嵌入式系统编程的方法

 时间:2024-11-08 19:26:48

嵌入式系统编程涉及到很多方面的东西,包含硬件,软件,辅助工具方面,下面我简单说一下,嵌入式系统编程的基本方法。

嵌入式系统编程的方法

工具/原料

软件开发,ARM板开发

方法/步骤

1、软件开发流程:软件一般的开发过程是:涉及目标硬件板,建立嵌入式Linux开发环境,编写、调试Bo艺皱麾酪ot-loader,编写、调试L足毂忍珩inux内核,编写、调试应用程序,调试ARM板。Boot-loader用于初始化目标板、检测目标板和引导Linux内核。高速BDM(BackgroundDebugMode,高速背景调试模式)/JTAG接口用于目标开发板,它可以检测目标板硬件、初始化目标硬件、初始化目标板、调试Boot-loader和BSP.

2、在嵌入式Linux开发过程中,选择好的嵌入式Linux开发平台和调试工具可以极大地提高嵌入式Linux开发效率。嵌入式系统的特点是系统资源小,因此具体目标板的设备驱动程序(DeviceDriver)需要定制,BDM/JTAG调试工具是开发Linux很好的手段。

3、调试工具需要利用CPU的JTAG接口,对运行程序进行监控,不占用系统的其他资源。

4、软件开发环境搭建:对于Linux下的ARM开发环境,最重要的是一个交叉编译器,其次是一个标准的C库,然后编译一个可靠的ARM交叉编译器,是一个非常复杂的工作,有两个方法可以得到一个ARM交叉编译器。

5、到专门为ARM开发建立的网站下载一个别人编译好的编译器。那里面会提供了多个版本的交叉编译器,它们都是基于GLIBC的C库,但GLIBC的库比较庞大,不适合作为小型的嵌入式系统开发使用。所以可以选择第二种方法去构造一个基于更小的C库和uClibc的编译器。

6、编译一个交叉编译器,虽然这个工作很复杂,但Linux平台下面有全世界的爱好者在疤噜呶买共同维护,所以可以找到许多编译一个交叉编译器的方法。籁缰汾秘构建好了软件开发环境,或者交叉编译器,就可以在PC上编译ARM运行的程序了,对调试各个硬件程序模块和移植ARMLinux/GUI系统很有帮助。

word2016如何设置公式居中,编号右对齐 Matlab App Designer基本使用之标签组件 visio2019怎样下载 office软件与visio不能同时安装如何解决 如何在vmware虚拟机安装RedHat红帽5Linux系统
热门搜索
珍珠疹图片 美女图片mm131 花生图片 子宫内膜脱落真正图片 旋风少女金敏珠