Apache Mynewtとは? わかりやすく解説

Weblio 辞書 > 辞書・百科事典 > 百科事典 > Apache Mynewtの意味・解説 

Apache Mynewt

出典: フリー百科事典『ウィキペディア(Wikipedia)』 (2025/03/11 03:30 UTC 版)

Mynewt
開発者 Apacheソフトウェア財団、コミュニティー
プログラミング言語 C (Mynewt OS)
Go (Newt Tool)
開発状況 安定版
ソースモデル オープンソース
最新安定版 1.13.0 / 2024年11月25日 (3か月前) (2024-11-25)
プラットフォーム Cortex-M0、Cortex-M3、Cortex-M4、Cortex-M7、MIPS32Microchip PIC32RISC-V
ライセンス Apache 2.0
ウェブサイト mynewt.apache.org
テンプレートを表示

Apache MyNewtは、消費電力とメモリー、ストレージの制限された環境で長期間使用されるネットワークに接続されたモノのインターネット(IoT)デバイス用のモジュール化されたリアルタイムオペレーティングシステムである。 [1] Apache MyNewtは、FLOSSApacheソフトウェア財団のインキュベータープロジェクトであり、[2]ソースコードオープンソースソフトウェアの商用利用を許容するApache License 2.0で配布されている。[3]

概要

Apache MyNewtは、豊富なライブラリーを持ち、32ビットマイクロコントローラーベースのIoTデバイスのプロトタイピングやデプロイ、管理を容易にするリアルタイムオペレーティングシステムである。 [4] Apache MyNewtは高度に組み合わせ可能であり、組み込みシステムアプリケーション(例えば、鍵や医療機器、工業用IoTなど)を複数のタイプのマイクロコントローラーで利用できるように構成することが可能である。 MyNewtという名称は、カーネルのサイズが6KBしかないということと、非常に小さいことを意味する英語の単語であるminuteの言葉遊びである。

Apache MyNewtは、Bluetooth Low Energy 4.2スタックを完全に実装し、それにより接続できるように設計されている。 Nordic nRF51822 SoCでBLEの追加機能(プライバシー関係を除いた全てのBluetooth 4.2に準拠したセキュリティー機能)とデフォルトのファイルシステム、コンソール、シェル、ログ、統計などを利用した場合のイメージサイズは約96KBである。 [5] このサイズにはブートローダーを含まない。

中核機能

中核となる機能として以下をサポートする。

その他の機能やユーティリティーは以下の通りである。

Bluetooth Low Energy

Apache MyNewtで最初に利用可能になったネットワークスタックはBluetooth Low Energy[6]であり、NimBLEと呼ばれた。 NimBLEはBluetooth Core Specification 4.2に準拠している。[7]

NimBLEは、ホストとコントローラーの両方を含んでいる。 コントローラーのソースコードにアクセスすることで、BLEのパフォーマンスは高度に調整可能である。 例えば、接続時間間隔やデータパケットサイズ、パケットキューサイズなどを調整することで、BLEのスループットを調整できる。 同時接続数が多数である場合も同様に調整可能である、十分な量のRAMの割り当てが必要である。 利用可能なサービスの使い方を示す例としてパッケージにアプリケーションが含まれている。


サポートするボード

Apache MyNewtは、複数の組み込みシステム(デバイス)とマイクロコントローラーで使えるようにクロスプラットフォームに設計されている。 2017年3月現在、以下のボードサポートパッケージが含まれている。

パッケージ管理

コマンドラインインターフェイスベースの便利なソースパッケージ管理ツールであるNewtが存在する。 Newtにより、利用するパッケージを選択したり、コンパイラーオプションを設定したり、イメージを生成したり、デジタル署名をしたり、異なるターゲットにファームウェアを書き込んでデバッグしたりすることができる。

関連項目

外部リンク

脚注

  1. ^ Arduino and Runtime Collaborate to Introduce Apache Mynewt (incubating) to Arduino Ecosystem”. globenewswire.com. 2016年5月24日閲覧。
  2. ^ Mynewt Incubation Status – Apache Incubator”. incubator.apache.org. 2016年5月24日閲覧。
  3. ^ Apache Mynewt RTOS Addresses IoT Power, Memory, Storage Constraints”. www.infoq.com. 2016年6月28日閲覧。
  4. ^ Open RTOS Targets Net of Things”. www.eetimes.com. 2016年5月24日閲覧。
  5. ^ nRF51822
  6. ^ Apache Mynewt finds a home on Arduino Srl's latest SBCs”. www.linuxtoday.com. 2016年5月24日閲覧。
  7. ^ Bluetooth Core Specification 4.2



英和和英テキスト翻訳>> Weblio翻訳
英語⇒日本語日本語⇒英語
  

辞書ショートカット

すべての辞書の索引

「Apache Mynewt」の関連用語

Apache Mynewtのお隣キーワード
検索ランキング

   

英語⇒日本語
日本語⇒英語
   



Apache Mynewtのページの著作権
Weblio 辞書 情報提供元は 参加元一覧 にて確認できます。

   
ウィキペディアウィキペディア
All text is available under the terms of the GNU Free Documentation License.
この記事は、ウィキペディアのApache Mynewt (改訂履歴)の記事を複製、再配布したものにあたり、GNU Free Documentation Licenseというライセンスの下で提供されています。 Weblio辞書に掲載されているウィキペディアの記事も、全てGNU Free Documentation Licenseの元に提供されております。

©2025 GRAS Group, Inc.RSS