アマゾンよりも面白い?「Mongoose OS」がIoT開発のハードルを下げる:IoT観測所(43)(3/3 ページ)
「Mongoose OS」は、IoT機器開発のハードルを下げることを売りにしている開発環境だ。組み込み技術者にもその利点は分かりやすく、Armの「Mbed OS」やアマゾンの「Amazon FreeRTOS」と比べても面白い存在になるかもしれない。
課題は対応MCUの少なさ
課題があるとすれば、今のところ対応するMCUが極めて限られていることだろうか。今のところ対応しているのはTIの「CC3200」とCC3220、Espressif Systemsの「ESP8266」と、その後継の「ESP32」という5つのみとなっている。いずれの製品も、国内でも入手性は良いので「使いたくても手に入らない」という事態にはならないと思うが、これら以外のMCUを使いたいという場合、現状ではMongoose OSを諦めるしかない。
ちなみに、ESP8266/ESP32をサポートしていることからも分かるように、Mongoose OSそのものは別にArmコアに依存しているわけではなく、テンシリカ(Tensilica)の「Xtensa」でも動作する。先述した、Mongoose OSのベースとなったと思われるMongoose Webサーバは、他にもNordic Semiconductorの「nRF52」、TIの「TM4C」、STマイクロ(STMicroelectronics)の「STM32F4」、NXP Semiconductorの「LPCシリーズ」、マイクロチップの「PIC32」、さらにLinux/iOS/MacOS/QNX/Windows/eCOS/Android/FreeRTOSと、プラットフォームやアーキテクチャを選ばない広範なサポートが特徴であった。
だからといって、Mongoose OSでも同じ様に何でもサポートにすると、動作確認だけで大変な作業になりかねない、適度にサポートするプラットフォームを絞ったというあたりではないかと思われる。もっとも、ハードウェアサポートのWebサイトをみると、nRF52とSTM32F4、さらにマイクロチップの「SAMG55」(サポートページではPIC32となっているが、多分間違いと思われる)がリストに挙がっており、少しづつではあるが対応ハードウェアを増やす努力はなされているようだ。
Armの「Mbed OS」あるいは「Amazon FreeRTOS」などとはまた異なったRTOSであり、もう少し普及すると面白い存在になるかもしれない。
Copyright © ITmedia, Inc. All Rights Reserved.
関連記事
- ≫連載『IoT観測所』バックナンバー
- 組み込み業界に大インパクト「Amazon FreeRTOS」の衝撃
「AWS re:invent 2017」で発表された「Amazon FreeRTOS」は組み込み業界に大きなインパクトを与えることになりそうだ。ベースとなるオープンソースのMCU向けRTOS「FreeRTOS」、FreeRTOSとAmazon FreeRTOSの違いについて解説する。 - Arm「mbed OS」は立ち位置を変えながら進化する
2014年に開発中であることがアナウンスされたArmの「mbed OS」。その後、紆余曲折を経て、mbed OSの立ち位置と取り巻く環境が変わり、mbed OSそのものも大きく変わった。そこで、アップデートとして現状の「mbed OS」と、「mbed Cloud」などそれをとりまく環境を紹介する。 - マイクロソフト「Azure IoT」の強みはやはり「Windows 10 IoT」にあり
マイクロソフトのIoT向けクラウドサービス「Azure IoT」は、機能面ではアマゾンの「AWS IoT」と肩を並べている。しかし、Azure IoTの強みは、やはり組み込みOSである「Windows 10 IoT」との連携にこそある。 - Googleが新OS「Fuchsia」開発中、IoTデバイス向けRTOSか
Googleが新OS「Fuchsia」の開発プロジェクトを開始したようだ。LinuxやAndroidではなくLKをベースにしており、RTOSとしての完成を意図しているようだ。 - 組み込み機器において存在感を増す「組み込みOS」
機能の高度化が進む組み込み機器において、組み込みOSの利用は珍しいことではありません。OSの果たしている機能と組み込み/汎用OSの違いなどを確認しましょう。