Ecosyste.ms: Awesome
An open API service indexing awesome lists of open source software.
https://github.com/lovyan03/lovyanhal
Hardware Abstraction Layer library
https://github.com/lovyan03/lovyanhal
Last synced: 30 days ago
JSON representation
Hardware Abstraction Layer library
- Host: GitHub
- URL: https://github.com/lovyan03/lovyanhal
- Owner: lovyan03
- License: bsd-2-clause
- Created: 2022-07-24T05:43:45.000Z (over 2 years ago)
- Default Branch: main
- Last Pushed: 2023-02-19T01:10:38.000Z (almost 2 years ago)
- Last Synced: 2024-05-02T03:42:58.098Z (7 months ago)
- Language: C++
- Size: 95.7 KB
- Stars: 8
- Watchers: 3
- Forks: 1
- Open Issues: 0
-
Metadata Files:
- Readme: README.md
- License: license.txt
Awesome Lists containing this project
README
# LovyanHAL
Hardware Abstraction Layer library. (under construction...)
概要 Overview.
----------------
各種マイコンのハードウェア機能の抽象化を目標としたライブラリです。
主目的はLovyanGFXのハードウェア依存コードを分離し独立したライブラリとすることです。
現在のところESP32・AVR・Arduino汎用を対象にGPIOのデジタル入出力のみが実装されています。
SPI / I2C / Parallel 等の通信機能の実装を計画しています。Windowsからの利用も可能です。(予めマイコン側に制御用プログラムを書き込んでおく必要があります。)
- マイコン側にexamples/UseWithHostを書込む。(ArduinoIDEやVSCodeを使用)
- PC側で examples_for_PC/CMake_sample をビルドし実行。(VisualStudio2022を使用)ライセンス License
----------------
main : [FreeBSD](license.txt)実装予定 Unimplemented request
----------------
- MCU
- ESP8266
- ESP32シリーズ
- RP2040
- SAMD21
- SAMD51
- SPRESENSE
- STM32シリーズ