Bare metal C : embedded programming for the real world /

"Teaches how to program embedded systems with the C programming language. Learn how embedded programs interact with bare hardware directly, use the compiler and linker, and learn C features that are important for programming regular computers"--

Bibliographic Details
Main Author: Oualline, Steve (Author)
Format: eBook
Language:English
Published: San Francisco : No Starch Press, [2022]
Subjects:
Online Access:Connect to the full text of this electronic book
Table of Contents:
  • Hello world
  • Introduction to the integrated development environment (IDE)
  • Programming the microcontroller
  • Numbers and variables
  • Decision and control statements
  • Arrays, pointers, and strings
  • Local variables and procedures
  • Complex data types
  • Serial output on the STM
  • Interrupts
  • The linker
  • The preprocessor
  • Dynamic memory
  • Command line arguments and raw I/O
  • Floating-point numbers
  • Modular programming.