全球旧事资料 分类
并行的。嵌入式系统设计的大部分工作集中在软件设计上,采用面向对象技术、软件组件技术、模块化设计是现代软件工程经常采用的方法。214.系统集成
把系统的软件、硬件和执行装置集成在一起,进行调试,发现并改进单元设计过程中的错误。215.系统测试
对设计好的系统进行测试,检查是否满足规格说明书中给定的功能要求。嵌入式系统开发模式最大特点是软件、硬件综合开发。这是因为嵌入式产品是软硬件的结合体,软件针对硬件开发、固化、不可修改。
22基于Li
ux的嵌入式系统开发
如果在一个嵌入式系统中使用Li
ux技术开发,根据应用需求的不同有不同的配置开发方法,但是,一般情况下,在遵照一般嵌入式系统开发流程的同时,都需要经过如下的过程。
5
f221开发目标板硬件
设计目标板硬件选型及器件布局。222建立一套交叉编译工具
建立一套交叉编译工具,能够在宿主机上产生目标板上运行的目标代码。通过网络下载相应的GCC交叉编译器进行安装比如,arm1i
uxgcc、armuclibcgcc,或者安装产品厂家提供的相关交叉编译器;并配置开发主机,使其与目标板建立通信,配置MINICOM,一般的参数为波特率115200Bauds,数据位8位,停止位为1,无奇偶校验,软件硬件流控设为无。在Wi
dows下的超级终端的配置也是这样。MINICOM软件的作用是作为调试嵌入式开发板的信息输出的监视器和键盘输入的工具。配置网络主要是配置NFS网络文件系统,需要关闭防火墙,简化嵌入式网络调试环境设置过程。223移植一个合适的引导加载程序到目标板上,用于初始化目标板和加载内核
从网络上下载一些公开源代码的BOOTLOADER,如UBOOT、VIVI、ARMBOOT等,根据具体芯片进行移植修改。有些芯片没有内置引导装载程序,就需要编写开发板上FLASH的烧写程序,可以在网上下载相应的烧写程序,也有Li
ux下的公开源代码的JFLASH程序。如果不能烧写自己的开发板,就需要根据自己的具体电路进行源代码修改。这是让系统可以正常运行的第一步。如果用户购买了厂家的仿真器比较容易烧写FLASH,虽然无法了解其中的核心技术,但对于需要迅速开发自己的应用的人来说可以极大提高开发速度。224移植一个合适的Li
ux内核到目标板上
如果有专门针对所使用的CPU移植好的Li
ux操作系统那是再好不过,下载后再添加特定硬件的驱动程序,然后进行调试修改,对于带MMU的CPU可以使用模块方式调试驱动,否则只能编译进内核进行调试。
6
f225建立一个根文件系统
可以从http:wwwbusybox
et下载使用BUSYBOX软r
好听全球资料 返回顶部