- 1、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。。
- 2、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载。
- 3、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
- 4、该文档为VIP文档,如果想要下载,成为VIP会员后,下载免费。
- 5、成为VIP后,下载本文档将扣除1次下载权益。下载后,不支持退款、换文档。如有疑问请联系我们。
- 6、成为VIP后,您将拥有八大权益,权益包括:VIP文档下载权益、阅读免打扰、文档格式转换、高级专利检索、专属身份标志、高级客服、多端互通、版权登记。
- 7、VIP文档为合作方或网友上传,每下载1次, 网站将根据用户上传文档的质量评分、类型等,对文档贡献者给予高额补贴、流量扶持。如果你也想贡献VIP文档。上传文档
查看更多
2015-2016嵌入式系统设计与开发实验指导书.
《嵌入式系统设计与开发》
实验课程指导书
适用专业: 计科、软件
修 订: 李社蕾、郭海智
审 定: 郭 亮
三亚学学
一、课程基本信息 3
二、实验教学的总体目的和要求 3
三、实验教学内容 3
实验项目一 多文件makefile编写实验 5
实验项目二 主机开发环境搭建 8
实验项目三 嵌入式开发环境搭建 12
实验项目四 文件读写及上锁 17
实验项目五 嵌入式Linux串口应用编程 25
实验项目六 管道通信实验 34
实验项目七 多线程实验 40
实验项目八 使用Qt编写“Hello,World”程序 47
四、考核方式 59
五、推荐实验教材和教学参考书 60
《嵌入式系统设计与开发》实验课程指导书
一、课程基本信息
课程编码:
课程名称:嵌入式系统设计与开发
英文名称:Embedded system design and development
实验总学时:16
适用专业:计算机科学与技术、软件工程
课程类别:专业选修课
先修课程:C语言程序设计、嵌入式原理与接口技术等
二、实验教学的总体目的和要求
加深对嵌入式系统硬件结构,硬件驱动层软件的开发,嵌入式系统的操作系统的理解,掌握嵌入式系统的开发调试软件的使用,培养学生嵌入式系统的应用开发的能力。增强学学生动手能力和创新能力。
三、实验教学内容
实验项目与学时一览表
项目
序号 实验项目名称 实验项目类别 实验要求 实验
学时 1 多文件makefile编写实验 必做实验 通过对包含多文件的makefile的编写,熟练Vi编辑器的使用,熟悉各种形式的makefile,并进一步加深对makefile中用户自定义变量、自动变量以及预定义变量的理解 2 2 主机开发环境搭建 必做实验 了解虚拟机与Linux 操作系统的基础知识,熟悉虚拟机的安装与设置,掌握在Vmware 上安装RedHat Linux 9.0,掌握在Linux环境下交叉编译器的使用,超级终端的使用以及NFS配置 2 3 嵌入式开发环境搭建 必做实验 掌握嵌入式开发流程,通过移植 Linux 内核,熟悉嵌入式开发环境的搭建和 Linux 内核的编译配置。通过创建文件系统,熟练掌握使用 busybox 创建文件系统和如何创建文件系统映像文件 2 4 文件读写及上锁嵌入式Linux串口应用编程通过编写多路复用式串口读写,进一步理解多路复用函数的用法,同时更加熟练地掌握Linux设备文件的读写方法管道通信实验实验使用Qt编写“Hello,World”程序实验项目一 多文件makefile编写实验
学时:2
实验要求(选做/必做):必做
实验地点:实验室6B105
一、实验目的
1、通过对编写及调试程序简单程序,熟练掌握Vi编辑器的使用,
2、熟练掌握GCC编译器GDB调试器及make工程编译器的使用。
二、实验条件:
实验中心拥有针对该课程的实验室一间(6B105),可同时容纳10个组进行实验。安装Linux虚拟平台的电脑10台,ARM9实验开发平台10套。
三、实验性质:
设计性
四、实验内容
1、在Linux字符环境下,练习使用基本的文件操作命令(cp rm mv ls mkdir clear pwd chmod等命令);
2、在同一目录下用Vi编辑makefile,然后用make验证所编写的makefile是否正确。
五、实验设备
安装Linux虚拟平台的计算机,ARM教学实验平台。
六、实验步骤
1)编辑hello.c
打开Linux虚拟机,
$ cd /home ;进入/home目录,
$mkdir hello ;目录hello
$vi hello.c ;打开vi编辑器,编辑hello.c
输入“i”进入编辑状态
编写一个1+2+…+10的程序
按“ESC”,输入“:”保存退出
2)利用GCC编译生成可执行文件hello
$gcc hello.c –o hello
$./hello ;输出结果
3) 利用GDB调试
$ gcc –g hello.c –o hello
$gdb hello
$l ;查看源代码
$b 3 ;设置断点
$c ;继续运行
4) 编写makefile(在/home/maketest)
在/home/maketest目录下,输入附录中5个文件,
$vi makefile ;打开vi编辑器,编辑makefile
$make ;生成可执行文件main
$./main ;输出结果
七、思考题
1、什么是makefile?为什么编写mak
您可能关注的文档
- 2015-2016学年高中历史专题三2新文化运动习题人民版必修3..doc
- 2015-2016学年高中历史专题六第1课“人是万物的尺度”课时作业人民版必修3..doc
- 2015-2016学年高中历史专题九第1课美苏争锋同步训练人民版必修1..doc
- 2015-2016学年高中历史专题八二碰撞与冲突同步练习人民版必修3..doc
- 2015-2016学年高中历史专题四中国近现代社会生活的变迁41物质生活和社会习俗的变迁练习..doc
- 2015-2016学年高中历史第19课《战后资本主义的新变化》教学设计..doc
- 2015-2016学年高中历史专题三第1课“顺乎世界之潮流”学案人民版必修3..doc
- 2015-2016学年高中历史第3课古代政治制度的成熟习题岳麓版必修1..doc
- 2015-2016学年高中历史列强入侵与民族危机学案人民版必修1..doc
- 2015-2016学年高中历史第一单元1走向民主政治学案岳麓版选修1..doc
- 2015-2016巢湖四中庐江二中高二第二次联考卷语文试卷..doc
- 2015-2016年(人教版)中考语文总复习资料..doc
- 2015-2016年四川省心理健康与心理调适试题及答案(最全最新考试用)..doc
- 2015-2016当代中国经济期末考试答案..docx
- 2015-2016概论试题库..doc
- 2015-2016年南京市高淳区二模物理试卷..doc
- 2015-2016高一历史拓展卷(十)..doc
- 2015-2016年北京朝阳初三上学期期末数学试题及答案(word版)..doc
- 2015-2016年北京市海淀区初三期末物理试题含答案(WORD)..doc
- 2015-2016高中地理11《我们周围的环境》习题新人教版选修6..doc
文档评论(0)