第一步 安装keil5
填写必要信息后就可以安装
core
就是keil
的安装位置
pack
就是芯片包的下载位置
安装完成后会跳出这个界面,这个界面就是用来管理芯片包的,需要下载对应的芯片包才能将程序下载到板子上
第二步 安装芯片包
如上所示,可以在对应界面中安装芯片包,也可以直接到官网下载
在软件界面中,选择ST公司,选择对应的芯片即可
如果在官网下载
可以看到筛选结果,点击使用的芯片型号
选择下载芯片包
tips
: 如果使用官网下载的方式,需要安装芯片包,不过芯片包会自动安装到pack
目录下,打开安装即可
环境测试---该部分仅作参考
简单用一个点灯程序测试环境是否配置完成
打开keil
后,创建新工程
选择对应芯片型号
点击OK
就完成了创建
至于项目结构如何安排,各有各的长处,自己使用的是野火的项目结构
在该界面下可以新增和删除目录、文件
鉴于是测试环境使用,所以直接在该目录下新增文件即可
导入文件startup_stm32f10x_hd.s
,这文件在芯片包中
导入的文件根据你的芯片型号不同有所区别,主要是因为芯片管脚数量不同
参考目录
你的芯片包目录\Keil\STM32F1xx_DFP\2.4.1\Device\Source\ARM
在该目录下新增main.c
文件,内容根据芯片的LED
灯的地址需要更改
int main(void)
{
*(unsigned int *)0x40021018 |= ((1)<<3);
*(unsigned int *)0x40010C00 |= ((1)<<(4*0));
*(unsigned int *)0x40010C0C &= ~((1)<<0);
}
void SystemInit(void)
{
}