- 博客(2)
- 收藏
- 关注
原创 Zephyr 裸机
启动代码:汇编级的 Reset → C 环境初始化链接脚本:自定义段布局、中断向量表放置硬件抽象:直接操作寄存器、NVIC、MPU设备树:编译期将硬件描述转换为 C 数据结构单线程模式:完全关闭多线程,Zephyr 退化为裸机框架中断处理:异常向量表直接分发,无需操作系统介入这些内容构成了 Zephyr 的裸机基础,是所有上层 RTOS 功能的基石。在应用中使用// 在链接脚本中注册// 在代码中使用宏用途通用设备定义 (非 DT)通用设备定义 (带去初始化)从 DT 节点定义设备。
2026-05-24 15:10:32
409
原创 Zephyr RTOS 实时操作系统
Zephyr 是一个面向资源受限设备的实时操作系统(RTOS),由 Linux 基金会托管。确定性调度— 完全抢占式、基于优先级的调度器丰富的同步原语— 信号量、互斥量、条件变量、事件灵活的消息传递— 消息队列、邮箱、管道低延迟中断— 中断处理不经过内核调度点(零延迟中断模型)Tickless 空闲— 空闲时停止系统 Tick 以减少功耗SMP 支持— 对称多处理,任务可在多核间迁移。
2026-05-24 15:04:02
704
1
空空如也
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人
RSS订阅