欢迎来到天天文库
浏览记录
ID:48743290
大小:820.00 KB
页数:81页
时间:2020-01-21
《第2章 嵌入式交叉编译环境.ppt》由会员上传分享,免费在线阅读,更多相关内容在行业资料-天天文库。
1、2021/7/16淮阴师范学院嵌入式系统课程组嵌入式系统导论第2章嵌入式系统交叉编译环境2021/7/16第2章嵌入式交叉编译环境2.1嵌入式交叉编译环境12.2Linux系统安装22.3Windows和Linux混合开发模式32.4Linux下常用命令42.5GCC编译器52.7Make工具的使用782.6GDB调试器62.8嵌入式交叉编译环境的搭建2021/7/16嵌入式系统中没有足够的硬件资源支持运行开发工具和调试工具,因此嵌入式软件开发采用交叉编译、调试的方式。一般把交叉编译的主机称为宿主机,也就是普通的PC,而把软件实际运行的环境称为目标机。在编译阶段,借助宿主机编译出目标机的可执行
2、代码,在调试阶段,一般应用软件的调试器和被调试的程序运行在同一台计算机上,但在嵌入式软件中,调试器运行在宿主机上,被调试的程序运行在特定的嵌入式系统硬件平台上,他们之间通过串口或以太网口进行交互。2.1嵌入式交叉编译环境简介2021/7/16交叉开发环境:宿主机+调试通道+目标机“在谁的上面编写运行在谁上的程序的问题”2.1嵌入式交叉编译环境简介2021/7/162.2Linux系统安装安装虚拟机VMware在Vmware下进行安装前的配置在VMware下安装Linux系统2021/7/16混合开发模式的必要:由于初学者对Linux系统不是很熟悉,通常会采用Windows下强大的编辑工具,通过
3、共享再在Linux系统下进行编译、调试等工作。(1)Windows下的文本编辑工具(2)VMware虚拟机设置共享(安装虚拟机工具)(3)samba服务(提供windows和Linux下程序的共享)(4)nfs服务(提供Linux和Linux下程序的共享)2.3Windows和Linux混合开发模式2021/7/16(1)VMware虚拟机工具安装2.3Windows和Linux混合开发模式2021/7/16(1)VMware虚拟机工具安装2.3Windows和Linux混合开发模式解压缩文件tarzxvfVMwareTools-5.0.0-13124.tar.gz–C/home安装文件进入解
4、压缩后的文件夹:cdvmware-tools-distrib/安装:./vmware-install.pl2021/7/16(1)VMware虚拟机设置共享-12.3Windows和Linux混合开发模式设置共享2021/7/16(1)VMware虚拟机设置共享-12.3Windows和Linux混合开发模式访问共享在Linux的/mnt/hgfs目录下可以访问windows下共享的文件夹cd/mnt/hgfs2021/7/162.4Linux下常用命令ls:显示当前目录下的所有文件和目录。ls-a:可以看到隐藏的文件,如以.开头的文件。pwd:显示当前目录路径。ps:列举当前TTY下所有进程
5、ps-A:列举所有cd目录名:进入目录mkdir目录名:创建目录rmdir目录名:删除空目录rm-rf目录名:强行删除整个目录内容(无法恢复),其中f表示强制不进行提示,r表示目录递归。man表示帮助命令注:LINUX下的文件和目录是区分大小写的。2021/7/162.4Linux下常用命令压缩备份bzip2:.bz2文件的压缩程序。bunzip2:.bz2文件的解压缩程序。tar:备份文件。tar是用来建立,还原备份文件的工具程序,它可以加入,解开备份文件内的文件。2021/7/162.4Linux下常用命令解压,.tar.bz2文件:tar-xjf文件名解压缩:.bin.gzgzip-d
6、文件名例:把abc.tar解压到/myftp,命令是啥?tarxvfabc.tar-C/myftpbz2解压1:bzip2-dFileName.bz2解压2:bunzip2FileName.bz2压缩:bzip2-zFileName.tar.bz2解压:tarjxvfFileName.tar.bz2压缩:tarjcvfFileName.tar.bz2DirName2021/7/162.4Linux下常用命令.bz解压1:bzip2-dFileName.bz解压2:bunzip2FileName.bz压缩:未知.tar.bz解压:tarjxvfFileName.tar.bz压缩:未知2021
7、/7/162.4Linux下常用命令.tgz解压:tarzxvfFileName.tgz压缩:tarFileName.tgzDirName.tar.tgz解压:tarzxvfFileName.tar.tgz压缩:tarzcvfFileName.tar.tgzFileName.zip解压:unzipFileName.zip压缩:zipFileName.zipDirName2021/7/162.4Li
此文档下载收益归作者所有