查看: 2642|回复: 2

[原创] 介绍下UCOS入门和一些自己整理的小资料分享

[复制链接]
  • TA的每日心情

    2020-9-10 08:39
  • 签到天数: 125 天

    连续签到: 1 天

    [LV.7]常住居民III

    发表于 2013-5-17 01:30:47 | 显示全部楼层 |阅读模式
    分享到:
    其实不要被ucos的外表所吓倒。个人觉得只要了解了一个操作系统的整个运行结构和基本的一些操作方法。这样在遇到问题的时候就会很好的解决。其实ucos的函数库是很一目了然的。里面的各个功能都被封装在每一个单独的。
    file:///C:/Users/YU.Q.Z/AppData/Roaming/Tencent/Users/819426384/QQ/WinTemp/RichOle/D@)ZDWRF4371EM_OS%25H%255ZA.jpg

    c文件中。我们不需要去记住每一个功能函数,只是在需要的时候去src中去寻找。比如我们想用信号量的有关函数,例如创建信号量我们就去os_sem.c中去找各种相关的函数。
    有一点要切记就是不是你找到了该功能函数你就可以使用他了,有的时候会出现错误说没有这个功能函数,那是因为程序为了尽可能的小不能把所有的函数都编译进去。如果都编译进去了那么编译后的代码就是占了很大空间。所以在这里有一个开关的问题
    例如:你想用系统中的延时函数INT8U  OSTimeDlyHMSM (INT8U hours, INT8U minutes, INT8U seconds, INT16U ms)
    但是请你注意这个[img]file:///C:/Users/YU.Q.Z/AppData/Roaming/Tencent/Users/819426384/QQ/WinTemp/RichOle/%7D@%7B%7DK[[[~C~)PEZTFNACINJ.jpg[/img]
    这就是开关。
    你可以goto这个宏定义的位置 file:///C:/Users/YU.Q.Z/AppData/Roaming/Tencent/Users/819426384/QQ/WinTemp/RichOle/D6I(7XO%25$WGG@)F11Q%7DZ7P5.jpg
    我们可以看到这个函数的开关为1说明这个函数被时能了,也就是打开了。我们就可以使用了。但是我们要像用下面的几个就不行了,因为他们的开关是0.就是关闭了我们要想用他们就要改成1

    os_tmr.rar

    6.49 KB, 下载次数: 21

    ucos_vc291.rar

    2.16 MB, 下载次数: 62

    UCOS15学时实验教程和代码含UCOS291.rar

    1.01 MB, 下载次数: 81

    UCOS-II中文版电子版.zip

    1.77 MB, 下载次数: 115

    回复

    使用道具 举报

  • TA的每日心情
    奋斗
    2014-6-4 13:58
  • 签到天数: 188 天

    连续签到: 1 天

    [LV.7]常住居民III

    发表于 2013-5-17 08:00:51 | 显示全部楼层
    不要被外表 吓着...........................
    回复 支持 反对

    使用道具 举报

  • TA的每日心情
    奋斗
    2014-7-16 09:10
  • 签到天数: 361 天

    连续签到: 1 天

    [LV.8]以坛为家I

    发表于 2013-5-17 09:42:18 | 显示全部楼层
    本帖最后由 GY@艳 于 2013-5-17 09:44 编辑

    你学习很有自己的步骤。厉害呀。值得学习。
    回复 支持 反对

    使用道具 举报

    您需要登录后才可以回帖 注册/登录

    本版积分规则

    关闭

    站长推荐上一条 /4 下一条



    手机版|小黑屋|与非网

    GMT+8, 2024-12-12 10:42 , Processed in 0.128504 second(s), 19 queries , MemCache On.

    ICP经营许可证 苏B2-20140176  苏ICP备14012660号-2   苏州灵动帧格网络科技有限公司 版权所有.

    苏公网安备 32059002001037号

    Powered by Discuz! X3.4

    Copyright © 2001-2024, Tencent Cloud.