4.1嵌入式软件开发概述
4.1.1 嵌入式应用开发过程
仅软件部分就要考虑板级支持包BSP的开发、操作系统的移植、应用程序的开发和操作系统的接口等问题。即使只开发应用程序,也要在工程项目中将操作系统文件、设备驱动文件和应用程序集成在一起,经过修改整理后再编译成目标文件。
4.1.2 嵌入式软件开发的特点
(1 )需要交叉编译工具
(2 )通过仿真软件进行测试
(3 )开发板是中间目标机
(4 )可利用的资源有限
(5 )需要与硬件打交道
4.1.3嵌入式软件开发的挑战
(1 )软硬件协同设计
(2 )嵌入式操作系统
分为无操作系统和有操作系统
(3 )代码优化
(4 )有限的I/O功能。