基于linux的嵌入式系统开发流程课件

基于linux的嵌入式系统开发流程课件

ID:34065306

大小:589.50 KB

页数:83页

时间:2019-03-03

基于linux的嵌入式系统开发流程课件_第1页
基于linux的嵌入式系统开发流程课件_第2页
基于linux的嵌入式系统开发流程课件_第3页
基于linux的嵌入式系统开发流程课件_第4页
基于linux的嵌入式系统开发流程课件_第5页
资源描述:

《基于linux的嵌入式系统开发流程课件》由会员上传分享,免费在线阅读,更多相关内容在教育资源-天天文库

1、4CHAPTER基于Linux的嵌入式系统开发流程主要内容132开发环境的建立嵌入式Linux2.4平台构建镜像文件的烧写4嵌入式Linux2.6平台构建一、虚拟机虚拟机是运行在PC机上的应用软件,可以在一台物理计算机上模拟出一台或多台虚拟的计算机,这些计算机就像真正的计算机一样工作VMwareworkstation是VMware公司设计的专业虚拟机,可以在Windows平台上为几乎任何其他操作系统提供虚拟运行环境它的安装与一般软件没有区别,安装好之后需要进行一些配置,以便在此基础上安装Linux二、Cygwi

2、n模拟环境Cygwin是一个运行于Windows平台上的Linux模拟环境,由Cygnussolutions公司开发Cygwin提供了一组Linux工具,这组工具中包含bashshell,可以使用各种Linux命令开发人员也可以在Cygwin环境下使用GNU工具链进行嵌入式程序开发,相比运行于虚拟机上的Linux系统来说速度更快Cygwin可以从网站http://www.cygwin.com下载到本地磁盘,然后安装三、超级终端嵌入式系统开发的程序只能在对应的嵌入式硬件平台上运行,烧写过程中需要通过串口输入操作选

3、项,并且利用串口作为信息输出在Windows和Linux中都有许多串口通信软件,可以很方便地对串口进行配置,其中最主要的配置参数是波特率、数据位、停止位、奇偶校验位和数据流控制位等Windows中典型的串口通信软件超级终端四、TFTP服务器简单文件传输协议TFTP(TrivialFileTransferProtocol)可以看做是FTP协议的简化版本与FTP协议相比,最大区别在于没有用户管理的功能它传输速度快,适合小型文件传输,比较小并且容易实现同FTP一样,TFTP分为客户端和服务器端两种TFTP服务器在wi

4、ndows环境中,首先在宿主机上运行TFTP服务器程序tftpd32.exe,设置好TFTP的本地工作目录,即含有要下载文件的目录,可通过点击“Browse”按钮修改,或者点击“Settings”按钮设置,例如修改为指向Dapp。服务器地址设为宿主机的IP地址TFTP服务器设置完毕后,使用交叉网线连接目标板的以太网口和宿主机网口,或者用直连网线分别把目标板的以太网口和宿主机网口连接到同一个交换机上,再使用串口线连接目标板和宿主机的串口,运行超级终端TFTP服务器启动已移植Linux系统的目标板,执行ifcon

5、fig命令将目标板的网络地址设置成跟宿主机在同一个网段内例如:ifconfigeth0192.168.7.7TFTP服务器要使用tftp命令发送目标板上的文件到TFTP服务器,或者从TFTP服务器获取文件,可以用命令:tftp[选项]TFTP服务器地址例如:tftp-g-l./test1-r./test192.168.7.165执行该命令可以将宿主机上的Dapp目录下的名为test的文件下载到目标板上,起名为test1五、交叉工具链建立GNU交叉开发工具链有两种途径:源码编译方式直接安装二进制文件方式其中,前

6、者需要下载编译器源代码,进行配置、编译及安装,过程较复杂后者安装过程简单,但缺点是对编译器集合中各个组成部分的版本号要求比较苛刻,必须采用经实践检验可以协调运行的一系列组件交叉工具链1.Cygwin下安装2.95.3版本交叉编译工具链:首先打开Cygwin模拟环境,将交叉工具链cross-armtools-linux-edukit2410.tar.bz2复制到/tmp目录下正确解压后,执行命令:ls/usr接下来还需要对环境变量及一些编译开关进行设置。将set_env_linux.sh脚本文件复制到/tmp目录

7、下交叉工具链这样Cygwin下的交叉编译工具链安装就完成了执行命令:arm-linux-gcc-v可以看到它的版本号,如图4-13所示交叉工具链图4-13Cygwin下安装交叉编译工具链交叉工具链2.VMware下安装gcc3.4.5版本交叉编译工具链:首先在/tmp目录下新建目录mysrc、mydest,权限改为777将工具代码包放到mysrc目录下,解压crosstool-0.43,其他不用解压进入crosstool-0.43目录,修改配置文件:交叉工具链(1)仿照demo-arm-softfloat.sh

8、文件,复制后命名为“myarm.sh”用vi编辑器对它进行编辑把“TABLES_DIR=”后面的目录修改成存放自己的目录:/tmp/mysrc把“RESULT_TOP=”后面的目录修改成自己要存放的最终结果的目录:/tmp/mydest交叉工具链把“GCC_LANGUAGES=”后面的语言修改成自己需要的语言,比如c,c++,java等最后把倒数第二行“evalcatarm-softf

当前文档最多预览五页,下载文档查看全文

此文档下载收益归作者所有

当前文档最多预览五页,下载文档查看全文
温馨提示:
1. 部分包含数学公式或PPT动画的文件,查看预览时可能会显示错乱或异常,文件下载后无此问题,请放心下载。
2. 本文档由用户上传,版权归属用户,天天文库负责整理代发布。如果您对本文档版权有争议请及时联系客服。
3. 下载前请仔细阅读文档内容,确认文档内容符合您的需求后进行下载,若出现内容与标题不符可向本站投诉处理。
4. 下载文档时可能由于网络波动等原因无法下载或下载错误,付费完成后未能成功下载的用户请联系客服处理。