链接:
一、 Keil软件安装
1、点击mdk511文件进行安装,点击下一步至完成

2、打开keil-file-license management-复制CID

3、打开keygen,将CID粘贴至密钥中,复制LIC

4、打开keil,复制密钥至LIC

二、 STM32学习
1、端口初始化

2、编辑主函数

3、设置调试器
(1)点击魔法棒

(2)进入设置

(3)进入setting界面,设置调试器

4、下载程序

5、注意:编译过程中程序无问题才可下载至stm32,否则易出现stm32自锁

二、stm32学习
1、寄存器配置的编码模式
stm32一共有7组寄存器,每组有10个寄存器(合算起来实现gpio口的多功能实现),每个寄存器能控制32位二进制存储位,每两位控制一个GPIO口(若为4种状态则用2位控制,若为两种状态则用1位控制),即一个寄存器能控制16个GPIO口,7组寄存器能控制112个GPIO口(7*16)

2、寄存器位设置特点
(1)3<<2*9含义:设置18、19位为11,其他位为0
(2)~(3<<2*9)含义:设置18、19位为11,其他位为0;
(3)A&=B含义:A=A&B
(4)GPIOF->MODER &= ~(3<<2*9)含义:实现18、19位的清零操作,其他位保持不变
(5)GPIOF->MODER &= ~(3<<29)和GPIOF->MODER |= 1<<(29)含义:实现18、19设置01操作,其他为保持不变
RCC_ANDlEND |= 1<<5含义:设置第5位为1
GPIOF->MODER &= ~(3<<2*9);
GPIOF->MODER |= 1<<(2*9);
3、芯片手册使用
