嵌入式系统1--简介
嵌入式系统1–简介
实时操作系统
是不是RTOS,由任务调度策略决定:
- Windows等OS不是实时操作系统,因为,CPU为任务分配时间片,到了时间不管有没有执行完都换下一个任务,所有任务都有机会运行到,是时间线轮转策略;
- RTOS有uCosⅡ、VxWorks等,CPU对多个任务分配优先级,执行完一个才执行下一个,是基于优先级的调度策略;
硬件最小系统
- 处理器
- 51
- arm
- powerpc
- MIPS
- 电源电路
- 复位电路
- 时钟电路
- 存储电路
- RAM:掉电丢失
- SRAM
- DRAM:需要周期性刷新,不然不断电也丢数据
- ROM:只读,不能写,掉电不丢失
- PROM:只能写一次
- EPROM:可擦除,所以可写入多次,写入前必须擦除,擦除需要紫外线;
- EEPROM:先擦后写,电可擦除,容量小,2k左右
- FLASH:多次写入,先擦后写
- NORFlash
- NANDFlash
- EMMC
- RAM:掉电丢失
嵌入式软件开发模式
- 开发主机(Host) — 也叫上位机
- 代码编写、编译
- 目标板(Target) — 也叫下位机
- 代码运行
- 连接介质