C is a popular language for embedded programming​

The flexibility of C makes it an ideal language for optimized firmware projects. Unlike most modern languages, C allows you to write directly to memory. The main constructs in C like structs, pointers, and arrays, are designed to structure and manipulate memory in an efficient, machine-independent way.

Embedded C course

This introductory embedded C course begins with beginner-level learning about C-syntax and basic constructs to more advanced concepts like race conditions, interrupt routines, RTOS and context switching.

View course

UNIX C

Learn practical C programming and develop your skills when programming UNIX system-level applications like schedulers, databases, system signals, and processes.

Get started

Networking

Get started with networking in C by building an HTTP server with TCP/IP sockets from scratch.

Learn more

C resources


Community Forums

Not answered signedness using tilde 0 votes 20 views 0 replies Started 7 hours ago by Fausto Answer this
Suggested answer Vector Table relocation on M33/M55
  • Cortex-M33
0 votes 192 views 3 replies Latest 10 hours ago by 42Bastian Schick Answer this
Suggested answer Compiling libgcc not optimized
  • 32-bit
  • Armv7-M
  • Compiling
  • GCC
  • Thumb
  • Cortex-M
  • Thumb2
  • Library
  • Arm Assembly Language (ASM)
  • C
  • Cortex-M4
0 votes 156 views 3 replies Latest 10 hours ago by a.surati Answer this
Suggested answer Why the address of fuction printed is not same as the one mentioned in map file
  • Cortex-M7
  • Memory
0 votes 357 views 6 replies Latest 15 hours ago by 42Bastian Schick Answer this
Not answered signedness using tilde Started 7 hours ago by Fausto 0 replies 20 views
Suggested answer Vector Table relocation on M33/M55 Latest 10 hours ago by 42Bastian Schick 3 replies 192 views
Suggested answer Compiling libgcc not optimized Latest 10 hours ago by a.surati 3 replies 156 views
Suggested answer Why the address of fuction printed is not same as the one mentioned in map file Latest 15 hours ago by 42Bastian Schick 6 replies 357 views