嵌入式开发工具使用.doc

嵌入式开发工具使用.doc

ID:58371985

大小:20.00 KB

页数:4页

时间:2020-04-30

嵌入式开发工具使用.doc_第1页
嵌入式开发工具使用.doc_第2页
嵌入式开发工具使用.doc_第3页
嵌入式开发工具使用.doc_第4页
资源描述:

《嵌入式开发工具使用.doc》由会员上传分享,免费在线阅读,更多相关内容在工程资料-天天文库

1、南京邮电大学计算机学院《嵌入式系统与开发》实验报告《嵌入式开发工具使用》实验报告学生姓名:学号:专业班级:指导教师:完成时间:实验2嵌入式开发工具使用实验一.实验目的了解嵌入式开发工具套件组成,掌握开发工具安装,熟练运用gcc各命令选项,熟练编写Makefile和使用make工具,掌握gdb各命令用于应用程序调试。二.实验内容实验2.1arm-linux-gcc安装实验2.2编译工具gcc使用实验2.3编写Makefile和使用make编译实验2.4使用gdb调试应用程序实验2.5使用code::blocks进行图形化编程三.预备知识南京邮

2、电大学计算机学院《嵌入式系统与开发》实验报告Linux使用等四.实验设备及工具(包括软件调试工具)硬件:ARM嵌入式开发平台、PC机Pentium100以上、串口线。软件:WinXP或UBUNTU开发环境。五.实验步骤5.1交叉编译工具配置及编译步骤【参看04-Tiny6410Linux开发指南.pdf文档1.3.5节】:第一步,解压缩交叉编译器工具,命令为:#cd/tmp#tarxvzfarm-linux-gcc-4.5.1-v6-vfp-.tgz–C/___________________________________________

3、_________________________________,arm-linux-gcc可执行文件位于目录/root/gcc-gdb-make_exp___________________________________________。第二步,修改PATH环境变量,将arm-linux-gcc可执行文件目录添加到PATH环境变量中,命令为ExportPATH=/root/opt/FriendlyARM/toolschain/4.5.1/bin:$PATH________________________________________

4、____________________。第三步,执行arm-linux-gcc–v可以看到交叉编译器版本为_____gccversion__4.5.1__________。5.2arm-linux-gcc编译工具使用【参看相关视频文件及指导书】:要求:要求编写冒泡排序程序bubble.c及其头文件bubble.h和主程序main.c,各文件主要内容如下:main.c中定义数组并赋值(数组元素个数和赋值内容可以自己定义),调用bubble.c中冒泡排序函数bubble(int*p,intn)进行排序,调用输出打印函数print(int*p,

5、intn)进行输出。bubble.c定义bubble(int*p,intn)和print(int*p,intn)函数,分别完成冒泡排序功能和数组输出功能。bubble.h完成bubble.c中函数的声明。第一步,在/opt/exp_2文件夹下按照上述要求编写源码;第二步编译(1)编译源码文件为可执行文件bubble,命令为:gcc-obubblemain.cbubble.c__________________________________________________________________________。(2)南京邮电大学计

6、算机学院《嵌入式系统与开发》实验报告假设在/opt/exp_2文件夹下新建子目录include,并将bubble.h移到该文件夹下,编译可执行文件bubble,命令为:gcc-obubblemain.cbubble.c-I./include__________________________________________________________________________。(1)假如将bubble.c编译成动态库libbubble.so,具体命令为:(2)arm-linux-gcc–shared-fpic-olibbubble

7、.sobubble.c–I./include此时利用libbubble.so编译可执行文件bubble,具体命令为:gcc-obubblemain.c-lbubble-L./-l./include__________________________________________________________________________。思考:如果将bubble拷贝到开发板上,执行是否成功?怎样才能成功?(4)可执行程序bubble生成过程中,分别使用-O1/-O2/-O3进行编译,生成的可执行文件名分别为bublle1、bubble

8、2和bubble3,观察这几个文件的大小分别为___________905390539053___________________________________________

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

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

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