jaszczurtd/JaszczurHAL

GitHub: jaszczurtd/JaszczurHAL

JaszczurHAL是一个为RP2040板提供HAL层的开发库。

Stars: 1 | Forks: 0

# JaszczurHAL 今天,JaszczurHAL通过Arduino-pico(STM32G474目标正在开发中)为RP2040板提供了最完整的后端,但长期目标是支持更多目标。 ## 注意和致谢 - SmartTimers基于[Nettigo Timers](https://github.com/nettigo/Timers) ([garthoff/Timers](https://github.com/garthoff/Timers)的分支)。 - Unity测试框架源代码包含在src/中: [ThrowTheSwitch/Unity](https://github.com/ThrowTheSwitch/Unity) - cJSON/cJSON_Utils包含并可通过HAL_ENABLE_CJSON选择启用: [DaveGamble/cJSON](https://github.com/DaveGamble/cJSON) - 共享显示堆栈(`src/hal/impl/shared/display/`)是一个可移植的、基于HAL的重实现。GFX引擎(`jh_gfx.*`)从[Adafruit GFX Library](https://github.com/adafruit/Adafruit-GFX-Library)中适配渲染算法,而面板驱动程序(`ili9341_driver.*`、`st77xx_driver.*`、`ssd1306_driver.*`)则从Limor Fried(Ladyada)为Adafruit Industries(BSD-2-Clause)编写的相应Adafruit ILI9341 / ST7735-ST7789 / SSD1306库中适配控制器命令序列。有关每个模块的归属,请参阅文件头。 - 包含的依赖项作者(来自src/hal/impl/arduino/drivers/和src/hal/impl/arduino/frameworks/中的上游LICENSE/README文件): - [Adafruit_NeoPixel](https://github.com/adafruit/Adafruit_NeoPixel) - Phil "Paint Your Dragon" Burgess(由PJRC和Michael Miller贡献) - [DS3231](https://github.com/NorthernWidget/DS3231) - Eric Ayars、Andrew Wickert、Jean-Claude Wippler、Northern Widget贡献者 - [arduino-wireguard-pico-w](https://github.com/jaszczurtd/arduino-wireguard-pico-w) - Kenta Ida(原始WireGuard-ESP32 API)、Daniel Hope(上游WireGuard核心)、Marcin Kielesiński(RP2040/Pico W端口) - [PubSubClient](https://github.com/knolleary/pubsubclient) - Nick O'Leary
标签:Adafruit库, Arduino, BSD-2-Clause, cJSON, DNS解析, DS3231, HAL层, NeoPixel, PubSubClient, RP2040, STM32G474, Unity测试框架, WireGuard, 事件响应, 代码复用, 代码库, 依赖管理, 后端开发, 图形渲染, 嵌入式系统, 库管理, 开源许可, 开源项目, 微控制器, 数据管道, 显示栈, 智能定时器, 测试框架, 物联网, 电子设计, 硬件抽象层, 硬件接口, 网络安全监控, 跨平台开发, 软件工程, 软件开发, 驱动开发, 驱动程序