本文记录测试板子出现时出现的多个问题及解决方法
1.load一直显示灰色无法下载
点击魔术棒,然后在debug中进行如下设置就好了
2.no jlink device found Error
在经过了上诉操作之后,load按钮可以正常的进行点击,但是又出现了这个错误,具体原因是选错了。注意上图选择是jlink,在这里需要更换为st-link,因为我用的是st-link,然后在看正点原子的那个教程的时候看的是jlink,所以会出现这个错误。
相关的配置如下所示。
之后,便可以正常的下载程序进入芯片了。
3.工程文件配置
一般来说,工程代码不宜过多,应为分为多个.c文件分别调用,下面展示的是在keil中如何设置多个.c.h文件
-
创建一个文件夹
-
在对应的目录下也新建一个文件夹,名字需要对应
-
新建.c文件,注意,一个.c文件需要与一个.h文件相对应,然后保存在刚刚的那个新建的文件夹中,.h文件放在与.c文件同一个文件下。注意,对于这个新建的文件夹下面,还可以建多个文件夹,以表示不同的模块,不过这里我指新建了一个。
-
将刚刚写好的.c文件在keil中配置到HARDWARE下
.h文件
#ifndef __INIT_H
#define __INIT_H
#include "sys.h"
void LED_Init(void);
#endif
.c文件
#include "init.h"
void LED_Init(void)
{
......
}
- 此时如果编译是会报错的,因为.c文件没有找到相对应的.h文件的路径,所以需要将全部用到的.h文件都添加路径,点击魔术棒,
点击这三个点按钮,然后新建,将对应文件夹添加进来,边会自动导入了如图
随后就可以正常编译了
参考文章:
https://blog.csdn.net/weixin_42108484/article/details/81271873
https://blog.csdn.net/Strive_Chuan/article/details/75258748?locationNum=10
转载:https://blog.csdn.net/weixin_44751294/article/details/115917283
查看评论