You are here

C reference material

C

Memory allocation

C11

C99

  • the latest publicly available version of the C99 standard is the combined C99 + TC1 + TC2 + TC3, WG14 N1256, dated 2007-09-07. This is a WG14 working paper, but it reflects the consolidated standard at the time of issue (source)

Embedded C

Volatile keyword

Coding standards

Portability

Test

Tools

  • from ThrowTheSwitch.org:
    • Unity: unit testing
    • CMock: generation of stubs and mocks
    • Ceedling: test build management
    • CException: exception handling for C