{ "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" }, { "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 and StaticQueue" }, { "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" } ] }