STM32F103 新建寄存器开发工程--江科大跟练版

芯片相关底层文件—直接添加即可,无法修改且无需修改

在工程文件夹下新建一个名为StartUp的文件夹,用于放置芯片相关的底层文件

启动文件 startup_stm32f10x_md.s等.s

STM32是从启动文件开始运行的。路径如下:

上述就是启动文件,将其复制到新建的工程文件夹StartUp下。

PS:采用的F103C8T6型号芯片,需要的启动文件为startup_stm32f10x_md.s

外围寄存器地址和时钟配置文件 stm32f10x.h和system_stm32f10x.c

stm32f10x.h是外设寄存器描述文件,描述STM32有哪些寄存器以及其对应的地址的。system_stm32f10x.c和system_stm32f10x.h用以配置时钟,STM32主频72MHz。

上述三个文件也粘贴到StartUp下。

内核寄存器描述文件 core_cm3. h和内核配置函数core_cm3.c

STM32是内核以及内核外围设备组成的,内核的寄存器描述和外围设备的描述文件不在一起,因此还需添加内核寄存器。

core_cm3.c(内核配置函数)和core_cm3.h

将底层文件导入工程

先选中工程然后右键Add Existing Files to Group

添加startup_stm32f10x_md.s和其它的.c和.h

添加头文件路径

点击Options for target

绑定路径

新建main.c函数

在工程文件夹下新建User文件夹
Keil里面对应新建Group重命名为User,添加main.c文件

编辑main.c

插入头文件

新建main函数并编译

#include "stm32f10x.h"                  // Device header

int main(void)

{

       while(1)

  {

      

  }

}

点击编译按钮,无error则工程正常

PS:1.文件的最后一行必须是空行,不然会报警。

2.没有添加库函数,还是基于寄存器开发的工程,可以直接配置寄存器编程。

防止中文乱码

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值