STM32/STM8技术william hill官网
直播中

好像有点甜

8年用户 78经验值
擅长:控制/MCU
私信 关注
[问答]

求解关于单片机多机通讯的问题,轮询和μC/OS-II操作系统的问题

  之前提问过一问题,“我想用多个AVR单片机(Atmega16)配合传感器作为从站,STM32F103作为主站,将从站采集的信息送到主站进行处理,请问从站和主站之间要如何联系“,根据网友的回答说,可以采用485通信,轮询的方式。
  我想问一下这个所说的轮询是“时间片轮转调度法”吗?我在资料上查找,uc/os-II系统不支持时间片轮转调度法,我想在编整个程序的的时候移植uc/os-II系统,这样的话是不是不能实现单片机的多机通讯啦?
  谢谢啦,请大家帮帮忙!

回帖(4)

李勇俊

2019-6-27 14:14:14
一样的 可以搜一下round robin
1 举报

阿信509

2019-6-27 15:44:25
时间片我就不懂了,咱们来个简单的,各个从站有自己的站号,主站每次只和其中的一个通信,周而复始,不就行了
1 举报

yulanhao

2019-9-5 20:01:05
当然可以了,就是主机依次和从机要数据,从机不回复,就继续向下一个从机要数据。你这个问题不明白就会玩操作系统??
举报

654524

2019-11-14 10:49:54
时间片轮转调度法只是为了任务调度,跑出一种多线程的感觉,实际还是单核所以要轮转。跟通讯没关系。
之前网友说的轮询可能是说,1个主机对应多个从机的时候,依次跟各个从机通讯。
举报

更多回帖

发帖
×
20
完善资料,
赚取积分