Embedded Systems with ARM Cortex-M Microcontrollers in Assembly Language and C: Third Edition

Embedded Systems with ARM Cortex-M Microcontrollers in Assembly Language and C: Third Edition

by Yifeng Zhu
ISBN-10:
0982692668
ISBN-13:
9780982692660
Pub. Date:
07/01/2017
Publisher:
E-Man Press LLC
ISBN-10:
0982692668
ISBN-13:
9780982692660
Pub. Date:
07/01/2017
Publisher:
E-Man Press LLC
Embedded Systems with ARM Cortex-M Microcontrollers in Assembly Language and C: Third Edition

Embedded Systems with ARM Cortex-M Microcontrollers in Assembly Language and C: Third Edition

by Yifeng Zhu
$69.5 Current price is , Original price is $69.5. You
$85.83 
  • SHIP THIS ITEM
    Not Eligible for Free Shipping
  • PICK UP IN STORE
    Check Availability at Nearby Stores
$50.18 
  • SHIP THIS ITEM

    Temporarily Out of Stock Online

    Please check back later for updated availability.

    • Condition: Good
    Note: Access code and/or supplemental material are not guaranteed to be included with used textbook.

Overview

The book introduces basic programming of ARM Cortex-M cores in assembly and C at the register level, and the fundamentals of embedded system design. It presents basic concepts such as data representations (integer, fixed-point, floating-point), assembly instructions, stack, and implementing basic controls and functions of C language at the assembly level. It covers advanced topics such as interrupts, mixing C and assembly, direct memory access (DMA), system timers (SysTick), multi-tasking, SIMD instructions for digital signal processing (DSP), and instruction encoding/decoding. The book also gives detailed examples of interfacing peripherals, such as general purpose I/O (GPIO), LCD driver, keypad interaction, stepper motor control, PWM output, timer input capture, DAC, ADC, real-time clock (RTC), and serial communication (USART, I2C, SPI, and USB).


Product Details

ISBN-13: 9780982692660
Publisher: E-Man Press LLC
Publication date: 07/01/2017
Edition description: New Edition
Pages: 738
Sales rank: 497,212
Product dimensions: 7.44(w) x 9.69(h) x 1.47(d)

Table of Contents

  1. See a Program Running
  2. Data Representation
  3. ARM Instruction Set Architecture
  4. Arithmetic and Logic
  5. Load and Store
  6. Branch and Conditional Execution
  7. Structured Programming
  8. Subroutines
  9. 64-bit Data Processing
  10. Mixing C and Assembly
  11. Interrupts
  12. Fixed-point and Floating-point Arithmetic
  13. Instruction Encoding and Decoding
  14. General Purpose I/O (GPIO)
  15. General-purpose Timers
  16. Stepper Motor Control
  17. Liquid-crystal Display (LCD)
  18. Real-time Clock (RTC)
  19. Direct Memory Access (DMA)
  20. Analog-to-Digital Converter (ADC)
  21. Digital-to-Analog Converter (DAC)
  22. Serial Communication Protocols
  23. Multitasking
  24. Digital SIgnal Processing (DSP)
  25. Appendix A: GNU Compiler
  26. Appendix B: Cortex-M3/M4 Instructions
  27. Appendix C: Floating-point Instructions
  28. Appendix D: DSP Instructions on Cortex-M4 and Cortex M-7
  29. Appendix E: Cortex-M0/M0+/M1 Instructions
  30. Appendix F: Cortex-M3 16-bit Thumb-2 Instruction Encoding
  31. Appendix G: Cortex-M3 32-bit Thumb-2 Instruction Encoding
  32. Appendix H: HID Codes of a Keyboard
  33. Appendix I: GPIO Alternate Functions (STM32L4)

From the B&N Reads Blog

Customer Reviews