1
185
689
高级会员
使用道具 举报 送花
116
1237
1万
荣誉版主
Cos*** 发表于 2024-5-7 13:07 很多现有的 RTOS,都是墨守陈规,一致采取了 古老的 临界区保护技术(关闭总中断), 并未吸取 Arm 为 OS ...
34
1116
2594
fan*** 发表于 2024-5-8 08:23 V1.21 发现并修复一个bug, 请在顶楼下载。
tzz1*** 发表于 2024-5-8 09:50 我发现你的进出临界区的代码很高效。所以我新做的移植参照你的临界区的做法。 现在发现一个有意思的小细 ...
fan*** 发表于 2024-5-8 10:02 编译器确实是比我们想象的要聪明。 do{if(!--uxCriticalNesting)EA=1;}while(0) 和 do{if(--uxCritical ...
tzz1*** 发表于 2024-5-8 10:13 不一样的,==0 因为是整形变量, 会用JZ JNZ CJNE ADD,0XFF 等手段 你看一下编译结果:
Cos*** 发表于 2024-5-7 12:49 是这样一个原则,外部中断(IRQHandler)的优先等级 应 高于 内核服务 和 任务。 而 内核服务 的优先等级 ...
fanxsp 发表于 2024-5-8 10:20 我的编译结果是一样的啊,我有看过,你的怎么不一样? 奇怪了。 ; OSExitCritical() ; ; SOURCE LIN ...
fan*** 发表于 2024-5-8 10:20 我的编译结果是一样的啊,我有看过,你的怎么不一样? 奇怪了。 ; OSExitCritical() ; ; SOURCE LIN ...
tzz1*** 发表于 2024-5-8 10:22 那我就不知道了, 发个版本出来,我们对比一下:
本版积分规则 发表回复 回帖后跳转到最后一页
|手机版|深圳国芯人工智能有限公司 ( 粤ICP备2022108929号-2 )
GMT+8, 2025-8-2 00:24 , Processed in 0.121266 second(s), 100 queries .
Powered by Discuz! X3.5
© 2001-2025 Discuz! Team.