我按照wiki_wch_ble_ch58x_risc_v_advance_freertos [WCH技術(shù)wiki]這個(gè)PDF移植FreeRTOS,搞了好久總是有報(bào)錯(cuò),有沒(méi)有大佬移植成功的例程可以發(fā)給我學(xué)習(xí)一下
可以發(fā) 個(gè)人信息保護(hù),已隱藏 感謝
移植成功了嗎?我也想知道
看到最新的evt里有freertos,想知道那個(gè)能用不。是否可以將藍(lán)牙,USB等外設(shè)都帶起來(lái),從而省掉TMOS。想用CH582帶SPI液晶,怕刷屏?xí)r藍(lán)牙那邊等待超時(shí)。
TMOS是藍(lán)牙的調(diào)度系統(tǒng),無(wú)法省去的。在FreeRTOS中使用藍(lán)牙可以創(chuàng)建一個(gè)比IDLE?TASK只高一級(jí)優(yōu)先級(jí)的任務(wù),用來(lái)在while(1)中一直調(diào)用藍(lán)牙系統(tǒng)任務(wù),不主動(dòng)退出任務(wù)。由其他高優(yōu)先級(jí)任務(wù)搶斷即可。
近期將更新新的EVT,其中有新的FreeRTOS移植例程,如果現(xiàn)在就需要,可以留下郵箱,將新版本的FreeRTOS移植例程發(fā)送給您。
這樣搞TMOS如果一直被搶占 會(huì)超時(shí)吧 好像說(shuō)625us是一個(gè)藍(lán)牙周期 TMOS要至少1個(gè)還是2個(gè)周期的調(diào)用一次。
FreeRTOS移植例程本意就不是給藍(lán)牙使用的。目前沒(méi)有也沒(méi)有計(jì)劃出基于FreeRTOS的藍(lán)牙單獨(dú)庫(kù),只可以通過(guò)這個(gè)方法在FreeRTOS中使用藍(lán)牙。如果其他任務(wù)占用時(shí)間長(zhǎng),可以通過(guò)增大藍(lán)牙連接間隔等參數(shù)來(lái)保證藍(lán)牙的連接。
在Freertos里想用硬時(shí)鐘產(chǎn)生信號(hào)量,然后TMOS放在高優(yōu)先級(jí)進(jìn)程里,通過(guò)信號(hào)量控制其運(yùn)行。 這樣是否可行?硬時(shí)鐘的周期設(shè)置為多久比較合適?謝謝
該方式理論可行,可以留下郵箱,我司測(cè)試可行后,發(fā)送給您。
你好,如果驗(yàn)證可行的話,麻煩也發(fā)給我一份測(cè)試程序。個(gè)人信息保護(hù),已隱藏
你好,驗(yàn)證可行嗎,可以發(fā)一份代碼嗎,個(gè)人信息保護(hù),已隱藏