qq_29506525
2016-10-03 04:59
采纳率: 100%
浏览 2.1k
已采纳

AT89S52型号的C51单片机是否支持多线程

AT89S52型号的C51单片机是否支持多线程,怎样在函数或者程序中调用?

  • 写回答
  • 好问题 提建议
  • 关注问题
  • 收藏
  • 邀请回答

3条回答 默认 最新

  • threenewbee 2016-10-03 06:16
    已采纳

    51单片机支持的内存小,硬件上不支持任务切换,一般认为没有多线程的意义。当然一些操作系统通过软件中断或者定时器可以实现一些简陋的多道程序。

    已采纳该答案
    评论
    解决 3 无用
    打赏 举报
  • qq_29506525 2016-10-03 07:05

    非常感谢!解决了我的疑惑

    评论
    解决 无用
    打赏 举报
  • 徐福记456 2016-10-03 07:30

    可以自己写一个轻量级的类似RTOS的操作系统。指定task任务优先级,通常是时间片轮转切换任务,或者信号量、邮箱进行调度,中断函数也可以,书上称为天花板优先级反转。可参看下面的博客讲解:
    51单片机的操作系统
    51单片机的操作系统

    评论
    解决 无用
    打赏 举报

相关推荐 更多相似问题