• 已解决 33245 个问题
  • 已帮助 5744 位优秀工程师

liteos系统能否移植到89c51上?

9604a3b72d92b876 2019-05-19 浏览量:655

这两天华为-海思都上热搜,我们来蹭下热度,提个问题:liteos在stm32上移植,网上成功案例一大把,有没有在89c51上移植试试的?

如果有,不妨来探讨下?

0 0 收起

我来回答

上传资料:
选择文件 文件大小不超过15M(格式支持:doc、ppt、xls、pdf、zip、rar、txt)
所有亮答 数量:5
  • liteos底层只提供的M0~M7的支持文件,上89C51不现实,RAM实在是太少,连内核任务都不一定够开起来。

  • 理论上是可以移植的,因为这种跑在单片机的操作系统,只要能实现那个时间片轮转,就能移植,89C51完全可以用一个定时器做时间片的来源

    不过要移植就需要做适配,适配的东西包括中断,堆栈处理等,这种工作一般要由操作系统的发布者完成的

  • 89c51肯定不够,如果是增强型51单片机还是有可能的,比如stc的15系列

  • 89C51是很早的架构了,现在基本都不采用的,采用51系列的也更多是89S51等增强架构了。

    但就是增强架构的51系统,因为资源相比 ARM-M级来说也差距很大,毕竟1个是8位体系,1个是32位的,所以LiteOS之类几乎没有向51系列移植的可能(即使技术层面存在可能,在商业层面上也没有实施的动力)。

  • 没啥意思吧,89C51的RAM,ROM都比较小,适合做控制,而且系统整体已32位往上,8位的就是浪费资源和时间,收益太小。

liteos系统能否移植到89c51上?