105 lines
2.7 KiB
JSON
105 lines
2.7 KiB
JSON
{
|
|
"id": "freertos-cpp",
|
|
"title": "FreeRTOS C++",
|
|
"source_org": "edu-freertos-cpp",
|
|
"answer_org": "c2025-1a-inf",
|
|
"source_remote": "r1",
|
|
"answer_remote": "r1a",
|
|
"fallback_branch": "main",
|
|
"workspace_dir": "freertos",
|
|
"source_dir": "freertos",
|
|
"default_card": "K02",
|
|
"cards": [
|
|
{
|
|
"id": "K02",
|
|
"repo": "lab-rv32i-freertos-task-stack-vector",
|
|
"branch": "main",
|
|
"title": "C++ Task wrapper: OOP and lifecycle"
|
|
},
|
|
{
|
|
"id": "K03",
|
|
"repo": "lab-rv32i-freertos-vector-raii",
|
|
"branch": "main",
|
|
"title": "Vector V1: destructor, move, ownership and RAII"
|
|
},
|
|
{
|
|
"id": "K04",
|
|
"repo": "lab-rv32i-freertos-scheduler-states",
|
|
"branch": "main",
|
|
"title": "Scheduler states, priorities and typed ticks"
|
|
},
|
|
{
|
|
"id": "K05",
|
|
"repo": "lab-rv32i-freertos-heap-models",
|
|
"branch": "main",
|
|
"title": "C++ heap bridge, heap models and HeapStats"
|
|
},
|
|
{
|
|
"id": "K06",
|
|
"repo": "lab-rv32i-freertos-allocator-resource",
|
|
"branch": "main",
|
|
"title": "MemoryResource and FreeRtosAllocator<T>"
|
|
},
|
|
{
|
|
"id": "K07",
|
|
"repo": "lab-rv32i-freertos-task-wrapper",
|
|
"branch": "main",
|
|
"title": "TaskHandle_t, explicit start and static trampoline"
|
|
},
|
|
{
|
|
"id": "K08",
|
|
"repo": "lab-rv32i-freertos-static-task",
|
|
"branch": "main",
|
|
"title": "DynamicTask, StaticTask, deletion and lifetime"
|
|
},
|
|
{
|
|
"id": "K09",
|
|
"repo": "lab-rv32i-freertos-kernel-facade",
|
|
"branch": "main",
|
|
"title": "Scheduler facade and scoped kernel guards"
|
|
},
|
|
{
|
|
"id": "K10",
|
|
"repo": "lab-rv32i-freertos-queue",
|
|
"branch": "main",
|
|
"title": "Queue<T> and StaticQueue<T, N>"
|
|
},
|
|
{
|
|
"id": "K11",
|
|
"repo": "lab-rv32i-freertos-mutex",
|
|
"branch": "main",
|
|
"title": "Mutex, LockGuard and priority inheritance"
|
|
},
|
|
{
|
|
"id": "K12",
|
|
"repo": "lab-rv32i-freertos-semaphore-notify",
|
|
"branch": "main",
|
|
"title": "Semaphores and task notifications"
|
|
},
|
|
{
|
|
"id": "K13",
|
|
"repo": "lab-rv32i-freertos-event-group",
|
|
"branch": "main",
|
|
"title": "EventGroup and coordinated state"
|
|
},
|
|
{
|
|
"id": "K14",
|
|
"repo": "lab-rv32i-freertos-sw-timer",
|
|
"branch": "main",
|
|
"title": "Software timer and the timer daemon task"
|
|
},
|
|
{
|
|
"id": "K15",
|
|
"repo": "lab-rv32i-freertos-isr-drivers",
|
|
"branch": "main",
|
|
"title": "Explicit FromISR, UART and GPIO wrappers"
|
|
},
|
|
{
|
|
"id": "K16",
|
|
"repo": "lab-rv32i-freertos-integration",
|
|
"branch": "main",
|
|
"title": "Integrated real-time application and evidence"
|
|
}
|
|
]
|
|
}
|