본문 바로가기
Embedded/미래자동차SW캠프

Embedded Software Basic

by kjy1010 2023. 12. 19.

Embedded System이란?

임베디드 시스템(Embedded System)은 특정한 기능이나 작업을 수행하기 위해 설계된 컴퓨터 시스템으로, 다른 일반적인 목적을 가진 컴퓨터와는 구별됩니다. 이 시스템은 특정한 하드웨어와 소프트웨어로 구성되어 있으며, 주로 제한된 자원과 공간에서 작동합니다. 주요 특징은 다음과 같습니다.

 

Embedded System 주요 특징

  • 특화된 용도
    - 임베디드 시스템은 특정한 작업이나 기능을 수행하기 위해 설계되며, 일반적인 목적의 컴퓨터처럼 다양한 작업을 처리하는 데 사용되지 않습니다. 예를 들어, 자동차의 제어 시스템, 의료 기기, 가전제품, 산업 자동화 등 다양한 분야에서 사용됩니다.
  • 제한된 자원
    - 일반적으로 임베디드 시스템은 제한된 프로세서 속도, 메모리, 저장 공간 등의 자원을 가지고 있습니다. 이는 시스템이 특정한 작업에 최적화되어 있고, 비용 및 전력 소모를 최소화하기 위함입니다.
  • 실시간 처리
    - 많은 임베디드 시스템은 실시간 처리 요구사항을 가지고 있습니다. 즉, 일정한 시간 안에 정확하게 작업을 수행해야 합니다. 자동차의 제어 시스템이나 의료 기기 등에서 실시간 데이터 처리가 필요한 경우가 있습니다.
  • 소형화된 디자인
    - 임베디드 시스템은 종종 작고 소형화된 디자인을 가지고 있습니다. 이는 이를 다양한 환경에 통합하기 쉽게 만들어주며, 휴대성과 통합성이 중요한 경우에 유용합니다.
  • 실세계와의 상호작용
    - 많은 임베디드 시스템은 실세계에서 동작하며, 센서와 액추에이터를 통해 외부 환경과 상호작용합니다. 이러한 상호작용은 주로 물리적인 환경에서의 제어나 모니터링에 사용됩니다.
  • 고정된 기능성
    - 임베디드 시스템은 주로 고정된 기능을 가지고 있으며, 업데이트 또는 확장이 상대적으로 어렵다는 특징이 있습니다.

임베디드 시스템 설계 시 고려사항

  • Safety
    - 모든 임베디드 시스템은 외부 환경과 상호작용합니다
    - 시스템의 고장은 치명적인 결과를 초래할 수 있습니다.
    - 시스템의 정확성은 논리적 결과뿐만 아니라 결과가 실시간으로 생성되는 시간에도 의존합니다.
  • Performance
    - 안전은 최우선 사항이지만 충분한 성능을 달성해야 합니다.
    - 많은 시스템은 자원이 제한되어 있습니다. (무게, 전력, 비용 등)
  • Interoperability
    - 개별 서브시스템은 오픈 프로토콜에 의해 연결됩니다.
    - 시스템의 부분들 간에 원활한 상호 운용이 필요합니다.

임베디드 개발 프로세스

 

'Embedded > 미래자동차SW캠프' 카테고리의 다른 글

자동차 구조 이해  (0) 2024.01.04
AUTOSAR  (0) 2023.12.13
ASPICE  (0) 2023.12.11
ASIL  (1) 2023.12.08
ISO 26262  (0) 2023.12.07