OpenHW Explorer
ExploreLearning HubResourcesNewsAbout
GitHub
HomeProjectsCORE-V FreeRTOS Kernel
Back to Projects

CORE-V FreeRTOS Kernel

Low activityOpenHW Explorer editorial assessment

core-v-freertos-kernel is an OpenHW-hosted FreeRTOS kernel fork containing task, queue, and list management, optional co-routines, public headers, and target/compiler ports. It is useful for studying the kernel and portability layer, rather than application demonstrations. For CORE-V MCU drivers and examples, see core-v-freertos, but check its actual dependency before making kernel changes: the reviewed runtime selects pulp-platform/pulp-freertos-kernel as its submodule upstream, not this OpenHW fork.

Reviewed profileOfficial sourcesVerified 2026-09-127 sourcesPrimary source
6 more sources
Source 2Source 3Source 4Source 5Source 6Source 7

Start here

Category: Tools & SDKsStatus: Editorial · Low activityBest for: Engineer
Start with GitHub

At a glance

  • Kernel core: list.c, queue.c, and tasks.c provide shared scheduler and synchronization behavior
  • Optional feature: croutine.c implements co-routines for memory-constrained systems
  • Portability layer: portable contains microcontroller- and compiler-specific files
  • Headers: include contains the real-time kernel interfaces
  • Scope boundary: kernel and ports only; application demos and quick-start flows live in core-v-freertos
  • Integration boundary: being a related OpenHW fork does not make this the current kernel submodule of core-v-freertos

Further resources

Portable layertarget/compiler-specific portsCORE-V FreeRTOSdrivers, demos, templates, and target execution flowsFreeRTOS documentationupstream kernel and API reference
1stars
0forks
Crepository language (GitHub)
View on GitHub

Categories

Tools & SDKsSDK/Software

Tags

OpenHWRISC-VToolsSDKRTOS KernelSchedulerFreeRTOSKernelRTOS

Suitable For

Engineer

Contribution ActivityLow Activity

4

Contributors

0

Open Issues

0

Recent Commits (4 weeks)

0

Open PRs

Data as of Oct 12, 2026

Verified adoption, contributor and lineage records, educational use, presentations, articles, and ecosystem data will be added incrementally from named sources.

Related Projects

CORE-V FreeRTOS

core-v-freertos is the software-support repository for running real-time applications on CORE-V MCU. It combines FreeRTOS, board and peripheral drivers, demonstrations, templates, tests, no-RTOS examples, and execution paths for RTL simulation or the GVSOC virtual platform. Embedded developers can use it to study application examples and target integration, following the documented toolchain and platform versions. At the reviewed revision, its kernel submodule points to pulp-platform/pulp-freertos-kernel, not OpenHW's separate core-v-freertos-kernel fork; changes to that OpenHW fork are not automatically used by this build.

CORE-V MCU

CORE-V MCU is a standalone microcontroller-class SoC platform built around CV32E40P and derived from PULPissimo. The repository combines processor integration, memories, peripherals, FPGA targets, simulation flows, and JTAG debug into a complete system rather than providing another CPU core. It is a useful reference for engineers who want to see how a CORE-V core is assembled into an ASIC- or FPGA-oriented MCU, with Nexys A7 and Genesys 2 paths available for hands-on bring-up.

OpenHW Explorer
LicensingProject GitHubFeedback ↗OpenHW GitHubOpenHW Foundation websiteDocumentation
Alex ChenLinkedIn
[email protected]

OpenHW Explorer is an independent community project and is not an official OpenHW Foundation website.