新闻中心

EEPW首页 > 嵌入式系统 > 设计应用 > ARM嵌入式系统的软件开发方法

ARM嵌入式系统的软件开发方法

作者:时间:2012-11-22来源:网络收藏

  在硬件选型和PCB硬件平台设计完成之后,就可以根据硬件和应用的需求,开始软件系统的功能和结构设计了。一般而言,的软件可以采用两种,一种是缺少操作系统的嵌入式控制系统软件,另一种是在具备嵌入式操作系统情况下的嵌入式软件。

本文引用地址:http://www.eepw.com.cn/article/217900.htm

  例如,有些系统的芯片上运行Linux等操作系统;而另外一些芯片上使用的却是不带操作系统的软件,如使用ADS开发的ARM Evaluator,其程序的运行通过板载程序配合下载程序实现。不过嵌入式操作系统在中的作用日显重要,它可以为嵌入式系统开发人员提供一个基本的和运行的支撑平台,从而大大减小复杂嵌入式系统的开发难度和开发周期,增强系统的稳定性,降低开发和维护成本。

  1. 流程

  ARM嵌入式软件的一般开发过程是:设计目标硬件板,建立嵌入式Linux开发环境,编写、调试Boot-loader,编写、调试Linux内核,编写、调试应用程序,调试ARM板。Boot-loader用于初始化目标板、检测目标板和引导Linux内核。高速BDM(BackgroundDebug Mode,背景调试模式)/JTAG接口用于目标板开发,它可以检测目标板硬件、初始化目标板、调试Boot-loader和BSP,如图所示。

  图 嵌入式流程

  在嵌入式Linux开发过程中,选择好的嵌入式Linux开发平台和调试工具可以极大地提高嵌入式Linux开发效率。嵌入式系统的特点是系统资源小,因此具体目标板的设备驱动程序(Device Driver)需要定制,BDM /JTAG调试工具是开发Linux内核的很好手段。调试工具利用CPU的JTAG接口,对运行程序进行监控,不占用系统的其他资源。

linux相关文章:linux教程



上一页 1 2 下一页

评论


相关推荐

技术专区

关闭