092230017李建平 嵌入式实验报告.docVIP

  1. 1、本文档共44页,可阅读全部内容。
  2. 2、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。
  3. 3、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载
  4. 4、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
  5. 5、该文档为VIP文档,如果想要下载,成为VIP会员后,下载免费。
  6. 6、成为VIP后,下载本文档将扣除1次下载权益。下载后,不支持退款、换文档。如有疑问请联系我们
  7. 7、成为VIP后,您将拥有八大权益,权益包括:VIP文档下载权益、阅读免打扰、文档格式转换、高级专利检索、专属身份标志、高级客服、多端互通、版权登记。
  8. 8、VIP文档为合作方或网友上传,每下载1次, 网站将根据用户上传文档的质量评分、类型等,对文档贡献者给予高额补贴、流量扶持。如果你也想贡献VIP文档。上传文档
查看更多
092230017李建平 嵌入式实验报告

福建农林大学金山学院 (程序设计类课程) 实验报告 课程名称: 嵌入式Linux应用开发 姓 名: 李建平 系: 信息与机电工程系 专 业: 电子信息工程 年 级: 2009 学 号: 092230017 指导教师: 马森林 职 称: 讲师 2012年 12 月 9日 实验项目列表 序号 实验项目名称 成绩 指导教师 1 实验一、嵌入式linux C语言开发工具 2 实验二、嵌入式Linux文件IO编程 3 实验三、嵌入式Linux多任务编程 4 实验四、NTP协议的客户端实现 5 6 7 8 9 10 11 12 福建农林大学金山学院实验报告 系: 信息与机电工程 专业: 电子信息工程 年级: 2009 姓名: 李建平 学号: 092230017 实验室号___田家炳406__ 计算机号 实验时间: 2012/11/7 指导教师签字: 成绩: 实验一 嵌入式linux C语言开发工具 实验目的和要求 通过指定指令的vim操作练习,使读者能够熟练使用vim中的常见操作,并且熟悉vim的几种模式,如果读者能够熟练掌握实验内容中所要求的内容,则表明对vim的操作已经很熟练了。 通过调试一个有问题的程序,使读者进一步熟练使用vi操作,而且熟练掌握gcc编译命令及gdb的调试命令,通过对有问题程序的跟踪调试,进一步提高发现问题和解决问题的能力。这是一个很小的程序,希望读者认真调试。 通过对包含多文件的makefile的编写,熟悉各种形式的makefile,并且进一步加深对makefile中用户自定义变量、自动变量及预定义变量的理解。 4.通过使用autotools生成包含多文件的makefile,进一步掌握autotools的使用方法。同时,掌握Linux下安装软件的常用方法。 实验步骤和原理 vim使用练习 (1)在“/root”目录下建一个名为“vim”的目录。 (2)进入“vim”目录。 (3)将文件“/etc/inittab”复制到“vim”目录下。 (4)使用vim打开“vim”目录下的inittab。 (5)设定行号,指出设定initdefault(类似于“id:5:initdefault”)的所在行号。 (6)将光标移到该行。 (7)复制该行内容。 (8)将光标移到最后一行行首。 (9)粘贴复制行的内容。 (10)撤销第9步的动作。 (11)将光标移动到最后一行的行尾。 (12)粘贴复制行的内容。 (13)光标移到“si::sysinit:/etc/rc.d/rc.sysinit”。 (14)删除该行。 (15)存盘但不退出。 (16)将光标移到首行。 (17)插入模式下输入“Hello,this is vi world!”。 (18)返回命令行模式。 (19)向下查找字符串“0:wait”。 (20)再向上查找字符串“halt”。 (21)强制退出vim,不存盘。 分别指出每个命令处于何种模式下? 用gdb调试程序的bug (1)使用vi编辑器,将以下代码输入到名为greet.c的文件中。 (2)使用gcc编译这段代码,注意要加上“-g”选项以方便之后的调试。 (3)运行生成的可执行文件,观察运行结果。 (4)使用gdb调试程序,通过设置断点、单步跟踪,一步步找出错误所在。 (5)纠正错误,更改源程序并得到正确的结果。 编写包含多文件的makefile (1)用vi在同一目录下编辑两个简单的hello程序 (2)仍在同一目录下用vim编辑makefile,且不使用变量替换,用一个目标体实现(即直接将hello.c和hello.h编译成hello目标体)。然后用make验证所编写的makefile是否正确。 (3)将上述makefile使用变量替换实现。同样用make验证所编写的makefile是否正确。 (4)编辑另一个makefile,取名为makefile1,不使用变量替换,但用两个目标体实现(也就是首先将hello.c和hello.h编译为hello.o,再将hello.o编译为hello),再用make的“-f”选项验证这个makefile1的正确性。 (5)将上述makefile1使用变量替换实现。 4.使用autotools生成包含多文件的makefile (1)在原目录下新建文件夹auto。 (2)将上例的两个代码文件“hello.c”和“hello.h

文档评论(0)

yan698698 + 关注
实名认证
文档贡献者

该用户很懒,什么也没介绍

1亿VIP精品文档

相关文档