1115039嵌入式系统实验教学大纲

1115039嵌入式系统实验教学大纲

ID:41082813

大小:49.50 KB

页数:4页

时间:2019-08-16

1115039嵌入式系统实验教学大纲_第1页
1115039嵌入式系统实验教学大纲_第2页
1115039嵌入式系统实验教学大纲_第3页
1115039嵌入式系统实验教学大纲_第4页
资源描述:

《1115039嵌入式系统实验教学大纲》由会员上传分享,免费在线阅读,更多相关内容在工程资料-天天文库

1、《嵌入式系统》实验教学大纲(课程代码:1115039)一、课程基本情况(一)课程名称:(中文)嵌入式系统(英文)EmbeddedSystems(二)课程类别:专业课(三)课程性质:非独立设课(四)学时、学分1.课程总学时与学分:48学时3学分2.实验学时与学分:16学时0.5学分(五)适用专业:通信工程(六)大纲执笔:吴殿红(七)大纲审批:赵春波(八)制定(修订)时间:2012年3月25日二、实验教学目的与基本要求通过实验来巩固和加深课堂教学内容,提高学生实际工作能力,要求通过这些基础实验使学生具备嵌入式系统开发的基本知识、基本手段和方法,掌握Linux及其开

2、发环境,达到独立自主进行嵌入式开发的水平。三、实验内容与基本要求(一)实验项目一览序号实验项目名称学时实验类型实验类别每组人数备注1Linux开发环境建立4验证性必做3-42串口通信2验证性必做3-43多任务处理实验4验证性必做3-44网络通信4验证性必做3-45简单设备驱动2验证性必做3-4合计16(二)实验内容及要求实验一Linux开发环境建立内容:1.使用RedhatLinux9.0操作系统环境,安装ARM-Linux的开发库及编译器。2.创建一个新目录,并在其中编写hello.c和Makefile文件。3.学习在Linux下的编程和编译过程,以及ARM

3、开发板的使用和开发环境的设置。4.下载已经编译好的文件到目标开发板上运行。要求:1.熟悉linux开发环境,学会基于S3C2410的linux开发环境的配置和使用。使用linux的armv41-unknown-linux-gcc编译,使用基于NFS方式的下载调试。2.了解嵌入式开发的基本过程。仪器:up-netarm2410-s嵌入式实验箱PC机实验二串口通信内容:1.通过编程实现两台机器(宿主机和目标板)之间的串口通信,而且每台机器均可以发送和接收数据。2.宿主机串口设备为:/dev/ttyS0,目标板串口设备为/dev/ttyS1。3.首先程序打开串口设备

4、文件并进行相关配置。调用select()函数,使它等待从标准输入文件中的输入以及从串口设备的输入。如果有标准输入上的数据,则写入到串口,使对方读取。如果有串口设备上的输入,则将数据写入到普通文件中。4.将select()函数用poll()函数改写,实现具有以上功能的程序。要求:1.了解并熟悉多路复用函数的用法。2.熟悉并掌握linux设备文件的读写方法。仪器:up-netarm2410-s嵌入式实验箱PC机实验三多任务处理实验内容:1.编写程序实现如下要求:程序中有3个进程,其中一个为父进程,其余两个是该父进程创建的子进程,其中一个进程运行“ls-l”指令,另

5、一个进程在暂停5s之后异常退出,父进程先用阻塞方式等待第一个进程的结束,然后用非阻塞方式等待另一个子进程的退出,待收集到第二个子进程结束的消息,父进程就返回。2.用信号量实现“生产者—消费者”问题。3.用有名管道实现多路I/O操作。要求:1.熟悉并掌握fork(),exec(),wait()和waitpid()等函数的使用。进一步理解在Linux中多进程编程的步骤。2.掌握管道的创建、读写等操作。3.熟悉linux中的多线程编程,掌握用信号量处理线程间的同步和互斥问题。仪器:up-netarm2410-s嵌入式实验箱PC机实验四网络通信内容:1.利用soket

6、编程,建立一个客户端和一个服务器端,进行双方的网络通信,进一步结合多进程访问服务器实现更复杂的多进程网络编程。要求:1.掌握Linux中网络通信的基本知识2.理解网络通信中服务器端、客户端的工作过程3.能够在Linux中进行网络通信编程仪器:up-netarm2410-s嵌入式实验箱PC机实验五简单设备驱动内容:1.编写一个简单的字符设备驱动程序。要求该字符设备包括scull_open()、scull_write()、scull_read()、scull_ioctl()和scull_release()五个基本操作,并编写一个测试程序来测试所编写的字符设备驱动程

7、序。要求:1.了解Linux操作系统中的设备驱动程序包括哪些组成部分,并能编写简单的字符设备(scull,SimpleCharacterUtilityforLoadingLocalities)和块设备(sbull,SimpleBlockUtilityforLoadingLocalities)的驱动程序以及对所编写设备驱动程序的测试。2.了解Linux操作系统是如何管理设备的。仪器:up-netarm2410-s嵌入式实验箱PC机四、考核方式与评定标准(一)考核方式实验考核成绩计在平时成绩中,实验成绩最多不能超过总成绩的50%,主要由课堂实验表现(出勤、创新、结

8、果)和实验报告构成。(二)评分标准优秀

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

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

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