펌웨어 : 일반적으로 os없이 제어
디바이스 드라이버 : 임베디드 운영체제가 반드시 들어감. 커널 안에 디바이스드라이버가 있고 응용프로그램에서 커널을 거쳐 디바이스(하드웨어)제어
porting : 운영체제 인식
스마트팜 만들기 난이도 :
아두이노 < avr << 라즈베리파이에 디바이스 드라이버 올려서 만들기
문자 디바이스 드라이버는 일반 파일과 가장 유사한 방식으로 처리할 수 있는 디바이스 드라이버이다. 응용 프로그램은 open(), close(), read(), write()와 같은 파일처리용 함수를 이용하여 디바이스 파일을 일반 파일처럼 다뤄서 하드웨어를 처리할 수 있다. (모든 장치를 파일로 취급)
임베디드시스템 , 호스트, 타겟
-시리얼 케이블 : UART통신을 위한 케이블로, UART란 직렬 장치를 이용한 통신을 말한다.
타겟 시스템의 프로그램이 정상적으로 작동하는지 모니터링 하기 위해서 사용한다.
- JTAG 케이블 : 타겟 시스템으로 프로그램을 다운로드(라이팅)할 때 사용한다.
** JTAG(Joint Test Action Group)으로 임베디드 시스템 개발시 프로그램 다운, 실행, 디버깅 하는 장비
- 이더넷/USB 케이블 : 이 또한 타겟 시스템으로 프로그램을 다운로드할 때 사용한다.
https://jeongchul.tistory.com/138
'임베디드 > KERNEL' 카테고리의 다른 글
-fstack-protector-strong’ 오류 (0) | 2020.12.18 |
---|---|
test_app (0) | 2020.12.17 |
Raspberry Pi 4에서 커널 모듈 kernel module 프로그래밍 / hello world (0) | 2020.12.17 |
크로스 컴파일러 환경 (0) | 2020.12.10 |
kernel (0) | 2020.12.07 |