嵌入式开发环境搭建实验

上传人:无*** 文档编号:119317201 上传时间:2022-07-14 格式:DOC 页数:20 大小:3.19MB
收藏 版权申诉 举报 下载
嵌入式开发环境搭建实验_第1页
第1页 / 共20页
嵌入式开发环境搭建实验_第2页
第2页 / 共20页
嵌入式开发环境搭建实验_第3页
第3页 / 共20页
资源描述:

《嵌入式开发环境搭建实验》由会员分享,可在线阅读,更多相关《嵌入式开发环境搭建实验(20页珍藏版)》请在装配图网上搜索。

1、学院嵌入式系统设计实验报告(20 13 - 20 14第 2学期)专业:实验项目: 嵌入式开发环境搭建实验 实验时间: 2014 年 4 月 28 日实验成员: _ _指导老师:电子信息与电气工程系2014年4月制一、实验目的1、了解嵌入式开发的软件工具2、虚拟机VM的安装3、ubuntu操作系统的安装4、Linux下配置TFTP5、配置NFS服务6、实现简单应用程序开发二、实验容首先安装VMware虚拟机,一步一步,比较简单,接着安装ubuntu-10.04.4操作系统环境,搭建嵌入式交叉编译环境,配置TFTP服务和NFS服务,最后编写简单应用程序,并且会使用Makefile进行简化,尤其其

2、对于大程序的优越性。三、实验设备硬件:1、pc机软件:1、虚拟机(VMware) 2、ARM的操作系统 (ubuntu-10.04.4)四、实验过程1、 虚拟机的安装 下载虚拟机软件一步一步安装:我们选择了自定义安装,对一些设置进行了自定义:同意我们也设置了密码,有利于安全:以上使我们的操作系统配置,由于不会有很多的存需要,我们还是多设置了一些。系统配置过程中:Ubuntu 已经安装成功。2、 搭建嵌入式交叉编译环境:3、 Linux下配置TFTP: 4、 配置NFS服务:5、 实现简单应用程序开发:五、实验小结 本次实验主要是软件的安装与验证性的实验,自己搭建嵌入式开发环境,在实验中,我们初

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

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

5、一个程序项目来说,就有编译可执行文件,产生文档,清除所有除源代码文件之外的文件等).3、 GCC编译器的常用参数有哪些?它们的功能分别是什么?答:(1)、-O 优化参数。后面可以跟数字表示优化级别-O0表示不优化,-O1,-O2,-O3优化程度依次递增。大部分平台最高级别是-O3,也就是说3以后的数字基本都没用。另外建议大家最高只用到-O2。大部分开源操作系统经过千锤百炼都是使用-O2参数编译的。优化级别开得太高对于调试不利。为了优化,编译器可能会打乱部分代码的顺序,造成我们单步跟踪的时候会发现在C源代码里乱跳。另外还有一个-Os表示为代码大小进行优化,用它可以生成尽量短小的机器码。(2)、-

6、E 表示仅仅对代码进行预处理不编译。也就是仅仅将头文件包含和宏定义展开。如果没有用-o指定输出文件则将预处理结果输出到控制台上。(3)、-c 表示仅仅汇编与编译代码,不进行。也就是将源代码编译成.o文件。(4)、-S 表示仅仅汇编而不进行编译与。也就是将源代码翻译成汇编指令。gcc -S生成的文件阅读起来不如用objdump反编译.o文件生成的结果舒服。建议想分析汇编指令采用objdump命令反编译。(5)、-o filename 指明输出文件名。一般配合-E -c -S三个命令使用。4、 嵌入式系统定义和特点?答:嵌入式系统定义:以应用为中心,以计算机技术为基础,软硬件可裁剪,应用系统对功能

7、、可靠性、成本、体积、功耗有严格要求的专用计算机系统。嵌入式系统特点:按照嵌入式系统的定义,嵌入式系统有3个基本特点,即“嵌入性”、“专用性”与“计算机”。(1)、“嵌入性”由早期微型机时代的嵌入式计算机应用而来,专指计算机嵌入到对象体系中,实现对象体系的智能控制。当嵌入式系统变成一个独立应用产品时,可将嵌入性理解为部嵌有微处理器或计算机。(2)、“计算机”是对象系统智能化控制的根本保证。随着单片机向MCU、SoC发展,片计算机外围电路、接口电路、控制单元日益增多,“专用计算机系统”演变成为“含微处理器”的现代电子系统。与传统的电子系统相比较,现代电子系统由于含微处理器,能实现对象系统的计算机

8、智能化控制能力。(3)、“专用性”是指在满足对象控制要求与环境要求下的软硬件裁剪性。嵌入式系统的软、硬件配置必须依据嵌入对象的要求,设计成专用的嵌入式应用系统。5、 嵌入式系统硬件与软件有哪些部分组成?答:嵌入式系统硬件组成:CPU:嵌入式处理器(ARM、MIPS等)、存:微控制器部或外部SDRAM芯片、存储设备:微控制器部或外部Flash芯片、输入设备:按键、触摸屏等、输出设备:LCD、数码管等、接口:接口配置(板卡等)嵌入式系统软件组成:引导代码:Bootloader引导,针对不同电路进行移植、操作系统:Linux等需要移植、驱动程序:每个设备都必须针对具体电路进行开发、协议栈:移植、开发环境:借助服务器进行交叉编译、仿真器。20 / 20

展开阅读全文
温馨提示:
1: 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
2: 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
3.本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
5. 装配图网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。
关于我们 - 网站声明 - 网站地图 - 资源地图 - 友情链接 - 网站客服 - 联系我们

copyright@ 2023-2025  zhuangpeitu.com 装配图网版权所有   联系电话:18123376007

备案号:ICP2024067431-1 川公网安备51140202000466号


本站为文档C2C交易模式,即用户上传的文档直接被用户下载,本站只是中间服务平台,本站所有文档下载所得的收益归上传人(含作者)所有。装配图网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对上载内容本身不做任何修改或编辑。若文档所含内容侵犯了您的版权或隐私,请立即通知装配图网,我们立即给予删除!