본문 바로가기

IVS/마이크로프로세서3

Interrupt Interruptgoal: Push switch를 이용하여 LED Toggle하기Interrupt vs Polling 비교[Interrupt]하드웨어적으로 hardware의 변화를 감지하여 외부로부터의 입력을 CPU가 알아채는 방법CPU가 다른 일을 할 수 있는 상태인터럽트 발생시 해당 task를 수행 후, 다시 하던 일로 돌아옴CPU가 다른 일을 할 수 있는 상태이지만, 다시 해당 task로 순서가 돌아오려면 시간차이가 발생 = Overhead[Polling]hardware의 변화를 지속적으로 읽어들여 변화를 알아채는 방법CPU가 다른 일을 하지 않고 계속 변화를 관찰하므로, 즉각적으로 상태를 알아낼 수 있다. 한 cycle을 돌아야 상태 변화를 check 할 수 있다. Interrupt의 종류Inte.. 2025. 1. 20.
[마이크로프로세서] 마이크로프로세서를 활용한 임베디드 제어 시스템 이해 마이크로프로세서(uP) vs. 마이크로컨트롤러(uC)마이크로프로세서(uP)CPU외부 메모리와 i/O 구성요소 필요노트북, 데스크탑, 자동차 ECU 등 고성능 시스템에 사용마이크로컨트롤러(uC)uP +메모리(RAM/ROM) + 입출력 인터페이스특정 작업을 수행하는 임베디드 시스템에 사용마이크로 프로세서 구조Peripheral: CPU 주변의 hardware컴퓨터/ MCU에 연결된 외부/ 내부 장치General Purpose Input/OutputTimerAnalog Digital ConverterDirect Memory Access통신: UART, SPI, CANPeripheral 제어Register를 사용하여 제어Register 값을 read/ write최소 1bit 단위로 정보를 저장/ 수정TC275 .. 2025. 1. 20.
마이크로프로세서의 전장시스템 활용 자동차의 전자제어ACC, ABS, TCS, VDC, TPMS 등 기계식 -> 전자식 제어 장치자동차에 설치된 여러 센서에서 데이터를 받아 ECU에서 연산을 한 뒤 차량 장치를 제어하는 것Sensor: 차량 속도, 악셀레이터/ 브레이크 페달 각도, 조향 각도, 대기온도ECU(Eletronic Control Unit)통신(Communication)자동차 내 ECU간, 자동차 간, 자동차와 인프라 간의 데이터 교환Telematics = Telecommunication + informaticsgoal: 통신 delay 감소, cyber security 문제 자동차 통신 네트워크종류: CAN, CAN-FD, FlexRay, LIN응용: 차량 상태 원격 진단, 고장시 점검/ 정비소 안내자동차 관련 표준과 프로세스자.. 2025. 1. 17.