搜索
bottom↓
回复: 8

请教:UCOS移植学习经验

[复制链接]

出0入0汤圆

发表于 2011-7-29 22:37:50 | 显示全部楼层 |阅读模式
大家好,小弟初学UCOS移植CORTEX-M3,根据写好的移植模板,编写了2,3个任务跑跑,无非是LED闪亮,BEEP鸣叫,UART传输字符串等。
当中只涉及到SEM,QUEEN,FLAG,MBOX这些传输机制的简单应用,也尝试了中断,中断优先级,中断嵌套功能。
  
但是我感觉还是没有真正掌握这个操作系统。
  
请问怎样更深层次地掌握并运用这个UCOS,还需要了解它的哪些特性。
  
有没有人能够说一下在操作系统下运行多任务时还会牵涉到哪些方面?注意哪些问题,谢谢。

阿莫论坛20周年了!感谢大家的支持与爱护!!

知道什么是神吗?其实神本来也是人,只不过神做了人做不到的事情 所以才成了神。 (头文字D, 杜汶泽)

出0入0汤圆

发表于 2011-8-2 20:54:06 | 显示全部楼层
我觉得这个还是得有具体的应用才能体现出价值,lz最好尝试编写多任务程序,更多的应用ucos提供的通信\调度机制.
比如我之前做的一个项目,一开始只是简单的实现了要求的功能,后来才发现有很多的不稳定因素存在,而操作系统一方面必然会带来一些不稳定.另一方面,它也提供了很多的手段解决这些不稳定.具体的举例,比如关键代码段的设置,确保程序不被打断,一开始没这么做产生了一些bug,这些bug时不时地发生,很难确定问题在哪,后来仔细分析才知道的.再比如内存管理,这个也是很有用,特别是涉及到任务的动态添加删除,显得尤为重要,等等很多因素,当你尝试之后你就会慢慢发现这些机制的用途

出0入0汤圆

发表于 2011-8-2 20:57:46 | 显示全部楼层
另外,我建议lz尝试阅读ucos的源代码,分析原理,这种开源的os很难得(不像linux那样庞大,本身又具有极强的通用性),当然最好在网上再找一些资料陪着源代码一起看,否则有点吃力的

出0入0汤圆

 楼主| 发表于 2011-8-15 22:27:02 | 显示全部楼层
回复【2楼】newboyoo7  
-----------------------------------------------------------------------

谢谢newboyoo7的经验分享。
抱歉,有几天上网了 也没注意你的回复。

出0入0汤圆

发表于 2012-4-12 23:54:21 | 显示全部楼层
学习了!

出0入0汤圆

发表于 2012-4-17 16:54:33 | 显示全部楼层
我也想学习学习

出0入0汤圆

发表于 2012-9-2 16:51:17 | 显示全部楼层

出0入0汤圆

发表于 2013-1-1 01:27:46 | 显示全部楼层
同求啊,学习中

出0入0汤圆

发表于 2013-4-10 16:54:43 来自手机 | 显示全部楼层
路过.........
回帖提示: 反政府言论将被立即封锁ID 在按“提交”前,请自问一下:我这样表达会给举报吗,会给自己惹麻烦吗? 另外:尽量不要使用Mark、顶等没有意义的回复。不得大量使用大字体和彩色字。【本论坛不允许直接上传手机拍摄图片,浪费大家下载带宽和论坛服务器空间,请压缩后(图片小于1兆)才上传。压缩方法可以在微信里面发给自己(不要勾选“原图),然后下载,就能得到压缩后的图片。注意:要连续压缩2次才能满足要求!!】。另外,手机版只能上传图片,要上传附件需要切换到电脑版(不需要使用电脑,手机上切换到电脑版就行,页面底部)。
您需要登录后才可以回帖 登录 | 注册

本版积分规则

手机版|Archiver|amobbs.com 阿莫电子技术论坛 ( 粤ICP备2022115958号, 版权所有:东莞阿莫电子贸易商行 创办于2004年 (公安交互式论坛备案:44190002001997 ) )

GMT+8, 2024-7-24 03:23

© Since 2004 www.amobbs.com, 原www.ourdev.cn, 原www.ouravr.com

快速回复 返回顶部 返回列表