これは eCxx という名前の Linux アプリで、最新リリースは eCxx-1.0.28-vs.tar.bz2 としてダウンロードできます。 ワークステーション用の無料ホスティング プロバイダー OnWorks でオンラインで実行できます。
eCxx with OnWorks という名前のこのアプリをオンラインで無料でダウンロードして実行します。
このアプリを実行するには、次の手順に従ってください。
-1。このアプリケーションをPCにダウンロードしました。
--2。ファイルマネージャーhttps://www.onworks.net/myfiles.php?username=XXXXXに必要なユーザー名を入力します。
-3。このアプリケーションをそのようなファイルマネージャにアップロードします。
-4。このWebサイトからOnWorksLinuxオンラインまたはWindowsオンラインエミュレーターまたはMACOSオンラインエミュレーターを起動します。
-5。起動したばかりのOnWorksLinux OSから、必要なユーザー名でファイルマネージャーhttps://www.onworks.net/myfiles.php?username=XXXXXにアクセスします。
-6。アプリケーションをダウンロードし、インストールして実行します。
スクリーンショットは
Ad
eCxx
DESCRIPTION
eCxx は、マイクロ LED ディスプレイと照明効果に合わせて調整された AVR および NodeMCU 用のライブラリです。
eCxx は Makefile ビルド システムを利用しています。 ホスト PC を使用した開発とデバッグのプロセスを容易にするために、Java および Python ベースのアプリケーション/ツールも含まれています。
一方では、eCxx はオリジナルの megaAVR シリーズ (ATmega328P、ATmega1284P、ATmega2560、ATmega32U4、AT90USB1286 など) と新しい megaAVR 0 シリーズ (ATmega4808、ATmega4809 など) をサポートします。
一方、eCxx は主に NodeMCU で動作するように設計されていますが、ESP-12 ベースの設計だけでなく、他の ESP-01 ベースの設計もサポートする必要があります。
Makefile ビルド システムと一部のツールは Linux 上でのみ実行されます。 ただし、ライブラリのソース コードは、AVR および NodeMCU 用の他のビルド システムを使用してビルドできるほど移植性が高い必要があります。
eCxx には、いくつかのオープン ハードウェア設計 (回路図と PCB) だけでなく、いくつかの関連テスト アプリケーションとファームウェアも付属しています。
特徴
- マイクロ LED ディスプレイと照明効果に合わせて調整されています。
- 開発とデバッグに役立ついくつかの Python および Java ベースのユーティリティ/ツール。
- すぐに使用できるファームウェアを備えたオープンなハードウェア回路図と PCB 設計。
- C++11 に似たユーティリティ テンプレートとテンプレート関数 (名前は若干異なります)。
- UniquePtr
、共有ポイント 、WeakPtr 、数値制限 、および FunctionTraits クラス。 - リングバッファ
、 配列 、 弦 、FixedPoint、および Dec24FP クラス。 - シンプルな数値句読点をサポートする文字列と数値の変換ユーティリティ。
- 数学ユーティリティ関数。
- 色空間ユーティリティ関数と色効果クラス (単純なペインタを含む)。
- カラー アニメーター クラス (すぐに使用できるアニメーション プロセッサ クラスを含む)。
- IP アドレスと MAC アドレス、および文字列形式の UUID を処理するユーティリティ クラス。
- バイトオーダーとCロケールに関連するユーティリティ関数。
- 出力フォーマッタ クラスとその関連ユーティリティ関数。
- UART、SPI、TWIMaster、TWISlave、OWIMaster をサポートする静的アプリケーション クラス。
- 低速および中速伝送用の XNUMX 線式、半二重、ソフトウェア UART。
- 非常に低速な伝送用のデータ ストリーム サンプラー。
- 不揮発性データ ストレージ (利用可能な容量/使用可能な容量はプラットフォームによって異なります)。
- 複数のスイッチのデバウンス方法。
- 複数のキー押下の読み取りをサポートするキーパッド スキャナー (ハードウェアによって異なります)。
- 修飾キーと複数のキーの押下をサポートするキーパッドのデバウンス。
- XNUMX つのスイッチ (押しボタン) を備えた XNUMX 軸アナログ ジョイスティックのシンプルなリーダー クラス。
- シンプルなインクリメンタル (直角位相) ロータリー エンコーダー リーダー クラス。
- 4 ビット パラレル、UART、および TWI 出力モードをサポートするキャラクター LCD ドライバー。
- メモリ カード リーダーおよびライター クラス (raw モード)。
- シンプルなスロットベースのファイル システム。
- BCM(バイナリコード変調)波形発生器。
- LED ストリップ、LED マトリックス、DMX512 LED、および LED/OLED ディスプレイ用のドライバ。
- EEPROM用のドライバ。
- ADC、DAC、およびその他のセンサー用のドライバー。
- イーサネット チップ/モジュール用のドライバー。
- WiFi モジュール用のドライバー。
- RTC のドライバー。
- ハードウェア情報プロバイダー クラス。
- テンプレートテキストプロセッサ。
- 軽量なWebサーバー。
- シンプルな照明ビジュアライザ システム。
- [x86 のみ] 1 次元および 2 次元 LED シミュレーション用のシミュレーション データ ファイル ジェネレーター。
- [x86 のみ] シンプルな BMP ファイル ライター。
- [AVR および AVRX のみ] アナログ コンパレータのサポート。
- [AVR および AVRX のみ] 内部バンドギャップ/基準電圧および温度の測定。
- [AVRX のみ] 追加のタイマー/カウンター。
- [AVRX のみ] リアルタイムカウンターのサポート。
- [AVRX のみ] パワーダウンとウェイクアップのサポート。
- [AVRX のみ] イベント システムのサポート。
- [AVRX のみ] 構成可能なカスタム ロジックのサポート。
- [NodeMCU のみ] OTA プログラミングのサポート。
- [NodeMCU のみ] DMA (I2S) サポート (出力のみ)。
- [NodeMCU のみ] TCP クライアントおよびサーバー。
- [NodeMCU のみ] TCP コンソール (物理シリアル ポートに接続せずにデバッグに使用できます)。
- [NodeMCU のみ] Web サーバーおよび SSL Web サーバー。
Audience
上級エンドユーザー、開発者、その他の対象者
ユーザーインターフェース
コンソール/ターミナル、コマンドライン
プログラミング言語
Python、C ++、Java
カテゴリー
これは、https://sourceforge.net/projects/ecxx/ から取得できるアプリケーションです。 無料のオペレーティング システムの XNUMX つから最も簡単な方法でオンラインで実行できるように、OnWorks でホストされています。