• 已解决 73482 个问题
  • 已帮助 5993 位优秀工程师

freertos,ucos以及liunx该学习哪一个

lygo 2017-08-19 浏览量:1523
今天学习cubemx软件上可以直接生成rtos系统的代码,感觉配置一下就出来了,分为什么任务挂起,就绪,等待这些。索性感兴趣就想学习学习,但是听别人说还有ucos系统,不知道这两个哪个更适合初学者学习,或者说上手比较容易?还有还有个liunx系统,不知道哪个学习起来更好,说说大佬们经验,嘻嘻。(尽量不百度,想听听大佬们学习的经验以及经济,谢谢咯)
-2 0 收起

我来回答

上传资料:
选择文件 文件大小不超过15M(格式支持:doc、ppt、xls、pdf、zip、rar、txt)
最佳答案

其他答案 数量:7
  • freertos,ucos都是单片机上跑的小型系统,如果遇到单片机任务多而杂的时候可以利用小型系统使工作清晰条理些,但牺牲了单片机上的实时性。

    对于linux系统,上面可以跑很多标准化的程序,可以在上面编写脚本等操作,或者在某个环境下去编程,实现不同功能。

    说到底,都是看个人兴趣,面对不同的应用场合,不同的需求,选择合适的操作系统。

    • 发布于2017-08-19
    • 举报
    • 评论 0
    • 1
    • 0

  • 我先看看我的回答会不会进审核
    • 发布于2017-08-19
    • 举报
    • 评论 0
    • 0
    • 0

  • freertos、ucos和Linux不是一个类型的,这个可以百度一下
    • 发布于2017-08-19
    • 举报
    • 评论 0
    • 0
    • 0

  • freertos和ucos主要是跑在单片机上的实时操作系统;而Linux,跟Windows类型,是完备的操作系统;所以本人感觉没有可比性;这是要看楼主使用在什么设备上;单片机上,推荐ucos,相比比FreeRTOS,较容易上手。Linux,需要你系统性的学习,推荐你买本<Unix程序设计>之类的书。


    • 发布于2017-08-19
    • 举报
    • 评论 0
    • 0
    • 0

  • 这三个系统不是同一个东西吧,FreeRTOS和UCOS都是MCU层面的操作系统,而Linux是MPU层面的(大部分),其中FreeRTOS是STM32CubeMX自带的一个免费操作系统,而UCOS则是上个世纪90年代发明的一种收费操作系统,Linux则是前身为UNIX的非抢占式图形服务器实时操作系统。FreeRTOS源码跟UCOS差不多,都是抢占式实时多任务操作系统。楼主要学习的话,建议学习FreeRTOS,因为这个系统是免费的,并且ST官方对于这个操作系统有详细的教程,上手比较容易。对于UCOS操作系统,正点原子有一个专门的PDF例程仅供参考,是关于STM32F429运行UCOSIII的,楼主可以当小说那样看看,深入学习就不必了。STM32F429 UCOS开发手册_V1.0.pdf

    对于LINUX操作系统,则是非常重要的,以后楼主要是想向嵌入式方向发展,就必须学习LINUX,重要性就不多说了。网上也有教程,如韦东山10天LINUX教程。

    • 发布于2017-08-19
    • 举报
    • 评论 0
    • 0
    • 0

相关问题

问题达人换一批

freertos,ucos以及liunx该学习哪一个