嵌入式开发环境搭建实验

嵌入式开发环境搭建实验

ID:40056195

大小:3.19 MB

页数:20页

时间:2019-07-18

嵌入式开发环境搭建实验_第1页
嵌入式开发环境搭建实验_第2页
嵌入式开发环境搭建实验_第3页
嵌入式开发环境搭建实验_第4页
嵌入式开发环境搭建实验_第5页
资源描述:

《嵌入式开发环境搭建实验》由会员上传分享,免费在线阅读,更多相关内容在工程资料-天天文库

1、实用文档合肥学院嵌入式系统设计实验报告(2013-2014第2学期)专业:实验项目:嵌入式开发环境搭建实验实验时间:2014年4月28日实验成员:____________________________________________________________________指导老师:电子信息与电气工程系2014年4月制文案大全实用文档一、实验目的1、了解嵌入式开发的软件工具2、虚拟机VM的安装3、ubuntu操作系统的安装4、Linux下配置TFTP5、配置NFS服务6、实现简单应用程序开发二、实验内容首先

2、安装VMware虚拟机,一步一步,比较简单,接着安装ubuntu-10.04.4操作系统环境,搭建嵌入式交叉编译环境,配置TFTP服务和NFS服务,最后编写简单应用程序,并且会使用Makefile进行简化,尤其其对于大程序的优越性。三、实验设备硬件:1、pc机软件:1、虚拟机(VMware)2、ARM的操作系统(ubuntu-10.04.4)四、实验过程1、虚拟机的安装下载虚拟机软件一步一步安装:文案大全实用文档文案大全实用文档我们选择了自定义安装,对一些设置进行了自定义:文案大全实用文档同意我们也设置了密码,有利

3、于安全:文案大全实用文档以上使我们的操作系统配置,由于不会有很多的内存需要,我们还是多设置了一些。文案大全实用文档文案大全实用文档系统配置过程中:文案大全实用文档Ubuntu已经安装成功。文案大全实用文档1、搭建嵌入式交叉编译环境:文案大全实用文档文案大全实用文档文案大全实用文档1、Linux下配置TFTP:文案大全实用文档文案大全实用文档文案大全实用文档1、配置NFS服务:文案大全实用文档文案大全实用文档1、实现简单应用程序开发:文案大全实用文档五、实验小结本次实验主要是软件的安装与验证性的实验,自己搭建嵌入式开

4、发环境,在实验中,我们初次体会了Linux下的操作环境,以前知识听过,却没有用过,而且我们也学会了虚拟机的安装,我不仅安装了ubuntu而且还装了windowsxp,对于一些32位软件的安装还是比较好的。本次实验中最令我印象深刻的就是错一字,全盘崩溃。又得重新来一次,既浪费时间,又影响我们的心情。但是就在这样的错误中我们学习的更加深刻。就如在交叉编译环境的搭建过程中,一个解压命令就出错了好多次,最后那条命令都没背出来了。当然我们经过长期的操作Linux,慢慢的也熟了一点,希望接下来的实验我们仍然可以很好的完成。六、

5、思考题1、Makefile是如何工作的?其中的宏定义分别是什么意思?答:makefile是一个文本文件,用于描述程序源代码之间以及程序可执行代码与源代码之间的依赖关系。为了方便使用不同的编译器或者编译环境以及硬件环境,一些复杂的软件使用了大量的宏定义来代替诸如“gcc”这样的最基本的东西2、Make和Makefile之间的关系?答:make一般主要被用来管理一个软件程序项目(用来完成大型软件的自动编译),但是它不仅仅可以用来管理软件程序,还可以做很多其他的事情,比如文件同步等。makefile是被make使用的“描

6、述”文件,它描述要被make所管理的项目中的文件间的关系(比如对于一个C程序项目来说,.h文件和.c文件之间的关系,.c和.o之间的关系等),和如何维护这个项目的状态(比如对于一个程序项目来说,就有编译可执行文件,产生文档,清除所有除源代码文件之外的文件等).3、GCC编译器的常用参数有哪些?它们的功能分别是什么?答:(1)、-O优化参数。后面可以跟数字表示优化级别-O0表示不优化,-O1,-O2,-O3优化程度依次递增。大部分平台最高级别是-O3,也就是说3以后的数字基本都没用。另外建议大家最高只用到-O2。大部

7、分开源操作系统经过千锤百炼都是使用-O2参数编译的。优化级别开得太高对于调试不利。为了优化,编译器可能会打乱部分代码的顺序,造成我们单步跟踪的时候会发现在C源代码里乱跳。另外还有一个-Os表示为代码大小进行优化,用它可以生成尽量短小的机器码。文案大全实用文档(2)、-E表示仅仅对代码进行预处理不编译。也就是仅仅将头文件包含和宏定义展开。如果没有用-o指定输出文件则将预处理结果输出到控制台上。(3)、-c表示仅仅汇编及编译代码,不进行链接。也就是将源代码编译成.o文件。(4)、-S表示仅仅汇编而不进行编译及链接。也就

8、是将源代码翻译成汇编指令。gcc-S生成的文件阅读起来不如用objdump反编译.o文件生成的结果舒服。建议想分析汇编指令采用objdump命令反编译。(5)、-ofilename指明输出文件名。一般配合-E-c-S三个命令使用。1、嵌入式系统定义和特点?答:嵌入式系统定义:以应用为中心,以计算机技术为基础,软硬件可裁剪,应用系统对功能、可靠性、成本、体积、

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

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

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