- 256-Color VGA Programming in C - David Brackeen
- A Tutorial on Pointers and Arrays in C - Ted Jensen
- Bare-metal programming for ARM (PDF) - Daniels Umanovskis
- Beej's Guide to C Programming (PDF) - Brian Hall
- Beej's Guide to Network Programming - Using Internet Sockets (PDF) - Brian Hall
- Build Your Own Lisp
- C for Python programmers - Carl Burch
- C Notes
- C Programming Boot Camp - Paul Gribble
- Deep C (Slides) - Olve Maudal
- Essential C (PDF) - Nick Parlante
- Everything you need to know about pointers in C - Peter Hosey
- Learn to Code With C - The MagPi Essentials (PDF)
- Modern C (PDF) - Jens Gustedt
- Object-Oriented Programming With ANSI-C (PDF) - Axel-Tobias Schreiner
- Programming in C - Bharat Kinariwala and Tep Dobry
- The C Book
- The GNU C Programming Tutorial - Mark Burgess
- The little book about OS development - Erik Helin and Adam Renberg
- Tilen Majerle's Weblog: Libraries and tutorials for STM32F series
- STM Studio: Variables monitoring and visualization tool for STM32
- Le Tan Phuc's Weblog: Tutorials for STM32F0 series
- EmBitz: Tutorials for STM32F4 series
- Connecting a programmer/debugger to my custom STM32 PCBs
- Debugging the STM32F4 using openocd, gdb and Eclipse
- Get started with the STM32F4 on Ubuntu Linux
- PART I - Hardware configuration
- PART II - Project adjustment
- PART III - Connect STEmWin
- PART IV - Creating driver
- PART V - Quick way
- PART VI - Dual-layer driver
- PART VII - GUI and touch PID
- STEmWin for STM32F10xxx. PART I - HARDWARE
- STEmWin for STM32F10xxx. PART II - SOFTWARE
- FreeRTOS + emWin + FAT FS
- uGFX on Cortex M3
- Essential C
- Pointers and Memory
- Linked List Basics
- Linked List Problems
- Binary Trees
- The Great Tree-List Recursion Problem
- Intel Galileo. First kernel module.
- Intel Galileo. Skeleton for char driver.
- Intel Galileo. Access to the GPIO.
- Intel Galileo. GPIO Multiplexing map.
- Intel Galileo. 4x20 from the kernel.
- Zynq-7000. RS485 Linux driver.
- Cyclone V SoC. Platform driver for Avalon IP.