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

(2021-06-28)

1. 임베디드 (Embeded)

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

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

  ㅇ 임베디드 운영체제 (Embeded O/S)
     - 통상, 비교적 규모가 큰 기기의 임베디드 시스템 내 다기능 수행을 위해,
       추가적으로 탑재되는 소형 운영체제
     - 대부분이 시간제약성,신뢰성이 주요 특징임   ☞ 실시간시스템
     - RTOS(Real-Time OS) 종류 
        . 例) Embeded Linux, VxWorks, pSOS 등
     - 최근에는 멀티미디어 처리 및 네트워크 기반을 지원하며 고기능화/범용화되고 있음
        . 例) WinCE, 임베디드 리눅스 등 

  ㅇ 임베디드 제어시스템 (Embedded Controller)           ☞ 마이크로콘트롤러(MCU) 참조
     - 마이크로프로세서,소형 메모리,타이머,I/O 포트센서가 일체화된 적응적 제어시스템

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


2. 임베디드 시스템의 특징

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

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

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

임베디드시스템
   1. 임베디드 시스템   2. SoC   3. MMU   4. ABI   5. 실시간(Realtime)   6. ARM,MIPS  


Copyrightⓒ written by 차재복 (Cha Jae Bok)               기술용어해설 후원
"본 웹사이트 내 모든 저작물은 원출처를 밝히는 한 자유롭게 사용(상업화포함) 가능합니다"