Have a personal or library account? Click to login
Bare-Metal Embedded C Programming Cover

Bare-Metal Embedded C Programming

Develop high-performance embedded systems with C for Arm microcontrollers

Paid access
|Oct 2024

Table of Contents

  1. Setting Up the Tools of the Trade
  2. Constructing Peripheral Registers from Memory Addresses
  3. Understanding the Build Process and Exploring the GNU Toolchain
  4. Developing the Linker Script and Startup File
  5. The "Make" Build System
  6. The Common Microcontroller Software Interface Standard (CMSIS)
  7. The General-Purpose Input/Output (GPIO) Peripheral
  8. System Tick (SysTick) Timer
  9. General-Purpose Timers (TIM)
  10. The Universal Asynchronous Receiver/Transmitter Protocol
  11. Analog-to-Digital Converter (ADC)
  12. Serial Peripheral Interface (SPI)
  13. Inter-Integrated Circuit (I2C)
  14. External Interrupts and Events (EXTI)
  15. The Real-Time Clock (RTC)
  16. Independent Watchdog (IWDG)
  17. Direct Memory Access (DMA)
  18. Power Management and Energy Efficiency in Embedded Systems
PDF ISBN: 978-1-83546-356-7
Publisher: Packt Publishing Limited
Copyright owner: © 2024 Packt Publishing Limited
Publication date: 2024
Language: English
Pages: 438

People also read