多语言展示
当前在线:759今日阅读:60今日分享:30

嵌入式linux应用程序开发标准教程

本经验介绍嵌入式linux应用程序开发标准教程。
工具/原料
1

嵌入式开发板,PC机

2

PC机操作系统WINDOWS、超级终端+ARM-Linux开发环境

方法/步骤
1

硬件平台准备(1)宿主机(PC机或者笔记本电脑)    用于开发嵌入式用于的PC 机或工作站,一般拥有较高的速度、较大的存储空间、功能强大的操作系统(Windows 或UNIX)、丰富的软件和高级语言开发工具。(2)目标机(开发板)    嵌入式应用的运行环境,一般结构简单,速度较慢,存储空间较小,只能运行特定的嵌入式操作系统和应用程序,一般不能提供高级语言开发工具。

3

交叉开发环境建立(1)安装交叉调试器,此过程按厂家给的说明手册安装即可。其原理参见“嵌入式LINUX下C语言编程练习”功能处理模块运行在宿主机上,控制应用程序模块运行在目标机上。主要功能是调试运行在目标机上的可执行代码。(2)交叉编译器和交叉链接器是能够在宿主机上运行,并且能够生成在目标机上直接运行的二进制代码的编译器和链接器。

4

在宿主机上开发应用程序(1)宿主机打开LINUX,打开一个终端,在这个终端中用VI编程。(1)使用vi文件编辑器。输入vi text.c编写代码,按“i”或者“a”进入编辑模式,将下面的代码录进去,完成后先按Esc,在输入:wq回车保存并退出编辑器,这样我们就在当前目录下建立了一个名为text.c的文件。(2)为使上面的text.c程序能够运行,我们必须要编写一个Makefile文件,它定义了一系列规则,指明了哪些文件需要编译,哪些需要先编译,哪些需要重新编译等复杂命令,使用它的好处就是可以自动编译,只要输入make命令整个工程就可以自动编译。

5

到开发板上调试运行(1)宿主机配置超级终端(2)分别在宿主机和开发板设置IP地址。(3)互相PING一下(4)在开发板上(用超级终端监控)挂载宿主机的内容(5)在开发板上运行宿主机上编译好的程序。

6

注意的问题(1)宿主机上一定要正确安装交叉开发环境,这样,才可以用嵌入式开发平台 的编译器对应用程序进行编译。(2)硬件要连接好,如果超级终端有问题,一般检查串口;如果互相不能PING通,一般检查网线。(3)网线连接好的情况下,如果还不能PING通,要检查网络连接、防火墙等。(4)注意编译器不要弄混淆了,用gcc编译的程序,只能在宿主机上运行;用开发板编译的程序,才可以在开发板上运行。

注意事项

双方要设置成同一个网段,并且能够互相PING通。

推荐信息