Embeded Software, Embeded System   임베디드 소프트웨어, 임베디드 시스템, 임베디드 S/W

(2018-10-06)
1. 임베디드(Embeded)

  ㅇ 임베디드 소프트웨어
     - 미리 정해진 특정한 기능을 수행하고, 특정의 하드웨어 만을 지원하기 위해 만들
       어지고 탑재되는 소프트웨어
        . 즉, 시스템 소프트웨어(임베디드 운영체제,미들웨어), 응용 소프트웨어 등

  ㅇ 임베디드 시스템
     - 제한된 자원,실시간성,특정 작업을 수행하는 비정형화된 소형 내장 시스템
        . `다른 시스템의 일부로써 내장되는 마이크로 프로세서 기반의 컴퓨팅 시스템`
        . `특정 목적 만을 위해 H/W와 S/W가 조합되어 동작하는 컴퓨팅 시스템` 등
            .. 例) 가전기기(냉장고,세탁기 등),개인기기(스마트폰 등),의료기기,자동차 등

  ㅇ 임베디드 운영체제 (Embeded O/S)
     - 대부분이 시간제약성,신뢰성이 주요 특징인 RTOS(Real-Time OS)임 ☞ 실시간시스템
        . 例) Embeded Linux, VxWorks, pSOS 등
     - 최근에는 멀티미디어 처리 및 네트워크 기반을 지원하며 고기능화되고 있음
        . 例) WinCE, 임베디드 리눅스 등 

  ㅇ 임베디드 제어시스템마이크로콘트롤러 참조
     - 마이크로프로세서센서가 일체화된 적응적 제어시스템

  ㅇ 임베디드 프로세서
     - 고성능, 저전력, 저비용, 소형화 설계마이크로프로세서 
        . 例) ARM 프로세서, MIPS 프로세서 등
     - 경향 
        . CPU,메모리,I/O 포트,기타 주변 모듈들을 단일의 칩 보드화시키는 SoC 화
          => 어플리케이션 프로세서


2. 임베디드시스템 특징

  ㅇ 임베디드시스템의 요구되는 주요 특성
     - 실시간성, 고신뢰성, 저전력, 저비용, 특화된/제한된 기능, 
       메모리를 적게 쓰는 등

  ㅇ 열악한 개발 환경 
     - 일반적인 컴퓨터 프로그램의 개발 환경 및 실행 환경과는 다름
        . 일반 PC 등에서 컴파일,어셈블,링크된 후에 프로그램이 실제 타킷 시스템에 탑재됨
           .. 타킷 프로세서가 이해 가능한 바이너리 파일을 생성해주는
           .. 크로스 컴파일러, 크로스 어셈블러툴 체인(개발도구들의 집합)이 필요함

  ㅇ 임베디드시스템 추세
     - 임베디드시스템은 과거에는 단순하고 하드웨어적인 면이 강하였으나, 
     - 근래에는 소프트웨어적인 경향 뿐 만아니라 그 복잡성도 증가하는 추세


[임베디드시스템] 1. 임베디드 시스템 2. 마이크로 컨트롤러 3. SoC 4. MMU 5. ABI 6. 실시간(Realtime) 7. ARM,MIPS
[임베디드 S/W]

 
        최근수정     요약목록(시험중)     참고문헌