GitHub - wolfSSL/wolfHAL: wolfHAL is a lightweight hardware abstraction layer for embedded targets written in C

1 min read Original article ↗

wolfHAL is a lightweight, OS-agnostic, compiler-agnostic hardware abstraction layer for embedded targets written in C. It provides a uniform driver model with vtable dispatch by default and an opt-in single-instance fast path for size-constrained builds.

wolfHAL/                    Public headers (API surface)
  platform/                 Platform-specific device macros and definitions
src/                        Driver implementations (generic + platform)
boards/                     Example board configurations used for testing and examples
examples/                   Example applications
tests/                      Test framework and test suites