본문 바로가기
임베디드(Embedded)

임베디드 시스템 정리 2

by 안한량 2022. 9. 14.
728x90

임베디드 시스템은

큰 시스템 안에 Built in 되는 것

Speacial Purpose

특수 목적을 가진 컴퓨터

한 마디로 "Computer inside a product"

 

4차 산업혁명

ICBM

IoT

Cloud

Big Data

Mobility 유동성

 

모든 인터넷 통신은 TCP/IP부터 시작

 

소수의 그룹이 통제를 하는 시대로 간다.

사실상 멈추는 것은 불가능

 

실시간 real time 두가지 종류가 있다.

 

대부분 일상생활에서 보는 것은 2번이지만

중요하고 정확해야하는 OS100% 시간을 보장해야하기에 1번이 탑재돼있다.

1. hard real time

2. soft real time

 

hard real time Linux를 개발하여 판매하는 회사또한 있다.

 

질문) 오픈소스인 Linuxsoft real time인가?

Yes

 

ES의 구성요소

내장 하드웨어

디지털 컴포넌트

아날로그 요소

변환기converters

 

임베디드 소프트웨어

펌웨어

부트로더

DD (device drivers)

Applications

 

임베디드 하드웨어

Processor

현대 임베디드 장치에 들어가는 것은 대부분 SoC(System on Chip)

예전에 보드에 들어가는 것들을 하나의 칩으로 만든 것

Memory

Sync memory

Async memory

 

 

Fimware = bootloader + Device drivers + App

ESW(Embedded software) = bootloader + Device drivers + EOS + App

 

소프트웨어 구성요소

Bootloader

EOS

-kernel

-DD

-Root filesystem (운영체제는 이곳에 들어있다)

App

 

Cross Compiler (외부장치가 있어야함)

질문) ST-link??같은건가요?

 

아님

cross compiler는 예를들면 x86에서 arm cpu가 알아들을 수 있도록 컴파일 해주는 그런 것이다.

 

which EOS?

Support debugging 별표

- BSP (Board Support Package) 별표

새로운 칩 위에서 프로그래밍을 하려면 사용자 입장에서 불편함.

BSPEOS회사에서 제공하여 편하게 사용할 수 있게함.

 

---------------------

Embedded Linux

-open source

-soft real time

-support many architectures

1.ARM

2.x86

3.PowerPC

4.Sparc etc.

 

host (dev env)

1.Tool chain

2.Debugger

3.App

4.Target monitor

JTAG를 통해 하드웨어를 처음 심는다. (stlink 같은건가?)

 

1장 마무리

 
 
728x90