2022年8月12日金曜日

ML62Q1000マイコン スタータキット

仕事でSigfox(LPWAの一種)を使用するという話になって、マイコンと無線が一体型になっているSoCがないかな~と探していたところ、ラピステクノロジーさんが今度そういう石を出すという噂をキャッチ。

(「ML7456N」っていう型番らしい。)


ところがこのSoC、マイコン部分が今流行りのARMではなく、独自コア「U16」を採用しているとのこと。


言ってはなんだけど、マイナーなコアなので(ていうか、ARM以外は全てマイナーと呼ばれる寒い時代)市場にリアルタイムOSの類は見当たらない。

ならば、TOPPERS/ASPカーネルをブチ込んじまおう!と、購入したのがこのキット。

ここから購入。自腹!

ML62Q1000マイコン スタータキット
ML62Q1000マイコン スタータキット
(マイコンの型番は「ML62Q1577」)


このキットに搭載されている「ML62Q1577」が、お目当てのSoCに積まれているのと同じ「U16」コアを採用した製品。

つまり、これの上でTOPPERS/ASPカーネルを動かしてしまえば、もう準備万端。

件のSoCのリリースを待つばかり。

なので、チャチャっと(…ではないな。結構苦戦した。)カーネルを移植。

ところがだ…。

代理店さんを経由して尋ねたところ、件のSoCについては、ラピステクノロジーさんは月数万のロットでなければ相手にしてくれないとのこと。

ウチみたいな零細メーカーじゃ絶対無理だね。

残念~。


加えて、Sigfox自体、製品への採用を頓挫したので、せっかく作った「U16」用のTOPPERS/ASPカーネルもどのみちお蔵入り確定。


勿体ないから、現在ここで公開できるようにデバッグ中。

(いまのところ安定して動いているみたい。)

TOPPERS/ASPのビルドからデバッグまで その2

続きを書きました。

GNUツールチェーンの導入編です。


最近は「GCC」よりも「LLVM/Clang」の方がエモいらしいです。

更に先行く人は、そもそも「Rust」でカーネルを書き換える例も。


いずれ「Rust」はやんなきゃならんかも?

2022年8月11日木曜日

TOPPERS/ASPのビルドからデバッグまで その1

これからこのブログでTOPPERS系のカーネルを公開するとしても、使い方が分からないとどうしようもない!


…ということで、簡単な解説を。

まずは概要編


新入社員の教材にもなる…とかカッコいい理由じゃなくて、自分のための備忘録という意味合いが強いかも。

ごあいさつ

窓際プログラマーの技術系ブログ、開設しました。

経緯はこちらから。

最寄り駅から


よろしくお願いします。


μiTRONプログラマーがZephyrに挑戦! その6

前回からの続き です。 このテーマを最初からご覧になる場合は こちら からどうぞ。 「zephyr-sample」プロジェクトを動かそう! さて、今回の本題「 zephyr-sample 」プロジェクトを「 Visual Studio Code 」で開き、ビルドをしてターゲット「...