1. 임베디드 소프트웨어 개발환경의 특징 개발 시스템 ≠ 실행시스템 No HDD → ROM 메모리 사용해서 저장 2. 임베디드 소프트웨어 개발방법 1) 임베디드 시스템의 구현 º 하드웨어로만 시스템 구성시 문제점 ※ 속도는 빠르지만, 비용이 많이 들고 유지보수가 어려움 - 대부분 하드웨어와 소프트웨어를 함께 개발함 - 이미 개발되어 있는 하드웨어에 소프트웨어를 개발하여 탑재하는 방식도 많이 사용됨 2) 교차개발 º 임베디드 시스템은 특정 목적을 지닌 시스템이기 때문에 해당 기능과 상관없는 장치는 갖추지 않음 - 교차개발방법을 사용함 - 교차개발 : 프로그램을 개발하는 환경과 실행하는 환경이 다른 개발 방법 3) 호스트 시스템과 타겟 시스템 º 호스트 시스템 : 교차 개발환경에서 소프트웨어를 개발하는 시스..
º RTOS ( Real Time Operating System ) - 실시간성을 제공하는 운영체제로 지정된 시간 내에 서비스 보장 - GPOS에 비해 높은 신뢰성 요구됨 - 사이즈가 작고, 기능별 추가/제거가 용이함 - 고성능 - 종류 : VxWorks, uC/OS, pSOS, Nucleus, REX º GPOS ( General Purpose Operating System ) - 범용 목적의 운영체제 - Window, Linux와 같은 일반 PC환경에서 사용 - 응용프로그램으로 부터 하드웨어 추상화 - 종류 : windows CE, Embedded Linux 1) RTOS의 구성요소 ① 스케줄러 - RTOS 핵심, 실시간성 ② 인터럽트처리 - 외부장치가 프로세서 사용 요청 ③ 자원관리 - 리소스가 제..
● 임베디드 시스템 구성요소 1) 임베디드 시스템의 구성 하드웨어 - 프로세서 : 프로그래머가 작성한 프로그램을 읽어서 해석하며 각종 연산 및 제어를 수행한다. - 메모리장치 : 명령이나 데이터를 저장한다. - 입출력장치 : 입출력 동작을 담당한다. 소프트웨어 - 임베디드 OS - 시스템 소프트웨어 (디바이스 드라이버) : 하드웨어를 제어하는 디바이스 제어 프로그램 - 응용 소프트웨어 2) 프로세서 º CPU - 중앙처리장치 ( ALU + 레지스터 ) º Micre Processor - CPU에 최소한의 주변장치 ( 메모리, FPU등 )를 포함 - 산술연산 위주 º DSP - Micro Controller for Digital signal processing ㄴ 입출력 제어에 사용 CPU + 메모리 + ..