8个步骤了解详细的嵌入式应用软件开发流程

2018-12-21 16:31:06分类:嵌入式软件开发设计1740

嵌入式系统在近年来一直颇受企业的追捧,导致嵌入式软件与硬件开发技术的追随者愈加年轻化,如今从业嵌入式开发技术的工程师远远达不到企业用人的需求量,越来越多的年轻人在学习嵌入式开发技术或者有意学习嵌入式开发技术,赛亿科技让你八步让你彻底了解流程?        相关文章:《嵌入式应用软件开发的步骤流程
 

嵌入式应用软件开发流程
 

8个步骤了解详细的嵌入式应用软件开发流程:

第一步:建立开发环境

操作系统一般使用Redhat Linux,选择定制安装或全部安装,通过网络下载相应的GCC交叉编译器进行安装(比如,arm-linux-gcc、arm-uclibc-gcc),或者安装产品厂家提供的相关交叉编译器;

第二步:配置开发主机

配置MINICOM,一般的参数为波特率115200 Baud/s,数据位8位,停止位为1,9,无奇偶校验,软件硬件流控设为无。在Windows下的超级终端的配置也是这样。MINICOM软件的作用是作为调试嵌入式开发板的信息输出的监视器和键盘输入的工具。配置网络主要是配置NFS网络文件系统,需要关闭防火墙,简化嵌入式网络调试环境设置过程。

第三步:建立引导装载程序BOOTLOADER

从网络上下载一些公开源代码的BOOTLOADER,如U.BOOT、BLOB、VIVI、LILO、ARM-BOOT、RED-BOOT等,根据具体芯片进行移植修改嵌入式系统开发流程嵌入式系统开发流程。有些芯片没有内置引导装载程序,比如,三星的ARV17、ARM9系列芯片,这样就需要编写开发板上FLASH的烧写程序,可以在网上下载相应的烧写程序,也有Linux下的公开源代码的J-FLASH程序。如果不能烧写自己的开发板,就需要根据自己的具体电路进行源代码修改。这是让系统可以正常运行的第一步。如果用户购买了厂家的仿真器比较容易烧写FLASH,虽然无法了解其中的核心技术,但对于需要迅速开发自己的应用的人来说可以极大提高开发速度。
 

嵌入式应用软件开发流程
 

第四步:下载已经移植好的Linux操作系统

如MCLiunx、ARM-Linux、PPC-Linux等,如果有专门针对所使用的CPU移植好的Linux操作系统那是再好不过,下载后再添加特定硬件的驱动程序,然后进行调试修改,对于带MMU的CPU可以使用模块方式调试驱动,而对于MCLiunx这样的系统只能编译内核进行调试。

第五步:建立根文件系统

下载使用BUSYBOX软件进行功能裁减,产生一个最基本的根文件系统,再根据自己的应用需要添加其他的程序

由于默认的启动脚本一般都不会符合应用的需要,所以就要修改根文件系统中的启动脚本,它的存放位置位于/etc目录下,包括:/etc/init.d/rc.S、/etc/profile、/etc/.profile等,自动挂装文件系统的配置文件/etc/fstab,具体情况会随系统不同而不同。根文件系统在嵌入式系统中一般设为只读,需要使用mkcramfs genromfs等工具产生烧写映像文件嵌入式系统开发流程嵌入式培训。

第六步:建立应用程序的FLASH磁盘分区

一般使用JFFS2或YAFFS文件系统,这需要在内核中提供这些文件系统的驱动,有的系统使用一个线性FLASH(NOR型)512KB~32MB,有的系统使用非线性FLASH(NAND型)8MB~512MB,有的两个同时使用,需要根据应用规划FLASH的分区方案。

第七步:开发应用程序

可以放入根文件系统中,也可以放入YAFFS、JFFS2文件系统中,有的应用不使用根文件系统,直接将应用程序和内核设计在一起,这有点类似于μC/OS-II的方式。

第八步:烧写内核

根文件系统和应用程序,发布产品。

上一篇:无下一篇:

应用软件开发服务公司有哪些

在互联网时代,不论是企业还是个人,应用软件的存在对于人们的生活而言仿佛如虎添翼般,带来了诸多便利.那么何为应用软件开发呢?应用软件开发服务公司又有哪些?

2019-01-22

物联网应用软件开发

物联网应用软件开发,这种颠覆性技术已经开始改变了几个行业,并首次出现在早期尝试者的家中.这就是为物联网创建新产品和应用程序可能成为全世界组织的金矿的原因.

2019-01-16

应用软件开发

应用软件开发是指使用程序语言C#、java、 c++等高级语言编写,主要是用于商业、生活应用的软件的开发,而开发应用软件是为满足用户不同领域、不同问题的应用需求而提供的软件.

2019-01-15

完整的app应用软件开发流程步骤

App软件开发其实并不复杂,完整APP应用软件开发流程,9个步骤告诉你开发应用软件的完整流程到底是怎么回事.开发一个APP应用软件真的没有那么难,下面小编就具体说说APP软件开发的流程.

2019-01-08

介绍​app应用软件开发的完整流程

App软件开发其实并不复杂,完整APP应用软件开发流程,简单9个步骤告诉你开发应用软件的完整流程到底是怎么回事。开发一个APP应用软件真的没有那么难。

2019-01-03

详解嵌入式应用软件开发与硬件开发的具体流程

根据使用的开发工具套件不同,嵌入式的应用软件开发与硬件开发的流程会有差异,但主要步骤大致相同。对于使用宿主机(PC)的集成化开发环境,下面,让小编来讲解一下,嵌入式应用软件开发与硬件开发的具体流程吧。

2018-12-31

pk10投注官方网址 快乐赛车 快乐赛车官网 秒速赛车 运盛彩票 5分pk10开奖网 优优彩票 秒速赛车 一分PC蛋蛋 优优彩票