UCOSII歸納二

1.在UCOS中創建任務時,要注意堆棧的增長方式不要搞錯。

2.0x12345678的存儲大端格式:

低地址<--0x12|0x34|0x56|0x78-->高地址

3.0x12345678的存儲小端格式:

低地址<--0x78|0x56|0x34|0x12-->高地址

4.MIPS/MHZ就是說每1MHZ頻率能產生多大的MIPS。以前計算機大部分都是單線程,就是說1秒鐘如果振盪週期是1MHZ的話,取指,譯碼,操作只能串行進行,計算機1秒鐘處理的指令也不會超過1M條。而現在計算機都在使用多級流水線結構,取指,譯碼,操作可以認爲能夠並行,也就是說1秒鐘處理的指令也可以超過1M條。

5.MIPS是計算機每秒執行百萬條指令的簡寫。現在CPU的頻率越來越高,又是多級流水線,又是超標量,又是多核,單純用時鐘頻率來衡量計算機的速度,已經不再科學,用MIPS來衡量相對合理。

6.MIPS架構也是一種採取精簡指令集的處理器架構,1981年,由MIPS科技公司開發並授權,現在ARM買了MIPS的使用權。

7.UCOSII全部的函數調用與服務的執行時間都是具有可確定性,不依賴於任務的多少。

8.併發工作並不是真真的同時工作,併發只是各任務輪流佔用CPU,而不是同時佔用,任何時候其實只用一個任務在佔用CPU資源。

9.任務的5種狀態:

  1:休眠態:駐留在內存,沒有交給內核管理,其實也就是沒有爲此任務分配任務控制塊。可以通過調用任務創建函數把任務交給內核。

  2:就緒態:可以運行,但優先級沒有在運行的任務高。

  3:運行態:正在佔用CPU使用權。

  4:掛起(等待)態:等待信號量,等待延遲時間結束等等。

  5:被中斷態。

10.對於全局變量,實時數據處理,共享數據等要注意臨界區代碼的保護。

 

發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章