# C — Freestanding RV32I and K&R Status: 8 kart istniejących lub rozpoczętych, 5 planowanych. ```text C · Freestanding RV32I and K&R ├── C01 · ASM, C and GCC ├── C02 · .bss, .data and static storage ├── C03 · ABI and Stack Frame ├── C04 · Types, Operators and Expressions [K&R 2] ├── C05 · Control Flow [K&R 3] ├── C06 · Functions and Program Structure [K&R 4] ├── C07 · Pointers, Arrays and Linear Allocator [K&R 5] ├── C08 · Structures and Linked State [K&R 6] ├── C09 · smalloc, sbrk and minimal libc ├── C10 · RV32I Traps and Interrupt Control ├── C11 · Machine Timer and Periodic Work ├── C12 · UART — polling and interrupts └── C13 · GPIO, Edges and Debounce ``` RV32I ASM jest osobną serią-prerekwizytem. C01–C03 tworzą przejście z freestanding assemblera do środowiska C, ale pozostają kartami serii C, ponieważ ich wynikiem jest rozumienie uruchomienia i ABI programu C. Pełne cele C10–C13 i granica roku znajdują się w `series/inf/lab-rv32i-c-pointers-arrays/guidelines/year-01-interrupts-to-year-02-freertos.md`.