μITRON TOPPERS/JSP の Doxygen 対応リポジトリ作成中

この記事は約3分で読めます。

今回はμITRON についてです。

スポンサーリンク

μITRON の最近

最近は組み込みにも android などの Linux 系の OS が活躍していますが、小さいマイコンなんかではまだまだ μITRON が使われているようです。例えば任天堂の Nintendo Switch には eSol社製の μITRON が使われているそうです。まだまだ現役バリバリですね。

イーソル製μITRON4.0仕様準拠リアルタイムOSが「Nintendo Switch(TM)」に採用
トロンフォーラム幹事会員のイーソル株式会社は、同社製μITRON4.0仕様準拠リアルタイムOSがNintendo Switchのコントローラに採用されたことを発表しました。詳細は以下をご参照ください。
スポンサーリンク

μITRON4.0 TOPPERS/JSP

μITRON はフリーのRTOS仕様ですので、上述の eSol 社の実装以外にも様々なものがあります。その中で、フリーの実装としては、 豊橋技術科学大学 のTOPPERS/JSP がメジャーでしょう。これは実際に、市場のいろんな製品に使用されています。

この TOPPERS/JSP は JSP(Just Standard Profile)の名前が示す通り、μITRON4.0仕様の スタンダードプロファイル規定に準拠しています。

スポンサーリンク

TOPPERS/JSP を Doxygen スタイルのコメントに変更中

この TOPPERS/JSP はとても良くできていて、速度や移植性ともにとても高いレベルだと思います。このTOPPERS/JSPのコードを見てみるのは組込み業界へ進む人の勉強用にはちょうど良い課題だと思います。ただ、ドキュメントが少し貧弱かなという気がしています。μITRON 準拠なので仕様書を見ればAPIの仕様はわかるのですが、学習用としてはちょっと不親切かもなという気もします。

ほんとうはRTOS はコードを見て比較的容易に処理理解できるのが長所の一つと思います。そこで、実コード上のコメントをDoxygenスタイルに修正して、その生成物(HTML)をサイトのアップしてみようかと考えています。まだ途中ですが、下記のところに随時アップしています。

TOPPERS/JSB Doxygen

GitHub リポジトリは下記のところです。挙動は変えずに、単にコメントや整形をしているだけです。これを参照いただければ、幸いです。

Build software better, together
GitHub is where people build software. More than 100 million people use GitHub to discover, fork, and contribute to over...
公式サイトはここです。

https://www.toppers.jp/jsp-kernel.html

スポンサーリンク

まとめ

これからRTOS (μITRON)を勉強しようという人にお役に立てるように、少しづづコメントをDoxygenスタイルに修正してDoxygenを使ってドキュメント&コードをサイトにアップしていこうと思います。ただ、一人でやるには量が多いので、もしよろしければ、1行だけでもいいのでプルリクエストをどんどんいただけると助かります!よろしくお願いします!

スポンサーリンク

参考文献

TOPPERS/JSP および μITRON の書籍を挙げておきます。この2つを抑えておけば基本は大丈夫だと思います!!


μITRON準拠TOPPERSの実践活用―製品開発にも学習教材にも使えるフリーのOSプラットホーム (TECH I Embedded Software)


μITRON4.0標準ガイドブック

コメント