游泳

嵌入式系统开发相干流程及具体步骤照片

2020-03-29 15:28:51来源:励志吧0次阅读

嵌入式系统开发环境 前面我们已对嵌入式系统和怎样学习嵌入式系统开发环境有个初步的了解了,那么我们现在就来更深层次的了解一下嵌入式系统的开发环境是如何搭建的,对一个新手而言,常常在知道怎样做,同时又知道为何这么做,会进步很快。嵌入式系统开发流程一般是由6个过程组成的。

    

      一、建立引导装载程序BOOTLOADER。这是程序正常运行的第一步。常见的有:U-BOOT、BLOB、VIVI、LILO、ARM-BOOT、RED-BOOT等。这些都公然源码,可以在网上下载,然后根据自己的内核、芯片进行修改,移植。有些芯片没有bootloader,如Samsung的ARM9系列芯片,这需自己编写,然后烧写到Flash里。windows下可通过JTAG并口烧写。Linux下用源码公然的J-FLASH。购买厂家,则没法了解其核心技术,但可极大提高开发速度。

     2、下载操作系统到开发板上。一般而言,新买的开发板上已自带烧写好了的Linux操作系统。固然你也可以自己完成,先到网上下载他人已经移植好的,如uclinux、arm-linux、ppc-linux。操作系统成功安装以后,就是添加自己特点硬件的驱动程序,进行修改调试。对自带MMU的处理器可以使用模块方式调试,对uclinux则只能通过编译进内核调试。

    三、建立根文件系统可到www.busybox.net下载,使用busybox软件进行功能裁剪,产生一个最基本的根文件系统,再根据运用需求添加其他程序。默认的启动脚本一般都不会符合运用的需要,所以就要修改根文件系统中的启动脚本,它的寄存位置位于/etc 目录下,包括:/etc/init.d/rc.S、/etc/profile、/etc/.profile 等,自动挂装文件系统的配置文件/etc/fstab,具体情况会随系统不同而不同。根文件系统在嵌入式系统中一般设为只读,需要使用mkcramfs、genromfs 等工具产生烧写映象文件。

    4、建立应用程序的Flash磁盘分区,一般使用JFFS2或YAFFS文件系统。这需要内核中提供这些文件系统的驱动,有的系统使用非线性Flash(NAND型),有的系统使用线性Flash(NOR型),有的二者都用。

     5、开发应用程序。可放在根文件系统,也可放在JFFS2或YAFFS文件系统。也有直接将应用程序和内核设计在一起,比如uc/os-II。

     六、烧写内核、根文件系统,应用程序。

    经过上面步骤的学习和了解,相信大家对嵌入式系统开发环境应该已有所了解了至此,一个完全的嵌入式系统开发环境就完成了。一品威客网提供专业嵌入式系统开发,只要您在网站发布任务需求,就能够吸引百万专业嵌入式系统开发公司给您设计服务。

脾虚便秘怎么调理
积食咳嗽吃什么好
怎样调理宝宝积食
手指戳伤怎么恢复
分享到:
  • 友情链接
  • 合作伙伴