stm32学习笔记1

暑假留校我们学习了STM32,在开始学习时感觉自己力不从心,视频看不懂,然后自己开始看资料,先了解STM32的一些基础概念,然后结合资料和视频,开始keil的学习,下面是自己整理的一点学习32所要知道的东西,自己也还没看完,就边学边整理。

开发环境:Keil                                         调试工具:JTAG必备(Jlink,stlink)

MiniSTM32开发板板载资源(3.3V供电):

1、CPU:STM32F103RCT6,LQFP64

2、FLASH:256K

3、SARM:48K

4、1个复位按钮(RESET):用于复位MCU(STM32)和LCD(液晶)

5、3个功能按钮:其中WK_UP兼具唤醒功能(待机模式下的唤醒)

MCU:1、基本外设:GPIO输入输出,外部中断,定时器,串口

          2、基本外设接口:SPI,IIC,WDG,FSMC,ADC/DAC,SDIO(这些外设接口功能原理对每个芯片几乎一样,对芯片而言就是加减法)

          3、高级功能:UCOS,FATFS,EMWIN

开发环境搭建(MDK+CH340驱动+Jlink驱动安装):

库函数开发和寄存器开发区别:掌握库函数基本配置方法,了解寄存器底层配置过程。

库函数:牺牲程序效率换区开发速度

寄存器:牺牲开发速度换区程序运行效率

JTAG/SWD:20针标准JTAG调试口。该JTAG口直接可以和ULINK或者JLINK或者STLINK等调试器(仿真器)连接,同时由于STM32支持SWD调试,这个JTAG口也可以用SWD模式来连接。用标准的JTAG调试,需要占用5个IO口,很多时候可能造成IO口不够用,而SWD则只需要2个IO口,大大节约了IO数量,但它们达到的效果一样,建议使用SWD模式。

STM32启动配置选择(BOOT):默认B0,B1都是连接在GND上。

 

你可能感兴趣的:(stm32)