fpga.love
EN App
开源项目›FreeRTOS on Zynq · FPGA 开源项目

FreeRTOS on Zynq

RTOS

FreeRTOS on Zynq 封面插画

图:处理器内核上并行运行的任务线程与队列

移植 FreeRTOS 到 Zynq PS 端,包含任务调度、队列、信号量、中断管理等完整示例。

任务调度机制Task Scheduling

FreeRTOS 在 Zynq PS 的 Cortex-A 核上运行抢占式调度器:任务按优先级切换,队列与信号量负责任务间通信与同步,中断服务程序通过任务通知把临界事件交给任务处理,从而把复杂工程拆成多个并行的简单任务。

调度器 按优先级抢占 任务 1 高优先级 任务 2 事件驱动 任务 3 低优先级 队列 任务间数据传递 信号量 资源互斥同步 中断 ISR 通知唤醒任务

图:抢占式调度器在三个任务间切换,队列/信号量/中断通知完成通信与同步

相关视频

更多 FPGA 实战讲解,前往 fpga.love 视频专区观看

视频即将上线

订阅 fpga.love

每日快报 · 每周精选 · 每月深度刊