2014025663(05)《嵌入式程序设计》第四周学习总结
Posted
tags:
篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了2014025663(05)《嵌入式程序设计》第四周学习总结相关的知识,希望对你有一定的参考价值。
这两周主要学习的内容如下:
1.交叉开发工具链软件有:BINTUTILS、GCC、GLIBC和GDB等,通过这些可以生成gcc、g++、ar、as等编译链接工具,还可以生成glibc库和gdb调试器。
2.超级终端和minicom的配置及使用。
3.Linux内核源码目录结构。
4.制作文件系统。(制作文件系统映像、NFS文件系统)等。
5.交叉环境的搭建:
交叉开发:在主机环境下开发,在目标板上运行的开发模式叫作交叉开发。
交叉编译:在主机环境下生成目标板上的可执行代码的编译方式为交叉编译。
进行交叉开发前,需要对交叉开发环境进行一定的配置,包括交叉开发工具的安装、测试以及环境变量的配置。
搭建交叉开发环境需要有交叉开发工具arm-linux-gcc-3.4.6-glibc-2.3.6,以下便是交叉开发工具的安装、测试与配置的步骤。
交叉开发工具的安装
有两种方法可以将该工具装入Linux中:
(1)可以将其下载入windows系统中,通过虚拟机软件将其传入Linux虚拟系统中。
(2)也可以在Linux系统中直接通过以上的网址将开发工具下载到Linux系统中,命令为:
# tar jxvf gcc-3.4.6-glibc-2.3.6.tar
.bz2
行完解压缩命令,就已经将交叉编译工具链arm-linux-gcc安装到linux系统上了,这里默认安装到了图六所示的路径上。
接下来配置系统环境变量,把交叉编译工具链的路径添加到环境变量PATH中去,这样就可以在任何目录下使用这些工具。记下安装路径,使用命令:vi /etc/profile 编辑profile文件,添加环境变量。
路径一定是你自己的安装路径,可以使用pwd命令查找一下那个bin目录的路径。添加完路径后,保存退出。
然后,使用命令:arm-linux-gcc -v查看当前交叉编译链工具的版本信息。
然后验证交叉编译工具链是否安装成功并且可以使用。
编辑好hello.c文件后,保存退出。然后使用交叉编译器对hello.c进行编译,并生成可执行文件hello。
这里生成的hello文件并不能像gcc编译出来的文件那样直接使用“./hello”命令执行并显示内容, 如图12所示,因为它是一个二进制文件,只能下载到开发板上执行!
至此,搭建交叉编译环境步骤结束。
以上是关于2014025663(05)《嵌入式程序设计》第四周学习总结的主要内容,如果未能解决你的问题,请参考以下文章