你的浏览器版本过低,可能导致网站不能正常访问!
为了你能正常使用网站功能,请使用这些浏览器。

关于STM32跑操作系统的问题

[复制链接]
十二翼天使 提问时间:2014-10-25 19:33 /
我一直对单片机能否跑操作系统这个问题有些疑问,想请教一下各位

收藏 评论14 发布时间:2014-10-25 19:33

举报

14个回答
goswa 回答时间:2014-11-5 10:41:31
    跑操作系统的目的是为了让操作系统来管理单片机的资源和任务调度。普通的小程序功能简单,占用的资源少,调度起来比较简便,故不需要操作系统的支持,程序写起来也比较轻松。
   当程序写大了以后,将要面临众多资源管理以及任务调度的问题。在没有操作系统支撑的情况下,不可避免地会出现代码关联等问题。可以想象一下:单片机下一步要调用哪个功能函数/模块,都要由程序员给它设计好。好不容易设计好了,有一天老板说这个功能不要,还要增加另外几项功能,这个时候,所有的调度可能都需要重新设计过,这是件非常头疼的问题。
    当有了操作系统支撑,程序员就不必过度地去设计任务该如何调度的每一个步骤,上述工作会由操作系统自己来完成。
猪猪的程序 回答时间:2014-10-25 23:08:23
可以跑ucos
十二翼天使 回答时间:2014-10-25 23:22:49

谢谢你,之前有个q友也是这么和我说的。
lqg 回答时间:2014-10-27 19:58:01
FreeRTOS、uCOS都可以的。
废鱼 回答时间:2014-10-28 10:43:31
可以跑系统,ucos用的最多。
二宽 回答时间:2014-10-29 13:21:00
学习了  谢谢 还想问一下  什么样的 控制器能跑系统 什么样的不能跑系统啊?
joyway 回答时间:2014-10-30 09:01:59
51都能跑UCOS,更何况STM32
那片清茶 回答时间:2014-10-30 09:06:16
跑不跑系统只是在于你的应用的实时性与否,如果一个工程或者项目,不需要系统的话,就没有必要有系统,毕竟系统写得不好,程序容易死机,能单位线程就不要多线程。单片机很多还可以用时间片还写,其实跟系统也是差不多的概念。如果真想跑系统,那51也能跑。
qq859218009 回答时间:2014-10-30 11:08:42
为什么不可以跑,那个不满足要求?
十二翼天使 回答时间:2014-10-30 22:07:40
那片清茶 发表于 2014-10-30 09:06
跑不跑系统只是在于你的应用的实时性与否,如果一个工程或者项目,不需要系统的话,就没有必要有系统,毕竟 ...

谢谢你,虽然我现在还不是很明白,随着学习的深入和实践的增加,我会逐步理解这个问题的。
fishen 回答时间:2014-10-31 17:11:49
跑过,但是效果不好
我是东哥 回答时间:2014-11-21 15:48:40
跑个rt-thread吧,支持国产开源rtos。
十二翼天使 回答时间:2015-1-9 07:41:23
goswa 发表于 2014-11-5 10:41
跑操作系统的目的是为了让操作系统来管理单片机的资源和任务调度。普通的小程序功能简单,占用的资源少 ...

感谢你如此详细的回答,我也是刚刚开始接触这方面的知识,对操作系统还不是很了解。
我是酱油哥 回答时间:2015-1-9 08:43:53
liaoqg48-181535 发表于 2014-10-27 19:58
FreeRTOS、uCOS都可以的。

FreeRTOS是什么系统

所属标签

相似问题

关于
我们是谁
投资者关系
意法半导体可持续发展举措
创新与技术
意法半导体官网
联系我们
联系ST分支机构
寻找销售人员和分销渠道
社区
媒体中心
活动与培训
隐私策略
隐私策略
Cookies管理
行使您的权利
官方最新发布
STM32Cube扩展软件包
意法半导体边缘AI套件
ST - 理想汽车豪华SUV案例
ST意法半导体智能家居案例
STM32 ARM Cortex 32位微控制器
关注我们
st-img 微信公众号
st-img 手机版