ARM嵌入式第4章嵌入式交叉开发环境.ppt
《ARM嵌入式第4章嵌入式交叉开发环境.ppt》由会员分享,可在线阅读,更多相关《ARM嵌入式第4章嵌入式交叉开发环境.ppt(23页珍藏版)》请在淘文阁 - 分享文档赚钱的网站上搜索。
1、第4章 交叉开发环境2本本章章内内容容包包括括嵌嵌入入式式交交叉叉开开发发环环境境的的概概念念和和配配置置,以以及及应应用用程程序序交交叉叉开开发发和和调调试试的的方方法法。交交叉叉开开发发环环境境是是嵌嵌入入式式Linux开开发发的的基基础础,后后续续的的开开发发过过程程几几乎乎都都是是基基于于交交叉叉开开发发环环境境的的。因因此此,理理解解和和掌掌握本章内容会大大方便嵌入式握本章内容会大大方便嵌入式Linux开发。开发。本章目标交叉开发环境介绍 建立交叉开发环境 交叉调试应用程序 4.1 交叉开发环境介绍4.1.1 交叉开发概念模型、交叉开发概念模型、TARGET就是目标板,HOST是开发
2、主机。在开发主机上,可以安装开发工具,编辑、编译目标板的Linux引导程序、内核和文件系统,然后在目标板上运行。通常这种在主机环境下开发,在目标板上运行的开发模式叫作交叉开发。4.1.2 目标板与主机之间的连接目标板与主机之间的连接目标板和主机之间通常可以使用串口、以太网接口、USB接口以及JTAG接口等连接方式。(1)串行通讯接口(2)以太网接口(3)USB接口(4)JTAG等接口4.1.3 文件传输文件传输(1)串口传输方式主机端通过kermit、minicom或者windows超级终端等工具都可以通过串口发送文件。(2)网络传输方式网络传输方式一般采用TFTP(Trivial File
3、Transport Protocol)协议。(3)USB接口传输方式通常分主从设备端,主机端为主设备端,目标板端为从设备端。(4)JTAG接口传输方式JTAG仿真器跟主机之间的连接通常是串口、并口、以太网接口或者USB接口。(5)移动存储设备如果目标板上有软盘、CDROM、USB盘等移动存储介质,就可以制作启动盘或者复制到目标板上,从而引导启动。4.1.4 网络文件系统网络文件系统NFS文件系统的优点如下。(1)本地工作站使用更少的磁盘空间,因为通常的数据可以存放在一台机器上而且可以通过网络访问到。(2)用户可以通过网络访问共享目录,而不必在计算机上为每个用户都创建工作目录。(3)软驱、CDR
4、OM等存储设备可以在网络上面共享使用。这可以减少整个网络上的移动介质设备的数量。(4)NFS至少有一台服务器和一台(或者更多)客户机两个主要部分。客户机远程访问存放在服务器上的数据。需要配置启动NFS等相关服务。4.2 安装交叉编译工具基于上述硬件环境配置的需求,接下来一步步构建这个交叉开发环境。首先要安装交叉编译工具链。4.2.1 获取交叉开发工具链获取交叉开发工具链这里介绍几个ARM Linux的免费站点。(1)http:/(2)http:/(3)http:/(4)http:/4.2.2 主机安装工具链主机安装工具链对于RPM的格式,可以通过rpm命令把软件包安装到主机上。对于tar包,可
5、以使用tar命令解压的。以ARM Linux站点提供的包为例说明。解压后,查看GCC版本号,可以得到一些信息。4.3 主机开发环境配置4.3.1 主机环境配置主机环境配置主机端安装Linux操作系统的时候,只要磁盘有足够空间,最好是完全安装。接下来就是主机Linux环境配置。然后把交叉开发工具链的路径添加到环境变量PATH中,这样可以方便地在Bash或者Makefile中使用这些工具。/etc/profile是系统启动过程执行的一个脚本,对所有用户都生效。/.bash_profile是用户的脚本,在用户登录时生效。/.bashrc也是用户的脚本,在/.bash_profile中调用生效。把环境
- 配套讲稿:
如PPT文件的首页显示word图标,表示该PPT已包含配套word讲稿。双击word图标可打开word文档。
- 特殊限制:
部分文档作品中含有的国旗、国徽等图片,仅作为作品整体效果示例展示,禁止商用。设计者仅对作品中独创性部分享有著作权。
- 关 键 词:
- ARM 嵌入式 交叉 开发 环境
限制150内