嵌入式系统软件设计解读.ppt

嵌入式系统软件设计解读

(3)支撑软件 支撑软件指辅助软件开发的工具软件,如系统分析设计工具、在线仿真工具、交叉编译器、源程序模拟器和配置管理工具等。 在嵌入式系统当中,系统软件和应用软件运行在目标平台的(即嵌入式设备上)。 而对于各种软件开发工具来说,它们大部分都运行在开发平台(PC机)上,运行Windows或Linux操作系统。 BSP是针对某个特定的单板而设计的。 系统都会提供相应的演示版本的BSP(最小系统BSP)。 BSP对于用户(指系统开发人员)是开放的,用户可以根据不同的硬件需求对其进行改动或二次开发。 BSP主要包括BootLoader(引导加载程序)和设备驱动程序两个方面的内容。 对于不同的嵌入式操作系统,BSP的具体结构和组成是不相同的。 从宿主机下载的文件通常首先被BootLoader保存到目标机的RAM中,然后再被BootLoader写到目标机上的固态存储设备中,BootLoader的这种模式通常在系统更新时使用。 工作于这种模式下的BootLoader通常都会向它的终端用户提供一个简单的命令行接口,比如U-Boot、Blob、VIVI等。 BIOS程序是用户不能更改,编译编程的,只能对参数进行修改设置。但是程序员还可以编程修改BSP,在BSP中任意添加一些和系统无关的驱动或程序,甚至可以把上层开发的统统放到BSP中 注意: 不同的嵌入式系统的EOS所包含的组件

文档评论(0)

1亿VIP精品文档

相关文档