- 1、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。。
- 2、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载。
- 3、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
- 4、该文档为VIP文档,如果想要下载,成为VIP会员后,下载免费。
- 5、成为VIP后,下载本文档将扣除1次下载权益。下载后,不支持退款、换文档。如有疑问请联系我们。
- 6、成为VIP后,您将拥有八大权益,权益包括:VIP文档下载权益、阅读免打扰、文档格式转换、高级专利检索、专属身份标志、高级客服、多端互通、版权登记。
- 7、VIP文档为合作方或网友上传,每下载1次, 网站将根据用户上传文档的质量评分、类型等,对文档贡献者给予高额补贴、流量扶持。如果你也想贡献VIP文档。上传文档
查看更多
《嵌入式系统设计与开发》
实验课程指导书
适用专业: 计科、软件
修 订: 李社蕾、郭海智
审 定: 郭 亮
三亚学学
一、课程基本信息 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?为什么编写makefie?
附录:makefile所需代码
/*main.c*
您可能关注的文档
- 2012年第一期保荐代表人培训记录要点.doc
- 2014年(天津地区)领导干部学法用法考试题库要点.doc
- 2012年电大《建筑结构》形成性考核册答案1-4要点.doc
- 2012年定额仿古建筑工程计算规则要点.doc
- 2014年,中国走向世界的元年要点.doc
- 2012年度内部控制评价要点.doc
- 2014年、2015年高考化学试题分类汇编盐类水解要点.doc
- 2012年度十大好书要点.doc
- 2014年_二级建造师继续教育试题答案(标准)要点.doc
- 2012年度学校综治安全工作情况汇报要点.doc
- 2015-2016人教版生物七年级下册复习提纲1要点.doc
- 2015--2016三角函数专题训练要点.doc
- 2015-2016上海市高三数学期末考试卷含答案要点.doc
- 2015-2016上学期八年级思想品德期末考热点专题复习要点.doc
- 2015-2016时政国内部分要点.doc
- 2015-2016武大版核心期刊RCCSE要点.doc
- 2015-2016湘教版三年级语文上册期末复习基础知识复习题要点.doc
- 2015-2016学高中化学2.3.2氧化剂和还原剂(精讲优练课型)课时提升作业鲁科版必修1要点.doc
- 2015-2016学高中化学2.3.3探究铁及其化合物的氧化性或还原性(探究导学课型)双基过关节节练鲁科版必修1要点.doc
- 2015-2016学高中化学3.2.2氨与铵态氮肥(精讲优练课型)课时提升作业鲁科版必修1要点.doc
最近下载
- 义务教育版(2024)四年级全一册第7课《数字编码随处见》.pptx VIP
- 《工程勘察定向钻探技术规程》.pdf VIP
- 多联机空调施工组织设计方案.docx VIP
- 计算机应用基础(Windows10+WPSOffice 2019)中职全套教学课件.pptx
- DELL EMC 存储设备健康检查报告(模板).doc VIP
- 金融知识竞赛题库第四部分中国人民银行法试题及答案.doc VIP
- 2025-2030年中国猪苓中药材行业现状调查及投资前景预测研究报告.docx
- 大疆无人机公司介绍.ppt VIP
- 防酸碱劳保培训课件.pptx VIP
- GBZT 181-2024 建设项目放射性职业病危害评价报告编制标准.pdf VIP
文档评论(0)