임베디드 프로그래밍 2

[ Linux Kernel ] 22. 커널에 모듈 추가하기

22. 커널에 모듈 추가하기 Kconfig => Kernel에 새로운 장치를 추가하고, 해당하는 모듈을 추가하기 위해서는 먼저 Kconfig라는 파일을 알아야한다~ Kconfig를 정리하자면 Tree구주로 된 Configuration option들의 집합으로 자신만의 종속성을 가지고 있음 Child Entry는 Parent Entry가 선택되어 볼 수 있게 되었을 때만 보임 Menu entry들은 각각의 config option을 정의하고 있음. 각각의 config option들은 자신만의 type을 가지며, tristate, bool type이 있음 tristate : bool : 이 type에 따라 어떤 선택을 하느냐에 따라 Kernel에 해당 모듈을 포함하는 여부가 결정된다.( 보통 make men..

[ Embedded ] 17. 임베디드 플랫폼이란?

임베디드 기초 개념을 지금 올리긴 좀 늦은감이 있지만,, 중요한 개념이고 꼭 확실히 짚고 넘어가야 하는 부분 같아서 처음 부터 다시 올리겠습니다 ^^ 1. 임베디드 플랫폼이란? 1.1 임베디드 시스템의 특징 임베디드 시스템의 정의 특정 목적을 수행하기 위해 최적화된 시스템 특정한 제품이나 솔루션에서 주어진 작업을 수행할 수 있도록 추가로 탑재되는 솔루션이나 시스템 핵심 키워드: 특정 목적, 최적화(Optimization), 시스템 확장(Upgrade) 불가능 임베디드 시스템의 반대말이 범용 시스템(General Purpose System) 최적화에 대한 기준은 비용(Cost) 1.2 임베디드 플랫폼 임베디드 플랫폼: 비용 중심의 최적화된 하드웨어와 소프트웨어의 결합 임베디드 개발의 첫 단추는 마이크로 프..