임베디드 시스템
- 마이크로컴퓨터를 탑재한 기계나 장치
- 특징
- Nature: 자연 법칙의 취급. 외부 변화를 감지하여 마이크로컴퓨터로 처리해 외부로 피드백
Input > Processing > Output (IPO)
제어 모델이 중요 - Time: 실시간성의 요구. 속도 보장.
하드 리얼타임: 수 밀리초의 데드라인을 확실하게 준수해서 동작할 것을 요구
소프트 리얼타임: 조작에 대한 반응이 다소 늦어도 허용됨 - Constraint: 엄격한 제약 사항. 크기, 무게, 가격, 이용조건, 전력, 발열, 방수, 방진 등
- Reliability: 높은 신뢰성. 주어진 조건에서 규정된 시간 내에 요구된 기능을 완료해 낼 수 있는 성질
- Nature: 자연 법칙의 취급. 외부 변화를 감지하여 마이크로컴퓨터로 처리해 외부로 피드백
임베디드 소프트웨어
- 임베디드 시스템에 탑재하여 마이크로컴퓨터에서 동작하는 프로그램
- 하드웨어와 어플리케이션 소프트웨어 사이에 있다는 의미로 펌웨어(Firmware)라고도 한다.
- 이 책에서는 임베디드 시스템에 내장된 운영체제와 펌웨어를 함께 임베디드 소프트웨어라고 표현
- 하드웨어를 직접 제어