- 1、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。。
- 2、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载。
- 3、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
- 4、该文档为VIP文档,如果想要下载,成为VIP会员后,下载免费。
- 5、成为VIP后,下载本文档将扣除1次下载权益。下载后,不支持退款、换文档。如有疑问请联系我们。
- 6、成为VIP后,您将拥有八大权益,权益包括:VIP文档下载权益、阅读免打扰、文档格式转换、高级专利检索、专属身份标志、高级客服、多端互通、版权登记。
- 7、VIP文档为合作方或网友上传,每下载1次, 网站将根据用户上传文档的质量评分、类型等,对文档贡献者给予高额补贴、流量扶持。如果你也想贡献VIP文档。上传文档
查看更多
一步步建立 STM32 UCOS 模板
uCOS 学习随笔 StepbyStep‐1 Project: fira‐mirosot‐robot
uCOS 学习随笔 StepbyStep‐1
——构建模板(基于 STM32控制的第四代圆梦小车)
一、 序
基于 第四代圆梦小车 —— FIRA 设计了一个使用 STM32的控制板 (详细介绍见项目中
的说明: Introduction B ‐ Hardware of the Smart Car.pdf )。
既然硬件从 51升级到 ARM,软件也应该相应升级,似乎不能再编写那种简单的轮询调
度程序,也应该相应升级到基于操作系统编程。
按 STM32的规模和性能,以及小车的控制需求,实时多任务操作系统 uCOSII 应该是不
二的选择,不论从其性能和功能考虑,还是从学习角度考虑,uCOSII 都很适合。
首先,它是开源的,有丰富的资源。
其次,它是可靠的,符合正式的工业控制、产品设计需求。
小车所面对的是那些学习相关专业的大学生,作为他们学 习的辅助工具,趣味性只是为
了降低学习的枯燥性,不是目的。他们借助这个平台是为了积攒应付未来工作的能力,所以,
学习内容的实用性是必须考虑的。
本人从未基于操作系统编写嵌入式程序。
开始使用 MCU 的时候,MCU 的内存太小,256字节 RAM ,2K字节 ROM,能勉强把
程序装入就不错了,连 C 语言都不敢选择。
而且,那时好像也没有 RTOS (Real Time Operation System),或者是由于信息交流渠道
匮乏,不知道有 RTOS。
既然我提供了这个平台,也借此机会尝试一下,和大家一起学习使用 uCOSII。(从单片
机应用升级为嵌入式应用 ^_^)
第 1 页 共 19 页
uCOS 学习随笔 StepbyStep‐1 Project: fira‐mirosot‐robot
二、Step1想要得到什么?(需求分析)
第一步我想得到的是:
1) 如何建立一个基于 uCOSII 的编程环境(目录、文件组织);
2) 如何基于 IDE (IAR或 RvMDK)建立一个工程,能够产生可以运行的程序;
3) 得到一个“干净的”、可以作为模板的 uCOSII程序组(Project);
4) 通过上述过程初步理解在 uCOSII 下如何编写应用程序。
之所以要把“如何建立……”作为需求,而不是找一个现成的模板或示例程序修改、添
加自己的功能,是因为看了许多这种程序,感觉“极不可靠”!因为程序中有太多的东西不知
道为何而存在?不知道为何而被注释掉?似乎这些东西都像“定时炸弹”,早晚会给你的程序
带来麻烦。
同时,也给自己理解程序的构成和运行机制带来困扰,既然是学习,就应该知其然、知
其所以然,否则也谈不上“掌握”,更不敢在日后的工作中应用(如果是打工,也许还敢试试,
如果是用自己的钱做产品、项目,我想你一定不敢用),如此则和做此事的初衷相悖了。
三、如何入手?
uCOS的书有很多,也看了许多,但多数都是解析操作系统本身的,或者是如何移植,鲜
有书籍、资料教你如何在操作系统下编程。
实际上,对于学习者,特别是初学者,更多需要的是学会如何在一个移植好的系统下编
程,等到能基于操作系统实现自己的功能后,才会有心思去探究操作系统是如何在自己的
MCU 上运行的 (移植),以及那些神秘的系统功能是如何实现的 (了解系统函数及运行机制)。
而且这种探究也是有选择性的,首先是自己用到的功能才有兴趣去研究,否则如坠云雾。
其次,取决于自己所扮演的角色,如果只是学习一下,那只需泛泛了解,有个定性的认识即
第 2 页 共 19 页
uCOS 学习随笔 StepbyStep‐1
您可能关注的文档
最近下载
- 标准图集-陕09J01-建筑用料及做法.pdf VIP
- 2025年江苏省事业单位综合知识与能力素质(经济统计类)模拟试卷.docx VIP
- 2025年度民主生活会五个带头个人对照检查(含典型案例剖析).docx VIP
- HY_T 0366-2023 海洋数据分类分级标准.docx VIP
- 泵站施工管理工作报告.doc VIP
- ai办公软件培训课件.ppt VIP
- 浙江省杭州市萧山区2024-2025学年八年级上学期期末考试英语试卷(含答案,无听力音频及原文).docx VIP
- 《卵巢囊肿医学》课件.ppt VIP
- 城市建筑群基于弹塑性时程分析的震害评估标准.docx VIP
- 【教学创新大赛】《运动解剖学》教学创新成果报告.pdf VIP
原创力文档


文档评论(0)