嵌入式实时操作系统μCOS原理与实践实验教程

嵌入式实时操作系统μCOS原理与实践实验教程

ID:37410679

大小:564.10 KB

页数:58页

时间:2019-05-12

嵌入式实时操作系统μCOS原理与实践实验教程_第1页
嵌入式实时操作系统μCOS原理与实践实验教程_第2页
嵌入式实时操作系统μCOS原理与实践实验教程_第3页
嵌入式实时操作系统μCOS原理与实践实验教程_第4页
嵌入式实时操作系统μCOS原理与实践实验教程_第5页
资源描述:

《嵌入式实时操作系统μCOS原理与实践实验教程》由会员上传分享,免费在线阅读,更多相关内容在教育资源-天天文库

1、嵌入式实时操作系统μC/OS原理与实践实验教程在网上观看视频http://www.tudou.com/playlist/id/15295771/卢有亮博客:http://blog.sina.com.cn/u/2630123921亮点嵌入式提供μCOS硬件平台:http://www.eeboard.com/bp图书和硬件平台购买地址http://brightpoint.taobao.com:2013年补充说明2012年本书出版后,受到读者的厚爱,不胜感谢。但是自己还是有很多做的不完美的地方,抱歉!不少朋友反映该书讲解代码比较详细,但是移植部分不太好,没有硬件平台。而机械工业出版社又

2、邀请本人写一本新书,因此,本人根据现在搞STM32的比较多的情况,做了这么一个平台,正在写《基于STM32及μC/OS的嵌入式系统设计》,希望能对大家有用。这个平台的代码我都在博客和爱板http://www.eeboard.com/bp(左上图可链接)发布,是开源的,起名叫亮点嵌入式!鄙人做的STM32开源板在淘宝网http://brightpoint.taobao.com(右下图可链接)。这本书我也在淘宝卖,由当当直接发货。有什么问题都可以去博客或爱板留言交流,必复!我还承诺,2013年免费提供信号量和消息部分的视频!实验前言实验参考书:《嵌入式实时操作系统μC/OS原理与实践

3、》2012电子工业出版社实验前需学习对应部分实验中对得到的结论需进行分析并交报告,做到知其然而知其所以然对VC开发环境部熟悉的同学在实验中逐步掌握所有资料请在博客下载实验列表第1学时跑第一个任务第2学时调试模式跑第一个任务第3学时任务的创建第4学时操作系统初始化第5学时让任务阻塞式延时第6学时两个任务交替运行第7学时理解任务堆栈和任务切换第8学时理解多任务的启动第9学时任务的挂起和恢复第10学时信号量管理实验第11学时互斥信号量管理实验第12学时事件标志组管理实验第13学时消息邮箱管理实验第14学时消息队列管理实验第15学时内存管理实验第1学时跑第一个任务本实验的目的是了解嵌入式

4、实时操作系统μCOS代码结构,将其跑起来得到直观的认识。实验步骤1.将包含全部实验代码的压缩文件解压缩2.将VC6开发环境打开3.打开ucosexperiment目录下的ucos_vc.dsw4.用全部编译(rebuildall)编译程序,运行程序,根据窗口提示输出,获得感性认识!5.根据教材P246页图7.1及7.1.1和7.1.2的内容,写出文件目录结构的说明,说明嵌入式实时操作系统μCOS都由哪些部分组成第1学时跑第一个任务6.VC环境下,在工程上点鼠标右键,查看工程的设计7.打开main.c,编辑使#defineExperiment1,使用REBUILDALL进行编译,找

5、到可执行文件的输出目录,记录下来8.使用菜单或快捷按钮再次执行编译好的程序。查看运行结果并记录,查看main.c及usercode.c,分析main.c及usercode.c代码。9.说明任务堆栈的定义位置,任务在什么时候被创建,任务在什么时候获得运行。10.自己修改代码,减少延时时间,或将每次加1改为其他算法,查看效果!补充,各个例子的运行结果展示1准备工作阅读《嵌入式实时操作系统μC/OS原理与实践》P24-402.1任务管理的重要数据结构,为以后的实验做准备第2学时调试模式跑第一个任务本实验的目的在于学会使用VC的调试模式运行和调试操作系统。步骤1.在上次实验的基础上不改动

6、代码,打开工程2.在usercode.c中的printf(“welcometoembededsystem”);处设置断点。第2学时调试模式跑第一个任务3.如果程序中有其他断点,去掉4.在usercode.c中的printf(“welcometoembededsystem”);处设置断点。(设置断点,在代码处按右键,insertbreakpoint)5.按F5以调试模式运行代码6.如果有其他断点,去掉,再按F57.当到设定的断点处停下时,将VC窗口缩小,调整输出的窗口使两个窗口同时显示在屏幕上8.按F10单步执行,查看输出9.发现在延时代码循环中无法调试,在printf(“

7、j=%d”,j++);加断点,按F5第2学时调试模式跑第一个任务10.在观察窗口watchwindow输入j,连续按F5查看j的变化和屏幕的输出。11.按SHIFT+F5或使用菜单结束调试,记录12说明watchwindow的作用,尝试在watchwindow中输入操作系统的重要全局变量,P247表7.1,观察他们的值下次实验的准备工作阅读《嵌入式实时操作系统μC/OS原理与实践》P41-43任务控制块的初始化,P51-54任务的创建第3学时任务的创建掌握任务创建的过程步骤1

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

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

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