This textbook introduces basic and advanced embedded system topics through ARM Cortex M microcontrollers, covering programmable microcontroller usage starting from basic to advanced concepts using the STMicroelectronics Discovery development board. Designed for use in upper-level undergraduate and g
Embedded Systems with ARM Cortex-M Microcontrollers in Assembly Language and C
โ Scribed by Yifeng Zhu
- Year
- 2018
- Tongue
- English
- Leaves
- 741
- Series
- 3
- Category
- Library
No coin nor oath required. For personal study only.
โฆ Table of Contents
Ch1: See a Program Running......Page 17
Ch2: Data Representation......Page 43
Ch3: ARM Instruction Set Architecture......Page 71
Ch4: Arithmetic and Logic......Page 91
Ch5: Load and Store......Page 113
Ch6: Branch and Conditional Execution......Page 127
Ch7: Structured Programming......Page 149
Ch8: Subroutines......Page 177
Ch9: 64-bit Data Processing......Page 219
Ch10: Mixing C and Assembly......Page 231
Ch11: Interrupts......Page 253
Ch12: Fixed-point and Floating-point Arithmetic......Page 285
Ch13: Instruction Encoding and Decoding......Page 339
Ch14: General Purpose I/O (GPIO)......Page 357
Ch15: General-purpose Timers......Page 389
Ch16: Stepper Motor Control......Page 431
Ch17: Liquid-crystal Display (LCD)......Page 443
Ch18: Real-time Clock (RTC)......Page 469
Ch19: Direct Memory Access (DMA)......Page 485
Ch20: Analog-to-Digital Converter (ADC)......Page 497
Ch21: Digital-to-Analog Converter (DAC)......Page 523
Ch22: Serial Communication Protocols......Page 543
Ch23: Multitasking......Page 615
Ch24: Digital Signal Processing (DSP)......Page 633
Appendix A: GNU Compiler......Page 681
Appendix B: Cortex-M3/M4 Instructions......Page 694
Appendix C: Floating-point Instructions (Optional on Cortex-M4 and Cortex-M7......Page 696
Appendix D: DSP Instructions on Cortex-M4 and Cortex-M7......Page 698
Appendix E: Cortex-M0/M0+/M1 Instructions......Page 701
Appendix F: Cortex-M3 16-bit Thumb-2 Instruction Encoding......Page 703
Appendix G: Cortex-M3 32-bit Thumb-2 Instruction Encoding......Page 705
Appendix H: HID Codes of a Keyboard......Page 712
Appendix I: GPIO Alternate Functions (STM32L4)......Page 714
Bibliography......Page 721
Index......Page 727
๐ SIMILAR VOLUMES
This textbook introduces basic and advanced embedded system topics through Arm Cortex M microcontrollers, covering programmable microcontroller usage starting from basic to advanced concepts using the STMicroelectronics Discovery development board. Designed for use in upper-level undergraduate and g
This book is self-published and is printed on demand. The original ISBN was generated in 2012, but if you purchase the book new from CreateSpace or Amazon you will get the new version, which was uploaded June 29, 2015. This book, now in its fifth edition, is the first in a series of three books that
This book is self-published and is printed on demand. The original ISBN was generated in 2012, but if you purchase the book new from CreateSpace or Amazon you will get the new version, which was uploaded June 29, 2015. This book, now in its fifth edition, is the first in a series of three books that
This book is self-published and is printed on demand. The original ISBN was generated in 2012, but if you purchase the book new from CreateSpace or Amazon you will get the new version, which was uploaded January 3, 2017. This book, now in its fourth edition (January 2017), is the third in a series o