- 打卡等级:初来乍到
- 打卡总天数:5
- 最近打卡:2025-04-30 07:46:22
荣誉版主
- 积分
- 2319
|
发表于 2023-9-14 16:11:18
|
显示全部楼层
没时间了, 我有工作任务了, 以前再聊吧
关于你说的几点, 我回应一下:
1.刚开始我就说过, 我发的这个东西出来, 主要的目的就是为了抛砖引玉, 让大家共同来讨论这个话题 , 我想在这方面杨老师你应该是赞同的, 当然我也有自己的私心, 如果大家齐心协力做得更好了, 我是不是就可以用现成的了呢, 呵呵. 这里并没有代表我的代码有多牛B的, 也不会说一定没有BUG,毕竞才几天时间,我还没那么傲
2.关于FREERTOS那个事情, 我确实改了一个移植, 并尝试了一段时间, 虽说自己测试了一段时间, 没发现什么大问题, 但是我对FREE原代码不熟, 也没有精力深入了解. 我有自己的工作, 并没有太多的闲瑕时间来做这些. 相对来说, UCOS的码我更熟一点, 所以如果用于项目, 我会首选UCOS. FREERTOS那个代码没有用到实际项目,但底稿还有保存, 现在不能直接发出来, 有时间的话,我剔除一些和工作相关的内容, 再发出来, 如果你们感兴趣的话
3.关于任务切换不可被打断这个说法我目前还不完全认同,后续我花些精力来缕一缕. 这么说吧, 我认为用中断切换任务, 无非就是多设置了一次标志, 又不会把寄存器给写坏, 不会有什么问题的. 当然的, 不包括你们那种方法, 你们要从中断直接返回到任务级, 不一样的. 而我的中断就只是中断, 没有别的东西渗和进来
4.前面你是否发了那个"临界区保护嵌套测试程序", 我没有留意, 现在我对这个有些兴趣了, 虽然我还不知道你说的具体内容是什么, 但是我始终认为临界段是不会主动去切换任务的. 本着谦虚的态度, 我回头去缕缕. 还有一点可能性就是, 虽然不会主动在临界区去切换任务, 但OS要考虑代码本身健壮, 就是说要要考虑到当不小心这样使用到时, 将会发生什么.这也是要考虑的一部分.
5.STC32G12K128之前有人发过UCOS的版本吗, 我为什么看不到呢, 早知道有现成的, 两天的时间我也不想去浪费的, 哈哈
|
|