一、USB串口作用
二、STM32启动模式
三、新建工程模板
一、USB串口作用
(1)做串口用
(2)如果USB串口连接到STM32串口1的话,那么可以用串口下载程序。
(3)可用USB串口供电
二、STM32启动模式
(1)STM32直接通过两个引脚Boot0和Boot1设置启动模式。B0接地,B1为0/1,执行片上FlyMcu代码。B0为0,B1为1,启动模式为系统存储器(被选为启动区域)
(2)程序执行前的准备
1、打开FlyMcu搜索串口,Port连接STM32的串口,bpsSTM32选76800
2、选择要运行的程序文件
3、STMISP中只勾校验、编程后执行
4、最下面选择DTR的低电平复位,RTS高电平进BootLoader(也就是第四个,先低后高)
5、点击开始编程,先进行机片摩擦清除(可能会比较慢),然后进行程序执行。注意程序执行覆盖片机上以前的代码。
三、新建工程模板
工程模板分为两种:寄存器版本和库函数版本
这里先只说建模板需要的步骤(库函数和寄存器的相同)
1、将工程模板复制一份到桌面,打开文件夹并在其中再建一个文件夹(如名称为:MYSELF),在MYSELF中再建一个文件夹(如:MYLED)
2、回到目录,打开USER中的MDK5,先编译一下之前的模板。
3、新建工程项目MYSELF,保留FWLIB中使用的源文件,如跑马灯实验中保留main.c,stm32f4xx_gpio.c,stm32f4xx_rcc.c,stm32f4xx_usart.c。点击OK
4、新建文件在MYSELF的MYLED中,一个为.c,一个为.h,如led.c和led.h
5、在工程项目MYSELF中加入led.c,点击“魔法棒”,点击C/C++,在Include Paths中加入MYSELF中的MYLED,点击OK。
(桌面上的工程模板就是STM32启动编译的文件)