嵌入式之UCOS學習筆記

2021-08-07 23:33:10 字數 1075 閱讀 1563

在沒有作業系統概念之前,通常把程式分為兩部分:前台系統和後台系統。前台是中斷級,後台是任務級。

rtos全稱:real time os,就是實時作業系統,強調的是:實時性。

實時作業系統又分為硬實時和軟實時。硬實時要求在規定的時間內必須完成操作,硬實時系統不允許超時,在軟實時裡面處理過程超時的後果就沒有那麼嚴格。

rtos

作業系統:

ucos

,freertos

,rtx

,rt-thread

,djyos等。

rtos作業系統的核心內容在於:實時核心。

rtos核心負責管理所有的任務,這個就是核心的多工管理能力。

ucos核心是可剝奪型的。可剝奪型的顧名思義就是可以剝奪其他任務的cpu使用權,它總是執行就緒任務中的優先順序最高的那個任務。

ucos系統簡介

ucos目前有兩個版本:ucosii和ucosiii

ucosiii是乙個可裁剪、可剝奪型的多工核心,而且沒有任務數限制。ucosiii

提供了實時作業系統所需的所有功能,包括資源管理、同步、任務通訊等。

ucosiii中的任務由三部分組成:任務堆疊、任務控制塊和任務函式。

空閒任務、時鐘節拍任務、統計任務、定時任務、中斷服務管理任務。

休眠態、就緒態、執行態、等待態、中斷服務態

ucosiii任務排程

ucosiii是可剝奪型核心,它的任務排程是由任務排程器來完成的;任務排程器主要有兩種:任務級排程器和中斷級排程器。

嵌入式學習筆記

嵌入式系統定義 技術角度以應用為中心,以計算機技術為基礎,軟硬體可裁剪,應用系統對功能,可靠性,成本,體積,功耗,和應用環境有特殊要求的專用計算機系統系統角度 設計完成複雜功能的硬體和軟體並使其緊密契合在一起的計算機系統 實時在規定的時間內,完成規定的動作 紅帽linux 基本命令 ls 檢視當前目...

嵌入式學習筆記

1 3 買了兩本書鳥哥的 鳥哥的linux私房菜基礎學習篇 第三版 和偉山東的 嵌入式linux應用開發完全手 冊 暫時看不懂 4 看了王剛的 linux系統移植 第二版 實現了windows和linux虛擬機器的檔案的共享 2014 11 02 主機可以ping通虛擬機器,虛擬機器ping不通主機...

嵌入式裸機之ADC學習筆記

1 adc analog digital converter,ad轉換,模數轉換 也就是模擬轉數字 2 cpu本身是數字的,而外部世界變數 如電壓 溫度 高度 壓力 都是模擬的,所以需要用cpu來處理這些外部的模擬變數的時候就需要做ad轉換。為了用數字技術來處理外部的模擬物理量。1 模擬的就是連續的...