据说单片机可以上操作系统,那51单片机可以上操作系统吗,感觉51单片机性能那么差,还能跑操作系统?
如果可以的话都可以跑那些操作系统呢?
可以跑的,刘平的《飞天三号》开发板上就介绍了RTX51 Tiny 系统,用的是STC15W系列的单片机,还提供了相关例程,楼主可以看下:
跑不了Linux,可以进行ucosll 相关的应用与开发,完成简单的分时多任务处理
可以跑UCOS,主要是RAM要够大,跑最小系统至少512字节的RAM,时钟频率高一点肯定是性能好一些,但是低了也能跑(当然就不实用了,只为学习用)。 你可以用STC89C58RD,这个10块钱左右,直接用串口就可以下载程序,也能有足够的RAM跑UCOS的最小系统。 另外51可跑的系统,常见的还有Keil自带的RTX51 TINY,这个耗资源较小,比较实用。 UCOS2在51上还是学习意义大一些,现在一片STM32最便宜的也才十来块钱,性能强很多。
可以
所有的实时操作系统都有分时复用的概念,性能差,只是代表它执行速度慢而已,只要有一个定时器就能跑操作系统的
51跑UCOS 是有成功的案例,也有跑RTX的。
但是51跑这些系统都太浪费了,本来资源就紧缺,作为学习还是可以的。
包括后面的STC15系列,C8051,这些51增强型单片机跑系统都很少。
不是不可以跑,而是没必要。就像点一个LED,你跑个OS,
可以跑系统,比如UCOS,但是STC89C51系列的51跑不了,
最起码要STC15或者STC8系列增强型51单片机才可以