STのマイコンでCubeMXとの共存はできますか?

弊社RTOS「μC3/Compact」、「μC3/Standard」に関するご質問
返信する
アバター
eForce技術担当
記事: 182
登録日時: 2014年4月24日(木) 14:18

STのマイコンでCubeMXとの共存はできますか?

投稿記事 by eForce技術担当 » 2016年10月28日(金) 15:22

共存は可能です。
まだ、内容が整理できておりませんが、
「STM32CubeMX とμC3/Compact(RTOS)の共存例」の資料を
作成しております。
 -> まずは、参照して頂ければと思います。

*****
また、注意点ですが、CubeMXから生成されるソースコードでは、
割込み処理が割込みハンドラとなっており、このままですと、
割込み処理から、μC3/Compactのシステムコールを呼び出す
ことができません。
そのため、割込み処理は、μC3/CompactのOSが管理する割込み
サービスルーチンに置き換えをお願いいたします。

*****
なお、CubeMXでの割込み処理についても、割込みの優先度については、
標準では、優先度の設定が一番高い状態となっている可能性があります。
この状態で使用されますと、μC3/Compactのカーネルの動作を阻害する
恐れがありますので、調整をお願いいたします。

参考となるのは、
「μC3/Compact ユーザーズガイドプロセッサ依存部 Cortex-M※ 編」
 「1.2 割込みレベル」となります。
 具体的には、以下の関係が必須となります。
 カーネルレベル < 割込みサービスルーチンで使用可能な割込みレベル ≦ 255

アバター
eForce技術担当
記事: 182
登録日時: 2014年4月24日(木) 14:18

Re: STのマイコンでCubeMXとの共存はできますか?

投稿記事 by eForce技術担当 » 2021年6月18日(金) 16:05

「STM32CubeMXとμC3/Compactの共存方法」の資料は下記より入手ください。
https://www.eforce.co.jp/download/#dl05

返信する