본문 바로가기
반응형

전체 글516

04. CAN(Controller Area Network) 이란 무엇일까? 우리 사람들은 모두 뇌를 가지고 있습니다. 그리고, 우리는 눈과 귀를 통하여 보고 듣고 판단합니다. 자동차에 들어있는 ECU(Electric Control Unit)도 마찬가지 입니다. ECU는 Sensor와 연결되어 있어서, 주변 정보를 획득하고 그 데이터를 기반으로 자동차를 제어하기 위한 정보를 만들어 놓습니다. 어떻게 보면 우리의 뇌와 ECU와 비슷하다고 볼수 있습니다. 그런데, 자동차를 보면 아주 중요한 특징이 하나 있습니다. ECU가 많이 들어 있다는 겁니다. BCM(Body Control Unit), VCM(Vehicle Control Unit), EMS(Engine Management System)..,,, 그렇다면 자동차는 정말 뇌가 많이 있는 것이군요. 이렇게 뇌가 많은 이유는 자동차는 .. 2021. 7. 15.
03. 인터럽트(Interrupt)와 폴링(Polling) 이란 무엇일까? Embedded SW를 배우게 되면서, 가장 중요한 개념이 바로 폴링(Polling)과 인터럽트(Interrupt) 였습니다. Polling 이란 무엇이고 Interrupt는 무슨 의미고, 이둘의 차이는 무엇이고 왜 Embedded SW에 인터럽트라는 동작이 필요하게 되었을까요? Polling과 Interrupt에 대한 정의는 역시 위키백과만한 것이 없습니다. 마이크로프로세서에서 인터럽트(interrupt, 문화어: 중단, 새치기)란 마이크로프로세서(CPU)가 프로그램을 실행하고 있을 때, 입출력 하드웨어 등의 장치에 예외상황이 발생하여 처리가 필요할 경우에 마이크로프로세서에게 알려 처리할 수 있도록 하는 것을 말한다.[1][2][3] 폴링이 대상을 주기적으로 감시하여 상황이 발생하면 해당처리 루틴을 실.. 2021. 7. 14.
02. 소프트웨어 SW란 무엇일까? 소프트웨어란 무엇일까요? 영화 매트릭스를 보면 아래와 같이 가상 공산이 숫자료 표현되어 있는 것을 볼수 있습니다. 010101 이 난무하고 있다고 볼수 있죠!! 저는 정말 소프트웨어가 무엇인지 궁금했습니다. 여기서 작게나만 통찰력을 줄수 있는 내용을 적고 싶습니다. 소프트웨어를 위키에서 찾으면 아래와 같습니다. https://ko.wikipedia.org/wiki/%EC%86%8C%ED%94%84%ED%8A%B8%EC%9B%A8%EC%96%B4 컴퓨터 소프트웨어(computer software, 혹은 간단히 소프트웨어, 문화어: 쏘프트웨어, 순화 용어: 무른모)는 저장장치에 저장된 특정한 목적의 하나 또는 다수의 컴퓨터 프로그램을 뜻한다. 프로그램 소프트웨어는 컴퓨터 하드웨어에 직접 명령어를 주거나 다른.. 2021. 7. 14.
[자료구조] 05. Queue List 구조 예제 (C언어) Queue List 구조 예제도 정리해서 Update 해놓도록 하자! Queue List 예제 1 /*----------------Include--------------------*/ #include #include #include /*----------------Define--------------------*/ #define TSIZE 100 #define MAX_QSIZE 4 #define TRUE 1 #define FALSE 0 /*----------------Typedef--------------------*/ typedef unsigned int uint32_t; typedef int int32_t; typedef unsigned char uint8_t; typedef struct elemen.. 2021. 7. 10.
반응형