文档详情

嵌入式系统设计与开发实验指导书剖析.doc

发布:2016-06-19约3.27万字共60页下载文档
文本预览下载声明
《嵌入式系统设计与开发》 实验课程指导书 适用专业: 计科、软件 修 订: 李社蕾、郭海智 审 定: 郭 亮 三亚学学 一、课程基本信息 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
显示全部
相似文档