嵌入式系统的特点:
1、面向特定应用
2、硬件和软件都必须高效率地设计,去除冗余
3、嵌入式系统本身不具备自举开发能力
典型的嵌入式系统开发
BSP (board support package) 板级支持包是介于主板硬件和操作系统驱动层之间的一层,主要实现对操作系统的支持,为上层的驱动程序提供访问硬件设备寄存器的函数包,使之能更好的运行于硬件主板
HAL (Hardware Abstraction Layer) 硬件抽象层是位于操作系统与硬件电路之间的接口层,目的在于将硬件抽象化,可以再不同硬件平台上运行
嵌入式硬件基本结构图
Connecting for Debugging :仿真器用于调试,一般是JTAG接口
嵌入式系统软件体系结构
嵌入式软件一般固化在 flash 或 rom 中,软件系统一般具有实时性
嵌入式系统设计流程
1、需求分析
2、体系结构的设计
3、硬件的设计、制作及测试
4、软件的设计、实现及测试
5、系统集成
6、系统性能测试及可靠性测试
嵌入式与PC机硬件平台的比较
嵌入式与PC机软件平台的比较