我按照wiki_wch_ble_ch58x_risc_v_advance_freertos [WCH技术wiki]这个PDF移植FreeRTOS,搞了好久总是有报错,有没有大佬移植成功的例程可以发给我学习一下
可以发 个人信息保护,已隐藏 感谢
移植成功了吗?我也想知道
看到最新的evt里有freertos,想知道那个能用不。是否可以将蓝牙,USB等外设都带起来,从而省掉TMOS。想用CH582带SPI液晶,怕刷屏时蓝牙那边等待超时。
TMOS是蓝牙的调度系统,无法省去的。在FreeRTOS中使用蓝牙可以创建一个比IDLE TASK只高一级优先级的任务,用来在while(1)中一直调用蓝牙系统任务,不主动退出任务。由其他高优先级任务抢断即可。
近期将更新新的EVT,其中有新的FreeRTOS移植例程,如果现在就需要,可以留下邮箱,将新版本的FreeRTOS移植例程发送给您。
这样搞TMOS如果一直被抢占 会超时吧 好像说625us是一个蓝牙周期 TMOS要至少1个还是2个周期的调用一次。
FreeRTOS移植例程本意就不是给蓝牙使用的。目前没有也没有计划出基于FreeRTOS的蓝牙单独库,只可以通过这个方法在FreeRTOS中使用蓝牙。如果其他任务占用时间长,可以通过增大蓝牙连接间隔等参数来保证蓝牙的连接。
在Freertos里想用硬时钟产生信号量,然后TMOS放在高优先级进程里,通过信号量控制其运行。 这样是否可行?硬时钟的周期设置为多久比较合适?谢谢
该方式理论可行,可以留下邮箱,我司测试可行后,发送给您。
你好,如果验证可行的话,麻烦也发给我一份测试程序。个人信息保护,已隐藏
你好,验证可行吗,可以发一份代码吗,个人信息保护,已隐藏
这里提供一份移植的例程参考: