임베디드 시스템은
큰 시스템 안에 Built in 되는 것
Speacial Purpose
특수 목적을 가진 컴퓨터
한 마디로 "Computer inside a product"
4차 산업혁명
ICBM
IoT
Cloud
Big Data
Mobility 유동성
모든 인터넷 통신은 TCP/IP부터 시작
소수의 그룹이 통제를 하는 시대로 간다.
사실상 멈추는 것은 불가능
실시간 real time 두가지 종류가 있다.
대부분 일상생활에서 보는 것은 2번이지만
중요하고 정확해야하는 OS는 100% 시간을 보장해야하기에 1번이 탑재돼있다.
1. hard real time
2. soft real time
hard real time Linux를 개발하여 판매하는 회사또한 있다.
질문) 오픈소스인 Linux는 soft 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) 별표
새로운 칩 위에서 프로그래밍을 하려면 사용자 입장에서 불편함.
BSP를 EOS회사에서 제공하여 편하게 사용할 수 있게함.
---------------------
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장 마무리
'임베디드(Embedded)' 카테고리의 다른 글
임베디드 시스템 실습 정리 4 (0) | 2022.09.28 |
---|---|
임베디드 시스템 실습 정리 3 (0) | 2022.09.21 |
임베디드 시스템 실습 수업정리 1 (0) | 2022.08.31 |