原文:freeRTOS中文實用教程2--隊列

.前言 freeRTOS中所有任務的通信和同步機制都是基於隊列來實現。 .隊列的特點 圖 隊列的讀寫操作 隊列的數據存儲 隊列可以保存有限個具有確定長度的數據單元,隊列可以保存的最大單元數目稱為隊列的深度 隊列創建時需要設定隊列深度和每個單元的大小 隊列先進先出 多任務存取 隊列是內核中具有獨立權限的對象,不屬於任何任務,可以有多個任務進行讀寫 讀隊列阻塞 任務讀取隊列數據時可以指定一個阻塞超時 ...

2017-06-25 17:56 0 3687 推薦指數:

查看詳情

freeRTOS中文實用教程1--任務

1.前言 FreeRTOS是小型多任務嵌入式操作系統,硬實時性。本章主要講述任務相關特性及調度相關的知識。 2. 任務的總體特點 任務的狀態 (1)任務有兩個狀態,運行態和非運行態 (2)任務由非運行態轉入運行態為切入,相反為切出 設置優先級 ...

Sat Jun 24 23:12:00 CST 2017 3 7243
freeRTOS中文實用教程5--內存管理

1.前言 不同的嵌入式系統具有不同的內存配置和時間要求。所以單一的內存分配算法只可能適合部分應用程序。 FreeRTOS 將內存分配作為可移植層面(相對於基本的內核代碼部分而言)。這使得不同的應用程序可以提供適合自身的具體實現。 本章期望讓讀者了解以下事情: FreeRTOS ...

Fri Dec 01 19:54:00 CST 2017 0 1036
freeRTOS中文實用教程3--中斷管理之中斷嵌套

1.前言 最新的 FreeRTOS 移植中允許中斷嵌套。中斷嵌套需要在 FreeRTOSConfig.h 中設置configKERNEL_INTERRUPT_PRIORITY 和configMAX_SYSCALL_INTERRUPT_PRIORITY 2.控制中斷嵌套的常量 ...

Fri Dec 01 15:21:00 CST 2017 0 1329
freeRTOS中文實用教程3--中斷管理之延遲中斷處理

1.前言 嵌入式實時操作系統需要對整個系統環境產生的事件作出響應。可以采用中斷方式也可以采用輪詢方式來進行處理。如果采用中斷方式,則希望ISR(中斷服務例程)的處理時間越短越好。 注:必須說明的是 ...

Tue Jun 27 03:46:00 CST 2017 0 2215
TOGAF 實用教程

TOGAF 是一個架構框架,它是事實上的全球標准,用於協助架構的驗收、生產、使用和維護。實用且經過驗證,它基於由最佳實踐和一組可重用的現有架構資產支持的迭代過程模型。 TOGAF 的第一個版本於 1995 年開發,基於美國國防部信息管理 ...

Fri Nov 05 19:22:00 CST 2021 0 3259
Portainer實用教程

Portainer使用 Nginx 容器實現端口轉發 在 WordPress 部署完成后,需要在瀏覽器內輸入 IP:端口或域名:端口 的形式訪問網站,但我們一般訪問應用的時候都是希望不加端口就能訪問 ...

Tue Jun 23 22:44:00 CST 2020 0 12116
Colab 實用教程

Google Colab 是什么? Google Colab 是一個免費的雲服務,現在它還支持免費的 GPU! 你可以: 提高你的 Python 語言的編碼技能。 使用 Keras、T ...

Mon Jul 15 07:20:00 CST 2019 1 7289
 
粵ICP備18138465號   © 2018-2025 CODEPRJ.COM