pdf

Easy to play with STM32 microcontroller (Yang Baijun)

  • 2022-12-26
  • 21.65MB
  • Points it Requires : 2

STM32 is a general-purpose embedded microcontroller based on the ARM Cortex-M3 core launched by STMicroelectronics. It has the characteristics of flexible design, rich configuration, low cost, strong applicability, and high cost performance. It is widely used in industrial control, communication, Internet of Things, Internet of Vehicles and other fields. For this reason, if electronic engineers want to gain a foothold in the field of embedded control research and development and become the industry leader in the development of smart electronic products, it is necessary to easily play with STM32 microcontrollers. This book systematically introduces the basic knowledge of STM32 microcontrollers and practical skills for embedded system development. The book has 24 chapters, which are divided into three levels: basic, introductory, and advanced. It is rich in content, clear in structure, and highly practical. Part 1 Basics Chapter 1 Select the development board 1.1 Development board introduction 1.2 Development board function introduction Chapter 2 Approaching STM32 2.1 Understanding STM32 2.2 The relationship between STM32 and Cortex-M3 2.3 Cortex-M3 and ARM Chapter 3 Understanding MDK-ARM 3.1 Introduction to development tools 3.2 Installing MDK-ARM 3.3 Starting with routines Chapter 4 Getting started with firmware libraries 4.1 Obtaining firmware libraries 4.2 Firmware library examples 4.3 MISRA and code specifications 4.3.1 MISRA-C 2004 standard 4.3.2 Coding standards and conventions 4.4 CMSIS standard Part 2 Getting started Chapter 5 Marquee experiment 5.1 Routine IOToggle 5.2 Analyzing the routine IOToggle 5.3 Modifying the routine 5.4 Downloading the program 5.5 Improving the marquee 5.6 Register programming Chapter 6 Key input 6.1 Talking about the ticker6.2 Implementing the input mode of the I/O port6.3 Software simulation6.4 Register operationChapter 7 External interrupt7.1 Routine EXTI_Config7.2 Analyzing the routine EXTI_Config7.3 Migrating the routine7.4 Hardware simulationChapter 8 Serial communication USART8.1 About USART8.2 Routine Printf8.3 Routine Polling8.4 Routine HyperTerminal_InterruptChapter 9 System tick clock SysTick9.1 Understanding SysTick9.2 Routine TimeBaseChapter 10 Faithful watchdog10.1 Independent watchdog IWDG10.2 Routine IWDG_Reset10.3 Window watchdog WWDG10.4 Routine WWDG_ResetChapter 11 Perfect timer11.1 Understanding timer11.2 Routine OCActive11.3 Routine PWM_Output 11.4 Routine Parallel_Synchro Chapter 12 Real-time Clock RTC and Backup Register BKP 12.1 Backup Register BKP 12.2 Routine Backup_Data 12.3 Real-time Clock RTC 12.4 Routine Calendar Chapter 13 Power Control PWR and Cyclic Redundancy Check CRC 13.1 Power Control PWR 13.2 Routine STANDBY 13.3 Cyclic Redundancy Check CRC 13.4 Routine CRC_Calculation Chapter 14 Nested Vectored Interrupt Controller NVIC 14.1 Understanding NVIC 14.2 Routine IRQ_Priority 14.3 Routine IRQ_Mask Chapter 15 Cortex-M3 Features Bit-band 15.1 Understanding Bit-band 15.2 Routine BitBand 15.3 Operation Mode and Privilege Level 15.4 Routine Mode_Privilege Chapter 16 Analog-to-digital converter ADC and digital-to-analog converter DAC 16.1 Analog-to-digital converter ADC 16.2 Routine ADC1_DMA 16.3 Routine TIMTrigger_AutoInjection 16.4 Digital-to-analog converter DAC 16.5 Routine TwoChannels_TriangleWave Chapter 17 DMA controller and clock controller RCC 17.1 DMA controller 17.2 Routine ADC_TIM1 17.3 Clock controller RCC 17.4 Routine RCC_ClockConfig Part 3 Advanced Chapter 18 I2C bus 18.1 Understanding I2C 18.2 STM32 I2C interface 18.3 Routine EEPROM Chapter 19 SPI bus 19.1 Understanding SPI 19.2 STM32 SPI interface 19.3 Routine SPI_FLASH Chapter 20 I2S bus 20.1 Understanding I2S 20.2 I2S interface of STM32 20.3 Routine Interrupt Chapter 21 CAN bus 21.1 Understanding CAN 21.2 CAN interface of STM32 21.3 Routine LoopBack Chapter 22 SDIO interface 22.1 An introduction to SDIO 22.2 SDIO module of STM32 22.3 Routine uSDCard Chapter 23 Static storage controller FSMC 23.1 FSMC of STM32 23.2 Routine SRAM Chapter 24 STM32 internal Flash 24.1 Understanding STM32 internal Flash 24.2 Routine Program Appendix A Modifying the LED driver of the routine Appendix B Adding USART driver to the routine Appendix C STMF103xCDE module block diagram Appendix D STMF103xCDE clock tree Appendix E STMF103xCDE memory image Appendix F Startup file analysis Appendix G Recommended references such as books and websites

unfold

You Might Like

Uploader
抛砖引玉
 

Recommended ContentMore

Popular Components

Just Take a LookMore

EEWorld
subscription
account

EEWorld
service
account

Automotive
development
circle

About Us Customer Service Contact Information Datasheet Sitemap LatestNews


Room 1530, 15th Floor, Building B, No.18 Zhongguancun Street, Haidian District, Beijing, Postal Code: 100190 China Telephone: 008610 8235 0740

Copyright © 2005-2024 EEWORLD.com.cn, Inc. All rights reserved 京ICP证060456号 京ICP备10001474号-1 电信业务审批[2006]字第258号函 京公网安备 11010802033920号
×