core-v-freertos 是在 CORE-V MCU 上运行实时应用的软件支持仓库,整合 FreeRTOS、板级与外设驱动、示例、模板、测试、no-RTOS 程序,以及 RTL 仿真和 GVSOC 虚拟平台两条执行路径。它适合研究应用示例与目标平台集成,复现时需要遵循文档中的工具链及平台版本。核查版本的 kernel 子模块实际指向 pulp-platform/pulp-freertos-kernel,而不是 OpenHW 的独立 core-v-freertos-kernel 分支;修改后者不会自动进入本项目构建。
建议起步
核心速览
延伸资源
1
贡献者
1
待处理 Issues
0
近期提交(4 周)
1
开放中 PR
数据更新于 2026年10月12日
已核实的产业采用、贡献方与技术血缘、教学使用、演讲资料、技术文章及生态关联会依据具名来源逐步补充。
core-v-freertos-kernel 是 OpenHW 托管的 FreeRTOS 内核分支,包含任务、队列和链表管理、可选 co-routine、公共头文件,以及面向目标与编译器的移植层,适合研究内核及其可移植性。CORE-V MCU 的驱动和应用示例可查看 core-v-freertos,但修改内核前必须检查实际依赖:核查版本的运行环境选择 pulp-platform/pulp-freertos-kernel 作为子模块上游,并非本 OpenHW 分支。
CORE-V MCU 是一套以 CV32E40P 为处理器核心、由 PULPissimo 演进而来的独立微控制器级 SoC 平台。该仓库把处理器集成、存储器、外设、FPGA 目标、仿真流程和 JTAG 调试组合成完整系统,而不是再提供一款 CPU 核心。对于希望理解 CORE-V 核心如何构成 ASIC 或 FPGA MCU 的工程师,它是有价值的参考,并提供 Nexys A7 与 Genesys 2 的实际上板路径。
CORE-V SDK 是一套用于导入、构建和调试 CORE-V 示例应用的集成 IDE 与快速入门环境。它提供 GDB/OpenOCD 或 QEMU 启动配置、寄存器视图、集成终端,以及感知 FreeRTOS 任务和队列的调试能力。该项目目前已非活跃,公开支持矩阵只覆盖较旧的 x86 Windows/Linux 版本且不支持 Arm 主机,因此更适合复现原有工作流,而不应作为新项目的默认 SDK。