RTX5 | 配置文件RTX_Config.h(三)
生活随笔
收集整理的這篇文章主要介紹了
RTX5 | 配置文件RTX_Config.h(三)
小編覺得挺不錯的,現在分享給大家,幫大家做個參考.
文章目錄
- 一、前言
- 二、Timer Configuration
- 2.1、Object specific Memory allocation(對象特定的內存分配)
- 2.2、Timer Thread Priority(軟件定時器的優先級)
- 2.3、Timer Thread Stack size[bytes]
- 2.4、Timer Thread TrustZone Module Identifier
- 2.5、Timer Callback Queue entries(定時器回調消息隊列)
- 三、其他RTX5對象的配置
一、前言
上一次學習Thread Configuration之后,接著繼續學習RTX_Config.h剩下的內容。
RTX5 | 配置文件RTX_Config.h(一)
RTX5 | 配置文件RTX_Config.h(二)
二、Timer Configuration
從RTX_Config.h的配置與創建軟件定時器的API函數可以得到以下信息:
- 軟件定時器的優先級在RTX_Config.h上設置,且軟件定時器的API函數不能設置定時器的優先級(線程的優先級由線程API函數設置的)。
- 同一個工程上,所有軟件定時器的優先級只能一樣了(每一個線程可以設置不同的優先級)。
- 同一個工程上,所有軟件定時器的堆棧大小也只能一樣了(每一個線程可以設置不同的堆棧大小)。
2.1、Object specific Memory allocation(對象特定的內存分配)
跟線程上的Object specific Memory allocation一樣。RTX5 | 配置文件RTX_Config.h(一)
2.2、Timer Thread Priority(軟件定時器的優先級)
軟件定時器只支持6種優先級:
2.3、Timer Thread Stack size[bytes]
設置每一個軟件定時器的堆棧大小。
2.4、Timer Thread TrustZone Module Identifier
特定的Cortex-M內核才有,STM32F407與STM32H743與STM32F103都沒有這個功能。
2.5、Timer Callback Queue entries(定時器回調消息隊列)
設置定時器并發回調函數的數量,設置0時,關閉此功能。
三、其他RTX5對象的配置
剩下的消息隊列設置,互斥量設置,信號量設置,內存池設置,消息隊列設置,都只有一個Object specific Memory allocation了。跟線程的Object specific Memory allocation一樣。
總結
以上是生活随笔為你收集整理的RTX5 | 配置文件RTX_Config.h(三)的全部內容,希望文章能夠幫你解決所遇到的問題。
- 上一篇: lamp里php 的升级,lamp架构之
- 下一篇: desktop docker 无法卸载_