Add pw_dumb_io with host backend

This change introduces the pw_dumb_io module, a module intended for
pigweed testing and bringup. pw_dumb_io includes a facade, and a backend
implementation using stdio (pw_dumb_io_stdio).

Change-Id: I5d9ca3c256c7e7c6d60cc07292aaead808a7f3dd
13 files changed
tree: 1c84ba54262bac6acab88491a070cd91a79a40ac
  1. docs/
  2. pw_bloat/
  3. pw_build/
  4. pw_docgen/
  5. pw_dumb_io/
  6. pw_dumb_io_stdio/
  7. pw_preprocessor/
  8. pw_span/
  9. pw_status/
  10. pw_string/
  11. pw_toolchain/
  12. pw_unit_test/
  13. targets/
  14. .clang-format
  15. .gitignore
  16. .gn
  17. AUTHORS
  18. BUILD
  19. BUILD.gn
  20. BUILDCONFIG.gn
  21. CONTRIBUTING.md
  22. LICENSE
  23. modules.gni
  24. presubmit.py
  25. pw_vars_default.gni
  26. README.md
  27. WORKSPACE
README.md

Pigweed embedded oriented software libraries

Pigweed is a collection of embedded-focused libraries, which we call "modules". These modules are designed for small-footprint MMU-less microcontrollers like the ST Micro STM32L452 or the Nordic NRF82832. The modules are designed to facilitate easy integration into existing codebases.

Pigweed is in the early stages of development.