嵌入式系统的软件结构:
应用软件
嵌入式OS
BSP
关于BSP:Borad Support Package板载支持包
BIOS:是固化到存储器中的一段程序,它自检以及初始化,引导启动以及程序服务处理等。
BSP是与操作系统对应的(让自己的硬件支持某种嵌入式OS),BIOS是与主板对应的(让所有OS能在自己生产的主板上工作),它们都是由硬件厂商提供
开发人员可以对BSP进行一定修改,但BIOS不行
一个BSP对应一个硬件和一个嵌入式OS,同一个CPU可能对应多个BSP,而同一个嵌入式OS对于不同的处理器也需要不同的BSP
BSP主要完成:系统初始化,硬件相关的设备驱动
2001初,微软发布windows CE.NET 4.0 成为一个真正的硬实时嵌入式系统
windows CE.NET 4.2是截止2006年使用最多的一个版本
2004年6月,发布windows CE 5.0 特点是开发工具丰富了
2006年11月发布windows Embedded CE 6.0 核心代码全部开放 Platform Builder for CE 6.0成为Visual Studio .NET2005的一个插件
windows Embedded CE 6.0的核心重新设计,性能改善,支持同时32000个并发进程,单个进程最大内存达到2G。
windows CE有以下特点:
高可靠性和高稳定性
硬件良好兼容性
无处不在的通信
数据库支持
高安全性
高级电源管理
开发环境
windows CE针对不同设备的衍生版本,windows Mobile,windows automotive
嵌入式操作系统除了windows Embedded CE 6.0之外,还有嵌入式linux,它是一系列的。
windows Embedded CE 6.0只开放了核心源代码,其开发工具和配套软件没有开源
µC/OS(Micro-Controller Operation System)