新石器Wiki

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

ユーザ用ツール

サイト用ツール


technology:rtos:freertos:freertos_api-vs-tkernel_api


差分

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

この比較画面へのリンク

両方とも前のリビジョン前のリビジョン
次のリビジョン
前のリビジョン
technology:rtos:freertos:freertos_api-vs-tkernel_api [2024/07/15 10:58] – [タスク優先度の違い] yokotechnology:rtos:freertos:freertos_api-vs-tkernel_api [2024/07/18 21:32] (現在) – [タスク優先度の違い] yoko
行 96: 行 96:
  
 ==== タスク優先度の違い ==== ==== タスク優先度の違い ====
-FrreRTOSのタスク優先度は、数値が小さい「`0`」が最低で、数値の大きい「`configMAX_PRIORITIES` - `1`」が最高。この最高の優先度値は`FreeRTOSConfig.h`にて定義。+`FreeRTOS`のタスク優先度は、数値が小さい「`0`」が最低で、数値の大きい「`configMAX_PRIORITIES` - `1`」が最高。この最高の優先度値は`FreeRTOSConfig.h`にて定義。
  
-T-KernelやiTronの優先度は、数値が小さい方が優先度が高い仕様となっている。これは設計ポリシーの違いなのでどちらが優れているとか良いとかはないが、とにかく反対で違うので注意が必要。(ちなみに、Linuxのpthreadも数値が大きい方が優先度が高い仕様となっている。)   +`T-Kernel``iTron`の優先度は、数値が小さい方が優先度が高い仕様となっている。これは設計ポリシーの違いなのでどちらが優れているとか良いとかはないが、とにかく反対で違うので注意が必要。(ちなみに、Linuxのpthreadも数値が大きい方が優先度が高い仕様となっている。)   
-あと、割り込みコントローラの割り込みレベルの優先度とも異なる場合あるので注意が必要。+あと、割り込みコントローラの割り込みレベルの優先度とも異なる場合あるので注意が必要。
  
- 
- 
-FIXME 
  
  
行 115: 行 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ポーティングで学んだ事について]]
行 120: 行 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.1721008720.txt.gz · 最終更新: 2024/07/15 10:58 by yoko