{ "id": "freertos-c", "title": "FreeRTOS C", "source_org": "edu-freertos-c", "answer_org": "c2025-1a-inf", "source_remote": "r1", "answer_remote": "r1a", "fallback_branch": "main", "workspace_dir": "freertos", "source_dir": "freertos", "default_card": "FC01", "cards": [ { "id": "FC01", "repo": "lab-rv32i-freertos-heap4", "branch": "main", "title": "heap_4: From Linear Cursor to Reusable Blocks" }, { "id": "FC02", "repo": "lab-rv32i-freertos-c-first-task", "branch": "main", "title": "First Task, TCB and Task Stack" }, { "id": "FC03", "repo": "lab-rv32i-freertos-c-scheduler", "branch": "main", "title": "Tick, Scheduler, Priorities and Time Slicing" }, { "id": "FC04", "repo": "lab-rv32i-freertos-c-delay-state", "branch": "main", "title": "Delay, Blocking and Task States" }, { "id": "FC05", "repo": "lab-rv32i-freertos-c-queue", "branch": "main", "title": "Queues and Byte-copy Semantics" }, { "id": "FC06", "repo": "lab-rv32i-freertos-c-software-timers", "branch": "main", "title": "Software Timers and the Daemon Task" }, { "id": "FC07", "repo": "lab-rv32i-freertos-c-isr-semaphore", "branch": "main", "title": "Interrupt-safe API and Semaphore Handoff" }, { "id": "FC08", "repo": "lab-rv32i-freertos-c-resource-management", "branch": "main", "title": "Critical Sections, Mutexes and Priority Inheritance" }, { "id": "FC09", "repo": "lab-rv32i-freertos-c-event-groups", "branch": "main", "title": "Event Groups and Multi-event Synchronization" }, { "id": "FC10", "repo": "lab-rv32i-freertos-c-notifications", "branch": "main", "title": "Direct-to-task Notifications" }, { "id": "FC11", "repo": "lab-rv32i-freertos-c-static-allocation", "branch": "main", "title": "Static Allocation and Bounded Storage" }, { "id": "FC12", "repo": "lab-rv32i-freertos-c-diagnostics", "branch": "main", "title": "Assertions, Hooks, Stack Checks and Runtime Diagnostics" }, { "id": "FC13", "repo": "lab-rv32i-freertos-c-uart", "branch": "main", "title": "UART Interrupt-to-task Pipeline" }, { "id": "FC14", "repo": "lab-rv32i-freertos-c-gpio-timer", "branch": "main", "title": "GPIO, Hardware Timer and Deferred Work" }, { "id": "FC15", "repo": "lab-rv32i-freertos-c-integration", "branch": "main", "title": "Integrated Deterministic FreeRTOS C Application" } ] }