대부분의 Embedded System : 특정한 목적을 가진 System
> 목적달성 > 한 개의 Software가 동작
> 대부분 무한 Loop를 이용해서 구현
> Embedded System의 기능 + Hardware Control도 구현
while (1)
{
뭐라뭐라뭐라
void main ()
{
Lamp_init();
while (1)
{
Lamp_on();
wait (100); /* wait 100uS */
Lamp_off();
wait (100); /* wait 100uS */
}
}
}
100uS동안 Lamp가 켜져 있고, 100uS동안 Lamp가 꺼져 있고를 반복하는 Embedded System Software
> 이런 식의 ARM core를 사용한 System
> SVC mode, IRQ mode, System mode, 뭔 상관~
// 보통 ASIC (Application Specific Integrated Circuit, 주문형반도체)으로 만듬.
Program이 가능한 Embedded System,
>무한 Loop를 Lamp가 깜빡 거리는 걸로 만들거나,
Motor가 돌아가는 걸로 만드는등 여러 가지 기능으로 바꿔치기
> Software의 힘
'임베디드 > 임베디드 레시피' 카테고리의 다른 글
Task Service (1) | 2024.12.14 |
---|---|
Task 구조, signal (0) | 2024.12.12 |
6장) RTOS, Kernel (0) | 2024.12.11 |
linked list, Queue (0) | 2024.12.11 |
함수 포인터와 실행 주소 변경 (0) | 2024.12.08 |