-
Notifications
You must be signed in to change notification settings - Fork 0
Home
askn37 edited this page Aug 11, 2024
·
50 revisions
このソフトウェア開発キットは、主に新世代のAVRファミリ (Microchipブランド統合以降で発表されたもの) について、Arduino IDEでの開発を支援するために構成されている。 AVR-GCC/AVR-LIBC を用いて書かれた C/C++/アセンブラ プログラムを avrdude を用いて対象MCUにアップロードするまでの作業フローを提供する。
警告: Arduino互換APIは提供されない。
-
SDK紹介 -- 概要
-
MultiX Zinnia Product SDK [megaAVR]
- megaAVR-0 と tinyAVR-0/1/2 系統。(Atmelブランド世代)
-
MultiX Zinnia Product SDK [modernAVR]
- AVR DA/DB/DD/EA 系統。(Microchipブランド世代)
-
MultiX Zinnia Product SDK [reduceAVR]
- 旧世代AVRのうち TPI方式に対応した系統。(Atmelブランド世代)
-
MultiX Zinnia UPDI4AVR Firmware Builder
- SDK [megaAVR] から派生した MultiX Zinnia UPDI4AVR ハードウェア用のファームウェア作成用SDK。
-
MultiX Zinnia Product SDK [megaAVR]
- BuildOptions -- IDEサブメニューで変更できるビルド設定
- Core Modules リファレンス
-
Core Libraries リファレンス -- マイクロコントローラーデバイス応用開発支援
- FlashNVM -- フラッシュメモリ自己書換および BOOTROW領域読み書き支援ツール
- FontSets -- OLED/LCD用英数フォント
- GPS_RMC -- 簡易的GPS位置/時刻情報取得支援クラス
- OLED_SSD1306 -- OLEDパネル(I2C)制御用疑似コンソールクラス
- ReadUART -- 受信割込を使う準全二重非同期UARTクラス
- SoftwareUART -- 割込を使わない半二重非同期UARTクラス(ソフトウェア動作)
- TaskChanger -- 協調的マルチタスク支援ツール
- TimeoutTimer -- タイムアウトタイマー支援ツール
- UrowNVM -- USERROW領域書き換え支援ツール
- XRTC_PCF85063A -- I2CカレンダーICクラス
- bcddatetime -- BCD時間表現とMJD通日可換支援
- SerialUSB -- 基本的なUSBシリアル通信クラス(AVR-DU系列専用)
- USB/CDC -- USB-CDC基本実装(AVR-DU系列専用)
-
Core Libraries サンプルスケッチ
- 多彩な方法で「Lチカ」応用記述
- 不揮発メモリ制御応用記述
- 様々な計時器/計数器応用記述
- UART制御応用記述
- I2C制御応用記述
- USB周辺機能(AVR-DU系列専用)
- その他の応用記述
- M5 Modules サンプルスケッチ -- 半田付不要のラピッドプロトタイピング支援
- [reduceAVR] Core Libraries サンプルスケッチ
- Appendix
reduceAVR は上述のほとんどの機能とライブラリを使用できないことに注意。
Twitter(X): @askn37
BlueSky Social: @multix.jp
GitHub: https://github.com/askn37/
Product: https://askn37.github.io/
Copyright (c) 2022,2023 askn (K.Sato) multix.jp
Released under the MIT license
https://opensource.org/licenses/mit-license.php
https://www.oshwa.org/
multix.jp/てくにかるむ(休眠中)
Multix Zinnia Product SDK [*AVR]
AVR.JP(日本語訳)
AVR-LIBC(日本語訳)