嵌入式系统设计师学习笔记26:嵌入式软件程序设计①——嵌入式应用开发的过程
嵌入式系统设计师学习笔记26:嵌入式软件程序设计①——嵌入式应用开发的过程一个嵌入式应用项目的开发过程是一个硬件设计和软件设计的综合过程,一般而言要经历以下几个步骤:①硬件的设计与实现②设备驱动软件的设计与实现③嵌入式操作系统的选择、移植,以及API接口函数的设计④支撑软件的设计与调试⑤应用程序的设计与调试⑥系统联调,样机交付应用程序的生产与加载嵌入式软件开发有如下几个特点①需要交叉编译工具②通过
·
嵌入式系统设计师学习笔记26:嵌入式软件程序设计①——嵌入式应用开发的过程
一个嵌入式应用项目的开发过程是一个硬件设计和软件设计的综合过程,一般而言要经历以下几个步骤:
①硬件的设计与实现
②设备驱动软件的设计与实现
③嵌入式操作系统的选择、移植,以及API接口函数的设计
④支撑软件的设计与调试
⑤应用程序的设计与调试
⑥系统联调,样机交付
应用程序的生产与加载
嵌入式软件开发有如下几个特点
①需要交叉编译工具
②通过仿真手段进行调试
③开发板是中间目标机
④可利用的资源有限
⑤需要和硬件打交道
嵌入式软件开发的挑战
①软硬件协同设计
②嵌入式操作系统
③代码优化
④有限的I/O功能
嵌入式系统开发的最大特点:软硬件综合开发。
嵌入式产品是软硬件的结合体。
软件针对硬件开发、固化,不能进行任意修改。
嵌入式软件开发模式通常包括三种:
①本机开发
②交叉开发
③模拟开发
交叉编译:
在宿主机上必须采用交叉编译器来生成目标机的可执行代码。
嵌入式软件开发流程
下载与运行
更多推荐
所有评论(0)