蓝桥杯嵌入式——省赛模板构建

新建一个省赛模板文件夹,在里面存放上源工程和目标工程

打开STM32CubeMX新建工程

选择芯片为STM32G431RBT6

 CubeMX配置时钟系统

NVIC中断优先级分组为组4

RCC的高速时钟配置为晶振

时钟配置,配置系统时钟为80MHz

设置存放路径和一些基本配置,完成后即可生成源代码

Keil5编程

生成源代码后在Keil5里打开并编译查看是否出错,我们发现出了一个错误因为在源里没放置启动文件

解决:考试时会给资料包,我们在考试资料包的液晶驱动代码里可以找到启动文件,将他复制到源里即可

打开Keil5并添加启动文件,这时再编译就没报错

选择DAP-Link为下载器

勾选复位后执行

将下面这四个源文件复制到目标工程Object project里

在目标工程的src和inc里创建bsp中间层并添加时钟rcc.c和rcc.h文件

在Keil5里创建中间层文件夹并添加rcc.c时钟文件

把inc的bsp文件夹放入魔术棒里,让他能访问到bsp里面的文件

在rcc.c中声明.h头文件

关于时钟所有的配置我们都放在rcc.c里,这样看起来更清晰

在.c里有的所有函数在.h里都需要声明,几乎所有.h文件都要包括main.h,main.h是底层库

最后在main.c里声明即可

笔记来自蚂蚁工厂科技

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值