一,前言
由于之前覺得好奇,autosarOS和osekOS到底有什么區(qū)別,通過查看規(guī)范找到答案,autosarOS多了一個planed schedule。n年前就學(xué)習(xí)過FreeRTOS和RT-thread,但是是基于OS調(diào)度概念及API的應(yīng)用做的入門學(xué)習(xí),當(dāng)時的目的是用這些API。而此次的目的是進(jìn)行深入,目的是自己能寫OS,側(cè)重task調(diào)度這塊。
二,準(zhǔn)備工作
工欲善其事必先利其器,第一步總是搭建環(huán)境。
Aurix免費(fèi)工具鏈調(diào)試環(huán)境搭建成功—Apple的學(xué)習(xí)筆記
三 ,F(xiàn)reeRTOS
- 從熟悉的FreeRTOS開始移植和調(diào)試
TC2x移植FreeRTOS成功--Apple的學(xué)習(xí)筆記 - FreeRTOS task機(jī)制學(xué)習(xí)
FreeRTOS實(shí)現(xiàn)機(jī)制理論學(xué)習(xí)--Applecai的學(xué)習(xí)筆記 - 通過內(nèi)核spec進(jìn)行切換機(jī)制學(xué)習(xí)(tricore 1.6)
Tricore內(nèi)核上下文切換機(jī)制CSA--Apple的學(xué)習(xí)筆記 - FreeRTOS任務(wù)切換代碼實(shí)戰(zhàn)
FreeRTOS任務(wù)切換的實(shí)現(xiàn)方式--Apple的學(xué)習(xí)筆記 - 任務(wù)切換及內(nèi)核上下文切換深度實(shí)驗
Tricore上下文切換PCXI操控實(shí)驗--Apple的學(xué)習(xí)筆記 - FreeRTOS小結(jié)
FreeRTOS task和queue相關(guān)策略--Apple的學(xué)習(xí)筆記
四,通過對比來加深學(xué)習(xí)
- RT-thread OS task調(diào)度入門
RT-thread nano入門--Apple的學(xué)習(xí)筆記 - OSEK OS task調(diào)度入門
OSEK turbo機(jī)制學(xué)習(xí)—Apple的學(xué)習(xí)筆記 - ucosii OS task調(diào)度入門
ucosii任務(wù)切換機(jī)制概覽--Apple的學(xué)習(xí)筆記 - Erika2 OsekOS task移植
Erika2 OsekOS環(huán)境搭建--Apple的學(xué)習(xí)筆記 - Erika的task調(diào)度設(shè)計與其他指針方式不同,采用misra要求的數(shù)組
數(shù)組代替鏈表插入OS就緒隊列的設(shè)計--Apple的學(xué)習(xí)筆記
6.ErikaOS上下文切換的設(shè)計方式學(xué)習(xí)
Erika2 OS上下文切換機(jī)制--Apple的學(xué)習(xí)筆記