Skip to content

Repository files navigation

wolfHAL

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.

Repository layout

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

Further reading

License

wolfHAL is dual-licensed:

  • GPLv3 -- see LICENSE for details.
  • Commercial -- proprietary licenses are available from wolfSSL. Please contact licensing@wolfssl.com for more details.

About

wolfHAL is a lightweight hardware abstraction layer for embedded targets written in C

Resources

Security policy

Stars

20 stars

Watchers

2 watching

Forks

Releases

Packages

Contributors

Languages