2020-01-14

臨界區(qū):關(guān)中斷和開中斷之間的臨界區(qū)(保護(hù)數(shù)據(jù)完整性)

內(nèi)核屏蔽5~15的中斷優(yōu)先級

全局變量由Task1提供由Task2與Task3讀?。ㄒ装l(fā)生資源搶奪)

臨界區(qū)的嵌套:

只要在中斷子程序中使用freeRtos API要使用from_ISR

內(nèi)存資源:動態(tài)方式(??臻g):CreateTssk;CReateTaskStatic? ? ? ??值等于空null

靜態(tài)方式(給出具體資源,堆空間):

中斷屏蔽寄存器有三個(gè):

PRIMASK? //所有中斷

FAULTMASK //系統(tǒng)異常

BASEPRI? //屏蔽大于給定值

分配內(nèi)存資源分為棧空間和堆空間

任務(wù)間通信 IPC

消息隊(duì)列FIFO 以消息為成員的鏈表


原子操作

任務(wù)間通信IPC消息反列FIFO:以消息為成員的隊(duì)列

1消息隊(duì)列創(chuàng)建? ? ? ? ?2對應(yīng)消息發(fā)送(生產(chǎn)者)? ? ? ? ? ? ?3數(shù)據(jù)接收(多個(gè)消費(fèi)者)

超時(shí)時(shí)間: ?0(入隊(duì)不成功不等待) ??0< ?<max? ? ? ? ? ? ? ? ?max

?著作權(quán)歸作者所有,轉(zhuǎn)載或內(nèi)容合作請聯(lián)系作者
【社區(qū)內(nèi)容提示】社區(qū)部分內(nèi)容疑似由AI輔助生成,瀏覽時(shí)請結(jié)合常識與多方信息審慎甄別。
平臺聲明:文章內(nèi)容(如有圖片或視頻亦包括在內(nèi))由作者上傳并發(fā)布,文章內(nèi)容僅代表作者本人觀點(diǎn),簡書系信息發(fā)布平臺,僅提供信息存儲服務(wù)。

相關(guān)閱讀更多精彩內(nèi)容

  • FreeRTOS任務(wù)與中斷 中斷是微控制器一個(gè)很常見的特性,中斷由硬件產(chǎn)生,當(dāng)中斷產(chǎn)生以后CPU 就會中斷當(dāng)前的流...
    吳海燕_Jill閱讀 246評論 0 0
  • 臨界區(qū):關(guān)中斷和開中斷之間 臨界區(qū)嵌套 動態(tài)方式:內(nèi)存資源 靜態(tài)方式:給出具體資源 1.消息隊(duì)列的創(chuàng)建 2.消息的...
    13e6982014e1閱讀 178評論 0 0
  • 又來到了一個(gè)老生常談的問題,應(yīng)用層軟件開發(fā)的程序員要不要了解和深入學(xué)習(xí)操作系統(tǒng)呢? 今天就這個(gè)問題開始,來談?wù)劜?..
    tangsl閱讀 4,317評論 0 23
  • 文/tangsl(簡書作者) 原文鏈接:http://www.itdecent.cn/p/2b993a4b913e...
    西葫蘆炒胖子閱讀 3,935評論 0 5
  • 今天是期末考試的第三天,今天下午是最后一場考試,預(yù)備鈴聲響起時(shí),我拿起卷子如約而至地來到了34考場。 三天下來,我...
    謝愛梅閱讀 559評論 0 2

友情鏈接更多精彩內(nèi)容