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