欢迎访问重庆大学电工电子国家级实验教学示范中心!
当前位置: 首页 > 实验教学 > 课程简介 > 正文

《嵌入式实时操作系统课程设计》课程简介

作者:    发布者:向东    日期 : 2007-05-21

1.课程中文名称:嵌入式实时操作系统课程设计
   课程英文名称:Embedded System Software  Course Design  Based on VxWorks
   课程负责人:王  韬
2.学时学分:2周         学 分:2学分
3. 适用专业:电子工程、通信工程专业
4. 预修课程:嵌入式实时操作系统等
5. 内容简介
   通过本课程设计教学所要达到的目的是:通过对课程设计任务的完成,使学生理解嵌入式实时操作系统VxWorks的工作原理,掌握使用Torando软件开发嵌入式系统的过程。同时,由于设计中涉及到硬件微处理器的使用和C语言等知识,可以起到培养学生综合运用各种知识和技术解决问题的能力。 
   本课程设计的任务是:
在嵌入式系统的实验板上实现一个多任务系统。具体要求如下:
设计3个任务(tTaskA,tTaskB,tTaskC):当每个任务执行时通过板载的发光二极管(使用字符IO设备驱动程序来实现)来指示任务的执行。其中tTaskA用于从串口接收数据,并通过消息队列来传递给另外一个任务tTaskB,要求采用紧耦合的方式来实现,当在规定的时间内没有接收到数据,接收数据的任务tTaskB就重新启动发送者任务tTaskA,同时使用共享内存的方式在tTaskA和tTaskC之间实现数据的传送。每当系统成功地传送一次数据,就修改一个标识符(全局变量),系统周期性地轮询该标识符,在超级终端中加以显示,当外部中断产生时,复位整个系统,使之重新启动。
   本课程设计的主要内容如下:
1)设计创建多任务以实现内核对任务进行管理与调度
2)设计消息队列来实现任务间的通信
3)设计二进制信号量来实现任务间的同步
4)设计互斥信号量来实现对共享资源的保护
5)设计字符IO设备的驱动程序使应用程序以通用接口实现对IO设备的访问
6)设计中断初始化程序从而以通用接口实现中断的有关操作
7)设计看门狗定时器来实现对死限任务(deadline task)的处理
8)设计辅助定时器来满足某些需要周期执行的操作处理
6.课程教材:
   《嵌入式实时操作系统VxWorks课程实践指导书》 王韬主编,重庆大学自编讲义
7.参考书:《VxWorks与嵌入式软件开发》 罗国庆,机械工业出版社
             《嵌入式实时操作系统VxWorks及其开发环境Torando》 孔祥营,电力出版社
8.选课对象:电子工程、通信工程专业本科生
9.开课单位:重庆大学电工电子基础实验教学中心