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

STC89C52单片机能否并联实现多线程?

小葱拌豆腐 2017-09-05 浏览量:943
STC89C52单片机芯片,可否多个并联,实现多线程虽然每个功率很低,做到几千线程并发?
0 0 收起

我来回答

上传资料:
选择文件 文件大小不超过15M(格式支持:doc、ppt、xls、pdf、zip、rar、txt)
最佳答案
  • 从理论 上来讲是可以的,但是有你的线程由谁分配呢,也是52单片机。

    如果一个超大计算量的线程,你要将其分为1000个小的计算给52单片机,姥谁去分配,如果也是用52,那么等你还没有分配完的时候,之前分配的已经计算完了,而没有分配 的那么还没有计算。这么看来,多线程也并不是高效的。

    所以,对于多线程的并发,往往是针对一些高级的MPU或是SOC或是多核心的DSP才有意义。对于51来说没有优势与意义的。但是是可以实现的。

    • 发布于 2017-09-05
    • 举报
    • 评论 0
    • 0
    • 0

其他答案 数量:3
  • 可以,但是每个单片机之间还要通讯,建议用总线的方式通讯。这样出来的成本和效率,还不如选择其他高性能的单片机。
    • 发布于2017-09-05
    • 举报
    • 评论 0
    • 0
    • 0

  • 《时间触发嵌入式系统设计模式 8051系列微控制器开发可靠应用》 搜搜这本书吧,正好可以解决楼主的疑问,并且有源码支持
    • 发布于2017-09-05
    • 举报
    • 评论 0
    • 0
    • 0

  • 是能做,但效率很差

    因為51沒有高速I/O接口,分散式運算會比單機算還慢非常多

    所以分散式運算才是以X86有包含高速界面的主機為主

    供參考

    • 发布于2017-09-05
    • 举报
    • 评论 0
    • 0
    • 0

相关问题

问题达人换一批

STC89C52单片机能否并联实现多线程?