#嵌入式开发
nixpkgs-esp-dev - 优化Nix环境下ESP8266和ESP32系列芯片开发工具链
ESP开发NixESP-IDF嵌入式开发开发环境Github开源项目
nixpkgs-esp-dev为ESP8266和ESP32系列芯片开发提供Nix环境。项目整合ESP-IDF派生式及相关工具链,包括多种芯片编译器和定制OpenOCD。支持nix develop和nix-shell快速配置,提供多种预设开发shell。允许自定义环境和覆盖ESP-IDF版本,满足多样化开发需求。
qtools - 开源嵌入式系统开发工具集 提升实时系统效率
QTools嵌入式开发实时系统单元测试调试工具Github开源项目
QTools是一套为QP实时嵌入式框架设计的开源工具集。包含QSPY追踪、QUTEST测试、QVIEW监控等组件,支持Windows、Linux和macOS平台。QTools提高了嵌入式系统开发效率和可靠性,并集成多个第三方工具,为开发者提供全面支持。
micropython-lib - 面向MicroPython应用的多功能软件包库
MicroPythonmicropython-lib包管理嵌入式开发Python标准库Github开源项目
micropython-lib是专为MicroPython应用开发设计的软件包库。它提供四类软件包:Python标准库兼容模块、Python生态系统包的精简版、MicroPython专用包和Unix端口特定包。开发者可通过mip包管理器、mpremote工具、固件烧录或手动复制等多种方式安装所需包。该开源项目持续接受社区贡献,为MicroPython开发者提供丰富的资源支持。
Arduino-PID-Library - 开源PID控制库简化Arduino反馈系统开发
ArduinoPID库开源项目控制系统嵌入式开发Github
Arduino-PID-Library是一个开源的PID控制库,专为Arduino平台设计。这个由Brett Beauregard开发的库旨在简化反馈控制系统的实现。它提供基本PID功能,便于在Arduino项目中应用PID控制。库文档详细说明了代码结构和使用方法,适合各级开发者。该项目采用MIT许可证,支持社区贡献。官方网站提供了深入的技术解释和功能文档,方便用户理解和应用。
tio - 便捷高效的串口通信工具
tio串口工具TTY设备串行通信嵌入式开发Github开源项目
tio是一款面向嵌入式开发者和硬件爱好者的串口通信工具。它具备自动连接管理、非标准波特率支持、文件传输等基本功能,同时提供配置文件、脚本自动化、日志记录等高级特性。tio设计直观简洁,可满足多样化的串口通信需求,并能与终端复用器良好配合。
LoRa - STM32 LoRa通信开源库
LoRaSTM32无线通信嵌入式开发SPI通信Github开源项目
该库实现了STM32与RA-02 LoRa模块的通信接口,支持配置带宽、扩频因子、载波频率等LoRa参数。提供数据收发、睡眠模式和RSSI估计等功能,使用方便,兼容多种STM32芯片。适合开发各类LoRa无线通信项目,可简化开发流程。
tinygo - 轻量级Go编译器 适用于微控制器WebAssembly和命令行工具
TinyGoGo编译器微控制器WebAssembly嵌入式开发Github开源项目
TinyGo是专为资源受限环境设计的Go编译器,适用于微控制器、WebAssembly和命令行工具。它结合Go语言工具和LLVM技术,提供Go程序的替代编译方式。TinyGo支持多种微控制器板、WASM和WASI目标,以及主流操作系统。其特点包括生成小型二进制文件、广泛的硬件兼容性和标准库支持,为嵌入式开发和WebAssembly应用提供了实用解决方案。