このページの2つのバージョン間の差分を表示します。
両方とも前のリビジョン前のリビジョン次のリビジョン | 前のリビジョン | ||
mas1xx_devel:nuttx_firmware:start [2024/02/29 13:36] – admin | mas1xx_devel:nuttx_firmware:start [2024/02/29 14:20] (現在) – admin | ||
---|---|---|---|
行 2: | 行 2: | ||
\\ | \\ | ||
+ | |||
+ | {{https:// | ||
MA-S1xx シリーズは Linux のほかに、OS として[[https:// | MA-S1xx シリーズは Linux のほかに、OS として[[https:// | ||
行 10: | 行 12: | ||
* 2秒でアプリケーションが起動 | * 2秒でアプリケーションが起動 | ||
* PPP 接続をする場合、LTE module 起動まで 18 秒ほど、PPPは 20 秒ほどで接続完了 | * PPP 接続をする場合、LTE module 起動まで 18 秒ほど、PPPは 20 秒ほどで接続完了 | ||
+ | * => 動作している時間を Linux と比べて非常に短くできるため、バッテリー駆動の時間を大幅に延ばすことが可能 | ||
* 高速シャットダウン(Filesystem を unmount するだけ) | * 高速シャットダウン(Filesystem を unmount するだけ) | ||
* ちいさいファームウェアサイズ (0.5 MiB 〜 2MiB 程度) | * ちいさいファームウェアサイズ (0.5 MiB 〜 2MiB 程度) | ||
行 43: | 行 46: | ||
* Nim の各種モジュールを使用して簡単にアプリケーションを作成可能 | * Nim の各種モジュールを使用して簡単にアプリケーションを作成可能 | ||
* Python で開発するのと同じ程度の記述量で RTOS のアプリケーションを作成可能 | * Python で開発するのと同じ程度の記述量で RTOS のアプリケーションを作成可能 | ||
+ | * C 言語にコンパイルされるため、Python や microPython などと比較して超高速で処理が可能 | ||
+ | * C 言語の関数をバインディングモジュールを作る必要がなく簡単に呼び出すことが可能 | ||
+ | * Nim のモジュールにない、NuttX 独自の関数を簡単に使用することができる | ||
となっています。 | となっています。 | ||
行 54: | 行 60: | ||
\\ | \\ | ||
- | ==== SORACOM Harvest に bool 値の配列を JSON で送信する関数 | + | ==== SORACOM Harvest に bool 値の配列を JSON で送信する ==== |
<codify nim> | <codify nim> | ||
行 124: | 行 130: | ||
===== 開発方法 ===== | ===== 開発方法 ===== | ||
+ | * [[.nuttx_development_detail: | ||