内核
本页依据 文档基线与后续更新 中记录的 Zephyr main 快照更新。
本组教程围绕线程上下文、同步和数据传递组织。示例统一包含 <zephyr/kernel.h>,
独立页面中的代码片段分别使用,不应直接拼成一个源文件。
执行上下文是选择 API 的前提:线程可按接口约定阻塞,ISR 只能调用明确允许中断调用的
接口,并对带等待参数的接口使用 K_NO_WAIT。是否能在 ISR 中调用应以具体 API
说明为准,不能从“内核对象是线程安全的”推导出来。
示例中的时间使用 K_MSEC()、K_SECONDS()、K_NO_WAIT 和 K_FOREVER。
涉及线程栈、优先级、SMP 或内存池的默认值,请检查当前构建的 zephyr/.config。