【蓝桥杯嵌入式备赛】1.新建工程及常见问题解决

通过这个系列记录一下蓝桥杯嵌入式赛前的准备工作,同时总结遇到的一些问题希望能帮到有需要的人。

关于新建工程的必要

关于是否需要新建工程的问题,博主觉得看个人情况吧。赛场提供的赛点资源包确实有液晶例程可以直接拿来用,确实简单但是弊端也挺明显的。一是自己建工程会对文件存放位置更清楚,后期提交文件不会不知道提交哪些。二是由于大部分人使用keil4有时会出现例程打开卡死(因为keil4并不能兼容用keil5打开的工程),代码停在最后一行查看函数都费劲(后面会提到解决方法)。博主刚经历的省赛同赛点不少人以为电脑问题频繁换电脑和考场甚至直接心态崩了弃赛。

新建工程

只要新建的工程需要的文件都添加进去选择好路径都是可以编译通过的,这里博主只提供自己配置的喜好。

1、创建文件夹

在这里插入图片描述
inc -->存放自己写的.h声明文件
Libraries --> 内容和例程一样含库函数和启动文件
Listing --> 存放编译过程缓存文件
Output --> 编译生成的机器文件
Peoject --> 存放编译过程缓存文件
User --> 存放自己写的.c文件

复制赛点提供液晶例程Libraries和inc文件的内容存放到自己建的工程同名文件夹下即可
复制Sre文件的内容到自己建的User文件夹

如图
在这里插入图片描述
在这里插入图片描述
在这里插入图片描述

2、新建工程

菜单栏project–>new project,取好名字保存在Project文件夹下
在这里插入图片描述
选择芯片型号STM32F10CRB
在这里插入图片描述
3.添加文件并分组

Startup–> 启动文件
CMSIS --> 内核文件
Libraries --> 标准库文件(按需添加即可,也可全部添加但是编译会慢)
User -->.c文件 全加进去就行

路径:
startup_stm32f10x_md .s-> Key\Libraries\CMSIS\CM3\DeviceSupport\ST\STM32F10x\startup\arm
system_stm32f10x.c -> Key\Libraries\CMSIS\CM3\DeviceSupport\ST\STM32F10x
core_cm3.c -> Key\Libraries\CMSIS\CM3\CoreSupport

在这里插入图片描述

在这里插入图片描述
在这里插入图片描述
4.配置

选择编译生成的机器文件路径
在这里插入图片描述

选择产生的过程文件和缓存文件
在这里插入图片描述
预编译指令从液晶例程复制粘贴即可
.h文件的路径如图
在这里插入图片描述
下载和Debug配置
没有CooCox是驱动没装好
在这里插入图片描述
点击右侧setting
在这里插入图片描述
在这里插入图片描述
在这里插入图片描述
如果你做到这里基本上就成功了

编译一下没有报错恭喜你成功了

编译报错?

原因在此:
在这里插入图片描述
新建完工程需要关闭重新打开工程!!!,重新编译下载就成功了

常见问题

在这里插入图片描述
上面配置步骤的Utilities没配置好

在这里插入图片描述
可能是新建完工程没有关闭再打开或者电脑没有通过驱动识别到(经常发生),前者重新打开工程后者重启电脑。

打开别人提供例程卡死问题

通常是由于keil4工程被keil5打开过,不再被keil4兼容。(太卡了,不截效果图了)

**解决办法:**删除keil5打开产生的缓存文件即可
在这里插入图片描述

  • 2
    点赞
  • 13
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值