首页
论坛
电子技术基础
模拟技术
可编程器件
嵌入式系统与MCU
工程师职场
最新帖子
问答
版主申请
每月抽奖
商城免费换礼
社区有奖活动
博客
下载
评测
视频
文库
芯语
资源
2025汽车电子峰会
2025 AI+IoT 生态大会
2025MCU及嵌入式论坛
直播:介电常数那些事儿
汽车全域ADAS方案
行业及技术活动
研华嵌入式论坛(深圳 武汉 苏州)
嵌入式设计资源库
杂志免费订阅
EE直播间
白皮书
小测验
在线研讨会
免费在线工具
厂商资源中心
论坛
博文
电子工程专辑
电子技术设计
国际电子商情
资料
白皮书
研讨会
芯语
文库
登录|注册
登录
雁塔菜农
修改
文章:
1274
阅读:
4978508
评论:
679
赞:
9071
俺是农民俺怕谁???
好友
私信
个人主页
俺是农民俺怕谁???
文章
1274
原创
0
阅读
4978508
评论
679
赞
9071
原创
用OS的思想去分析--“抢占式多主多从”单总线冲突裁决方案
2009-3-1 09:21
3444
4
4
分类:
MCU/ 嵌入式
HotC51
发表于 2009-3-1 09:25
裸奔式实时操作系统HotTask51
←返回版面
楼主:
用OS的思想去分析--“抢占式多主多从”单总线冲突裁决方案
HotTask51采用和Linux类似的动态优先调度算法。(但HotTask51的级别0最小,7最大,共8个任务)
TickCount每次在节拍中断中所有任务被遍历减一,当跳变为 0时表示该任务时间片用完,进入
就绪状态。若遍历时遇到多个跳变为0的任务时,表示有相同的优先级在同一时间片内发生冲突
故需要对同级任务进行再判,但HotTask51采用从最低优先级任务开始遍历,遍历过程中如遇到
TickCount跳变为 0,则立即将任务号入保存该节拍中断的就绪寄存器中,注意被挂起的任务除外
最后跳变就是该同级任务的最高级别的任务。它就会第1个被切换。
注意遍历时,TickCount跳变为 0时ready都会被置1 并一直被保存到切换时ready被清零!!!
故HotTask51任务优先级可以相同,这个要优于ucOS-II任务不能同级别优先的缺点.
当然我们应该尽量来避免同级任务给系统的“实时”带来不必要的麻烦。
故HotTask51也建议任务不要同级。但HotTask51自身具备动态优先级调度的设计不应该产生非议。
“抢占式多主多从”单总线冲突裁决方案
1-Wire是一种非常好的“一主多从”单总线标准,但它还存在一定的局限性。
用户在设计自己的单总线系统时,挂接在单总线上的接口设备往往是独立工作的。这就要求单总线无主从设备之分,在任意时刻,每个设备都可申请为主设备,当然该时刻只能有一个设备申请为主设备,而其他只能被迫沦为从设备,且必须等待“单总线冲突裁决时序”过后才能再次抢线,这就是所谓的“抢占式多主多从”单总线系统。
由于在任意时刻可能有多个设备同时申请“升级”为主设备,故总线冲突不可避免。
为了解决单总线冲突问题,必须给挂接在单总线上的所有接口设备赋予不同的唯一编码即用户序列码。
1-Wire采用1字节设备码+6字节用户序列码+1字节CRC循环冗余码校验方案。
其中用户序列码为全球唯一码共6个字节48位,再加上设备码共7个字节56位。
但这正是1-Wire在单总线冲突裁决技术中的最大缺点,正因为如此它只能作为“一主多从”单总线标准,它注重了“全球唯一”,忽略了“冲突裁决”,从而被迫采用“按位裁决”。
由于在多个设备同时抢占时,在单总线上将发生“线与”现象,CRC将出现错误,本次抢占失败。由于无法裁决,故可能永远抢下去,互不相让,造成总线瘫痪。
解决总线冲突的较好方法是在发送原码后再发送其反码。
由于一般系统不可能挂接很多设备,故可将1-Wire编码方案改造如下:
半字节设备码+半字节设备码+3字节序列码+3字节序列反码+1字节前7个字节的CRC。
以上是“抢占式多主多从”单总线编码,它的优点是冲突裁决已隐含在编码之中,且校验功能大大增强,缺点是最多只能挂接2^24=16777216个设备码相同的不同设备,再加上16个设备号,本方案最大可挂接2^28=268435456个不同设备,但一般系统不可能有如此之多个设备。
由于编码中已隐含冲突裁决,故改造后的单总线就升级为“多主多从单总线标准”。它在应用中比1-Wire只多出了“单总线冲突裁决时序”,其它时序不变或根据实际需要而定。
本人喜欢称其为“群魔乱舞单总线标准”,主从不分,随心所欲。
可能有人会问“冲突裁决已隐含在编码之中”,HotPower又在吹牛!
牛会被一个简单的单总线冲突裁决例子吹破的…
可以看出:
OS为每个任务都配备了一个计数器,每次发生节拍中断或其他需要遍历计数
时,大家都减一。
若规定级别高的计数小时,遍历肯定它先减到零。这对于CPU来讲最简单不过。
但是“单总线”不同,它无任何“资源”,就靠一条线互相捆绑着,就像被绑的
蚂蚱一样~~~
所以其优先和识别问题可能后者更重要。
假若设备及产品都有自己的唯一序列码,那么单总线俺认为正反码各发一次
可能是最好的识别方法,俺真想不出其他好的方法~~~
但俺绝不会想出美国佬如此高明的方法~~~俺真被雷翻了~~~
所以,OS遍历减即动态优先调度算法和菜农的“抢占式多主多从”单总线
冲突裁决方案
都是一种方法,但由于应用场合不同,所以样子就不同。实际都是一个道理~~~
写原创有奖励!2025面包板原创奖励正在进行中
最新发表
推荐阅读
明星博主
原创博文
年度排行
博文排行
博文评论
FPGA/CPLD
MCU/ 嵌入式
模拟
电源/新能源
测试测量
通信
智能手机
处理器与DSP
PCB
汽车电子
消费电子
智能硬件
物联网
软件与OS
采购与分销
供应链管理
工程师职场
EDA/ IP/ 设计与制造
无人机
机器人/ AI
医疗电子
工业电子
管理
写博文
点赞(
4
)
收藏
分享到:
上一篇:
请“阶级敌人”学生D前来辨别真伪,等你辩完俺再决定是否“自杀”
下一篇:
HotC51共产儿童团入团试题(不晕的提干~~~)
PARTNER CONTENT
换一换>
更多>
文章评论
(
0
条评论)
登录
后参与讨论
您需要登录后才可以评论
登录
|
立即注册
发布
雁塔菜农
修改
文章:
1274
阅读:
4978508
评论:
679
赞:
9071
俺是农民俺怕谁???
好友
私信
个人主页
俺是农民俺怕谁???
文章
1274
原创
0
阅读
4978508
评论
679
赞
9071
最新评论
更多
钢网擦拭纸了解一下
ic小陈
评论博文
2025-7-4
医疗电子PCBA加工中如何控制好锡膏印刷? ...
赞赞赞赞赞赞赞赞赞
琳
评论博文
2025-7-4
【拆解】+CamFi卡菲单反无线传输器拆解 ...
感觉当下“年终奖”这话题不热闹了?很少议论了?也联想,企业还在例行式地发年终奖吗?还是都不发了? ...
自做自受 ...
评论博文
2025-7-3
得到“年终奖”-也联想
最新
博文
CAN 总线遇强干扰时,隔离式收发器如 ...
为什么我的高阶电视竟无法输出8声道Au ...
Pickering Interfaces推出全新高速PXI ...
资料下载
本周热帖
好资料!65W无线快充,这些无线充电的 ...
电源干货!一图看懂反激式电源元器件 ...
OTA7290B
电子元件FCO-7P-LE低EMI振荡器:快速 ...
电子元件领域中FCO-5P-LE低EMI振荡器 ...
【资料下载-第四季】直流无刷电机、FO ...
《电感应用分析精粹:从磁能管理到开 ...
从开关速度看MOSFET在高频应用中的性 ...
基于SiC的熔丝保护高压电气系统 ...
安装WPS 后 C 盘爆红?教你两步轻松释 ...
最新资讯
芯语最新
适用于高速应用的先进全局快门图像传 ...
比亚迪墨西哥建厂计划恐搁浅 ...
攻克AI加速世界级难题!北大团队国际 ...
美国恢复对中国商飞供应发动机,波音 ...
有钱没客户,三星推迟美国芯片厂竣工 ...
第九届光创赛报名倒计时|全市唯一智 ...
科技巨头,再裁员超9000人! ...
汽车传感器产业链全景图【800页报告免 ...
推荐 |《中国电化学储能产业传感器发 ...
分红,人均100万新台币!
EE直播间
更多
在线研讨会
更多
利用先进精密仪器仪表解决方案,优化研发并加快产品上市
在服务器电源中使用低压 eGaN FET 提升功率密度
安森美(onsemi)碳化硅产品的介绍和应用
探索适用于移动机器人的先进技术
热门
推荐
TI 创新雷达传感技术牛在哪?
高精度雷达与AI如何协同?
自动驾驶的半导体基石
【技术公开课】四大精密仪器方案,破解电子研发“速度与成本”难题
我要评论
0
4
分享到微信
分享到微博
分享到QQ
点击右上角,分享到朋友圈
我知道啦
请使用浏览器分享功能
我知道啦
关闭
站长推荐
/2
自动驾驶的未来在何处?
从当前的车道保持辅助与泊车辅助功能,到新面世的增强型 3 级环境检测技术,每一项创新,无论看似多么微小,都在推动我们逐步迈向完全自动驾驶的未来。
【2025面包板社区内容狂欢节】发帖/回帖赢25万E币!
活动时间:即日起——2025年全年(发完20万E币为止!)
首页
论坛
电子技术基础
模拟技术
可编程器件
嵌入式系统与MCU
工程师职场
最新帖子
问答
版主申请
每月抽奖
商城免费换礼
社区有奖活动
博客
下载
评测
视频
文库
芯语
资源
2025汽车电子峰会
2025 AI+IoT 生态大会
2025MCU及嵌入式论坛
直播:介电常数那些事儿
汽车全域ADAS方案
行业及技术活动
研华嵌入式论坛(深圳 武汉 苏州)
嵌入式设计资源库
杂志免费订阅
EE直播间
白皮书
小测验
在线研讨会
免费在线工具
厂商资源中心
帖子
博文
返回顶部
×
文章评论(0条评论)
登录后参与讨论