新石器Wiki

近年はシリコン(石)から進化した便利なもので溢れる時代。そんな気になった事や試した事など記す。

ユーザ用ツール

サイト用ツール


technology:rtos:freertos:freertos_api-vs-tkernel_api


差分

このページの2つのバージョン間の差分を表示します。

この比較画面へのリンク

両方とも前のリビジョン前のリビジョン
次のリビジョン
前のリビジョン
technology:rtos:freertos:freertos_api-vs-tkernel_api [2024/07/15 10:51] – [タスク優先度の違い] yokotechnology:rtos:freertos:freertos_api-vs-tkernel_api [2024/07/18 21:32] (現在) – [タスク優先度の違い] yoko
行 96: 行 96:
  
 ==== タスク優先度の違い ==== ==== タスク優先度の違い ====
-FrreRTOSのタスク優先度は、数値が小さい`0`が最低で、(`configMAX_PRIORITIES`-`1`)が最高。最高の優先度値は`FreeRTOS_Config`にて定義。   +`FreeRTOS`のタスク優先度は、数値が小さい`0`が最低で、数値の大きい「`configMAX_PRIORITIES` - `1`が最高。この最高の優先度値は`FreeRTOSConfig.h`にて定義。
-T-KernelやiTronの優先度は、数値が小さい方が優先度が高い仕様となっている。これは設計ポリシーの違いなのででどちらが優れているとか良いとかはないが、とにかく反対で異なるので注意が必要。(ちなみに、Linuxのpthreadも数値が大きい方が優先度が高い仕様となっている。)   +
-あと、割り込みコントローラの、割り込みレベルの優先度とも異なる場合もあるので注意が必要+
  
 +`T-Kernel`や`iTron`の優先度は、数値が小さい方が優先度が高い仕様となっている。これは設計ポリシーの違いなのでどちらが優れているとか良いとかではないが、とにかく反対で違うので注意が必要。(ちなみに、Linuxのpthreadも数値が大きい方が優先度が高い仕様となっている。)  
 +あと、割り込みコントローラの割り込みレベルの優先度とも異なる場合があるので注意が必要。
  
- 
-FIXME 
  
  
行 114: 行 112:
 ===== 参考 ===== ===== 参考 =====
  
 +  - [[https://www.freertos.org/a00106.html|API Reference - FreeRTOS]]
   - [[https://www.uctec.com/iot-products-ja/iot-products/os/utk3-and-freertos/|μT-Kernel 3.0とFreeRTOS - UCT]]   - [[https://www.uctec.com/iot-products-ja/iot-products/os/utk3-and-freertos/|μT-Kernel 3.0とFreeRTOS - UCT]]
   - [[https://qiita.com/pp_nupy/items/6b4232e4828e7adc1f2f|FreeRTOSポーティングで学んだ事について]]   - [[https://qiita.com/pp_nupy/items/6b4232e4828e7adc1f2f|FreeRTOSポーティングで学んだ事について]]
行 119: 行 118:
   - [[http://www.azusa-st.com/kjm/FreeRtos/FreeRTOS.html|FreeRTOS の概要(自動翻訳 無保証)]]   - [[http://www.azusa-st.com/kjm/FreeRtos/FreeRTOS.html|FreeRTOS の概要(自動翻訳 無保証)]]
   - [[https://docs.aws.amazon.com/ja_jp/freertos/?id=docs_gateway|FreeRTOS ドキュメント]]   - [[https://docs.aws.amazon.com/ja_jp/freertos/?id=docs_gateway|FreeRTOS ドキュメント]]
-  - [[https://www.freertos.org/a00106.html|API Reference - FreeRTOS]]+
  
  
technology/rtos/freertos/freertos_api-vs-tkernel_api.1721008274.txt.gz · 最終更新: 2024/07/15 10:51 by yoko