Zephyr#
Pigweed AI summary: Pigweed has preliminary support for Zephyr. The Zephyr project is a real-time operating system (RTOS) designed for resource-constrained systems. Pigweed provides modules that can be used with Zephyr, such as pw_assert_zephyr, pw_chrono_zephyr, pw_interrupt_zephyr, pw_log_zephyr, pw_sync_zephyr, pw_sys_io_zephyr, and pw_thread_zephyr. To get started with Zephyr
Pigweed has preliminary support for Zephyr. See the docs for these modules for more information:
Get started with Zephyr and Pigweed#
Pigweed AI summary: This paragraph provides a summary of the content mentioned in the given section. It states that to get started with Zephyr and Pigweed, one should first complete the Zephyr Getting Started Guide. Additionally, it suggests checking out the zds2023 repository for an example of a Zephyr starter project that uses Pigweed. It also mentions the Zephyr Kconfig reference, which can be used to find the Kconfig options for enabling specific Pigweed modules and features.
Complete the Zephyr Getting Started Guide.
Check out the zds2023 repository for an example of a Zephyr starter project that has been set up to use Pigweed.
See Zephyr Kconfig reference to find the Kconfig options for enabling individual Pigweed modules and features.
Testing#
Pigweed AI summary: To test against Zephyr, follow the Zephyr Getting Started Guide. Once set up, run the commands: $ . ${PW_ROOT}/activate.sh $ ${ZEPHYR_BASE}/scripts/twister -T ${PW_ROOT} Please note that testing has only been verified with -p native_posix, so proceed with caution.
To test against Zephyr, first go through the Zephyr Getting Started Guide. Once set up, simply invoke:
$ . ${PW_ROOT}/activate.sh
$ ${ZEPHYR_BASE}/scripts/twister -T ${PW_ROOT}
Attention
Testing has only been verified with -p native_posix. Proceed with caution.