Zhu,Yifeng

Embedded Systems with Arm Cortex-M Microcontrollers in Assembly Language and C Yifeng Zhu - 4TH - USA E-Man Press 2023 - 714P

Chapter 1. See a Program Running
Chapter 2. Data Representation
Chapter 3. ARM Instruction Set Architecture
Chapter 4. Arithmetic and Logic
Chapter 5. Load and Store
Chapter 6. Branch and Conditional Execution
Chapter 7. Structured Programming
Chapter 8. Subroutines
Chapter 9. 64-bit Data Processing
Chapter 10. Mixing C and Assembly Code\
Chapter 11. Interrupt
Chapter 12. Fixed-point Arithmetic
Chapter 13. Floating-point Arithmetic
Chapter 14. Instruction Encoding and Decoding
Chapter 15. Generic-purpose I/O
Chapter 16. General-purpose Timers
Chapter 17. Direct Memory Access (DMA)
Chapter 18. Analog Input and Output
Chapter 19. Serial Communication Protocols
Chapter 20. Multitasking
Chapter 21. Digital Signal Processing




The book introduces basic programming of ARM Cortex chips in assembly language and the fundamentals of embedded system design. It presents data representations, assembly instruction syntax, floating-point operations, SIMD instructions, implementing fundamental controls of C language at the assembly level, and instruction encoding and decoding. The book also covers many advanced components of embedded systems, such as software and hardware interrupts, general purpose I/O, LCD driver, keypad interaction, real-time clock, stepper motor control, PWM input and output, digital input capture, direct memory access (DMA), digital and analog conversion, serial communication (USART, I2C, SPI, and USB), and digital signal processing.

9780982692677


Hardware - Chips & Processors Languages - C Logic Design

006.22 / ZHU