Blimpduino-2 - 開源的小飛艇
1、CherryUSB - 小而美的、用于嵌入式系統的USB主從協議棧
CherryUSB 是一個小而美的、可移植性高的、用于嵌入式系統的 USB 主從協議棧。
CherryUSB 特點包括:
1. 比較全面的 class 驅動,并且 class 驅動全部模板化,方便自主添加
2. 協議棧采用鏈表動態注冊的方式,減少內存占用
3. 樹狀化編程,方便理清 class 驅動與接口、端點的關系,hub、port、class 之間的關系
4. 標準化的 porting 接口
5. 設備協議棧的使用簡化到類如 uart 、dma 的使用,主機協議棧的使用簡化到文件的使用
6. 協議棧實現代碼簡短,并且從上往下看完就能理清 usb 枚舉過程和 class 加載機制
7. Api 少,并且分為三類:dcd/hcd api、注冊 api、命令回調 api
2、Blimpduino-2 - 開源的小飛艇
Bllimpduino 2 是一款成本非常低的開源自主飛艇。它由 Arduino M0 飛艇控制器板和車載 WIFI 和激光傳感器組成。兩個矢量差動推進器和一個升力推進器。設計簡單,但令人興奮。
3、miniDDS - 基于STM32F3的精簡DDS庫
FatFS 作者 ChaN 老師做的一個 miniDDS 庫。方案基于 ST 公司的 STM32F303K8T6,該芯片集成了三個12位D-A轉換器(高轉換率、多通道、1 Msa/sec)。ChaN 老師在方案實現中詳細研究了利用 LUT 數據插值提高合成波形精度的方法。
工具類
1、SnapEDA - 硬件設計界的 github
SnapEDA 對于硬件工程師就相當于 GitHub 對于軟件工程師,SnapEDA 能夠提供硬件設計中的原理圖,封裝等。支持Eagle, Altium, OrCad, Allegro, KiCad, PADS 等主流 PCB 設計軟件。
比如搜索恩智浦的 MKL25:
2、Visuino - 可視化 Arduino 仿真編程環境
Visuino 是來自 Mitov 軟件的最新創新軟件。一個可視化編程環境,允許仿真編程Arduino板。它目前支持官方Arduino板,樹莓派,Teensy, Femto IO, ESP8266, ESP32, Controllino, Goldilocks Analogue, FreeSoC2, chipKIT, micro:bit, Maple Mini,和其他Arduino衍生板。

浙公網安備 33010602011771號