一、准备工作
1、安装keil
(1)下载安装包:
压缩包网址:https://pan.baidu.com/s/1f0nHjn7sSG8SK3waV_G1Pg
提取码:94xf
参考博客:https://blog.csdn.net/ssj925319/article/details/108919862
(2)打开文件准备下载,点击Next>>
(3)勾选I agree to …后,点击Next>>
(4)点击Browse…选择安装路径后,点击Next>>继续
( 注:安装路径不能有中文,这里我有中文导致后面安装出错)
(5)随便输入Name和E-mail后,点击Next>>
(6)等待安装完成后
(7)点击finish即可
2、安装stm 32 pack
(1)在解压压缩包中找到ARM.CMSIS.3.20.4包,点击Next>>
(2)点击finish
(3)出现这个界面点击“安装”
(4)安装完毕后出来这个界面
(5)在解压压缩包找到keil.STM32F1xx_DFP.1.0.4包,并打开,点击Next>>
(6)点击finish
这样就安装完毕keil和相关pack文件。
3、keil的设置
(1)打开keil,点击Edit,然后点击Configuration
(2)将Encoding设置为:Chinese GB2312(Simplified) ,Tab size设置为4
(3)点击Color & Fonts,选中C/C++ Editor files,点击OK
二、基于STM 32汇编程序的编写(LED闪烁)
1、新建文件
(1)点击project,再点击New uVision project
(2)选择文件夹,给文件命名
(3)在左侧的窗口内选择STM32芯片,这里我们选择STM32F103RB,并保存
(4)点击CMSIS后,勾选如下图的选项,然后点击Device,再勾选如下图的选项,再点击OK
2、建立main.c文件
(1)点击如图所示的图形
(2)复制粘贴如下代码:
//宏定义,用于存放stm32寄存器映射
#define PERIPH_BASE ((unsigned int)0x40000000)//AHB
#define APB2PERIPH_BASE (PERIPH_BASE +