CMISS を SEGGER Enbedded Studio で使う


Nordic の SDK では機能の ON/OFF や設定のあれこれなどを sdk_config.h で指定する。
どのパラメータがどこにどう対応しているのか非常にわかりづらくて極度大変(しなさい)な感じ。

sdk_config.h を少しでも扱いやすくするために、CMISS というツールがある。

CMISS は Java で動作するオープンソースツールで、SES にバンドルされている。
以前使っていたはずなのだが、あれ? メニューがSES中に見当たらないな・・・

改めて調べるとCMISSをSES中で有効にするためには外部ツールの設定をしておかないといけないらしい。そういえば半年前に開発機変更したのだった。以前の開発機では設定をしていたけどそれを忘れてたぽい。

ということで、以下のように設定した。

の通り、

「File」-「Open Studio Folder...」-「External Tools Configuration」とすると、tools.xmlが表示されます。

以下を の直前に書き足し、保存して SES を再起動します。


<item name="Tool.CMSIS_Config_Wizard" wait="no">
    <menu>&amp;CMSIS Configuration Wizard</menu>
    <text>CMSIS Configuration Wizard</text>
    <tip>Open a configuration file in CMSIS Configuration Wizard</tip>
    <key>Ctrl+Y</key>
    <match>*config*.h</match>
    <message>CMSIS Config</message>
    <commands>
      java -jar &quot;$(CMSIS_CONFIG_TOOL)&quot; &quot;$(InputPath)&quot;
    </commands>
</item>

sdk_config.h を右クリックすると CMISS メニューが出現します。