课程列表

基本问题

开源资源

好好学习天天向上

联大大纲—通信电子 ;教师介绍; 单片机课程学习经验- 学习路线图; 1.概述 -应用 -定义 -特点 -构成; 2.嵌入式处理器 —DIY CPU处理器ARM处理器Cortex-A8S5PV210讨论; 3.汇编语言 -作业 4.Bootloader -作业 5.Linux内核移植 6.嵌入式Linux程序设计 7.图形用户接口QT 8.其他框架介绍; 9.嵌入式物联网应用系统设计

gcc开发环境

宿主机: Red Enterprise Linux6 + VMware Workstation 交叉编译器 arm-linux-gcc-4.5.1

1.获得交叉编译器源码

本书所用交叉编译器源码存放于:

\书附光盘\ 1 工具\ arm-linux-gcc-4.5.1-v6-vfp.tar.bz2

将文件复制到虚拟机Linux环境的/opt/目录下,执行以下命令将压缩文件解压。

[root@localhost opt]# tar -jxvf arm-linux-gcc-4.5.1-v6-vfp.tar.bz2       

解压后在当前目录下生成Cyb-Bot文件夹,在opt/Cyb-Bot/toolschain/4.5.1目录下安装 arm-linux-gcc 交叉编译环境。

Linux/opt/Cyb-Bot/toolschain/4.5.1/bin/目录下含有GCC工具链文件。在宿主机Linux环境中的终端窗口中执行以下命令,可查看各目录下文件安装情况。

[root@localhost /]# cd opt                                              

[root@localhost opt]# ls                                                

arm-linux-gcc-4.5.1-v6-vfp.tar.bz2  Cyb-Bot                             

[root@localhost opt]# cd Cyb-Bot/                                       

[root@localhost Cyb-Bot]# ls                                            

Toolschain                                                              

[root@localhost Cyb-Bot]# cd toolschain/                                

[root@localhost toolschain]# ls                                         

4.5.1                                                                   

[root@localhost toolschain]# cd 4.5.1/                                  

[root@localhost 4.5.1]# ls                                              

arm-none-linux-gnueabi  bin  lib  libexec  share                        

2.添加环境变量

1)使用命令将GCC工具链文件路径添加到PATH变量中。

[root@localhost root]# export PATH=$PATH                             

/opt/Cyb-Bot/toolschain/4.5.1/bin                                       

这种设置方法仅在本次终端命令过程有效,退出并关闭终端窗口后所添加的PATH变量即失效,若再次打开终端窗口,需要重新设置。

2)编辑.bash_profile文件。

编辑/root/.bash_profile文件。.bash_profile文件以“.”开头命名,表示该文件是系统隐藏文件,位于Linux系统的root目录。需要在其中添加交叉编译器路径。按以下内容输入交叉编译器的绝对路径,保存内容后退出。这种设置方法在以用户名登录后的整个操作过程中有效。

.bash_profile文件源码

# .bash_profile

# Get the aliases and functions

if [ -f ~/.bashrc ]; then

        . ~/.bashrc

fi

# User specific environment and startup programs

PATH=$PATH:$HOME/bin:/opt/Cyb-Bot/toolschain/4.5.1/bin

export PATH

3.查看当前环境变量内容

1)使用echo命令查看。

[root@localhost /]# echo $PATH                                          

/usr/local/sbin:/usr/local/bin:/sbin:/bin:/usr/sbin:/usr/bin:/root/bin:

/opt/Cyb-Bot/toolschain/4.5.1/bin                                       

[root@localhost /]#                                                     

2)使用which命令查看交叉编译器的存放路径。

[root@localhost ~]# which arm-linux-gcc                                 

/opt/Cyb-Bot/toolschain/4.5.1/bin/arm-linux-gcc                         

3)通过arm-linux-gcc v 命令查看交叉编译器版本信息。

[root@localhost /]# arm-linux-gcc -v                                    

gcc version 4.5.1 ctng-1.8.1-FA