需要准备的资料
GD32450I-EVAL开发板原理图
GD32450I 用户手册
GD32 官方 Demo 编译环境的注意事项
在打开官方的demo后发现打开出现了错误,错误提示如下:
出现这错误的原因是由于编译环境的变化引起的,官方的demo开发环境是keil4,而我们现在使用的是keil5,修改的方法。
首先找到工程目录,如图
然后将.uvproj后缀名称改为.uvprojx,(加一个小写x)如图
keil55.24打开一个工程出现the project references devices,files or libraries that are not installed
和上一个问题其实一样,其具体原因是原来的工程是KEIL4下面编译的,现在换到KEIL5环境下,芯片数据包并不兼容,所以需要将工程文件的后缀由Project.uvproj 扩展名后面加一个x,也就是变为Project.uvprojx,然后再打开就可以了。但是我这又出现了一个新的情况,修改了后缀也并未显示成功,其原因是并没有真正将文件类型修改过来(修改后缀就是为了修改其文件类型),这个就和文件资源管理器选项有关。
Win11文件类型怎么改in11修改文件后缀的方法
1、按键盘上的【 Win + S 】组合键,打开系统搜索,输入【文件资源管理器选项】,然后点击【打开】系统给出的最佳匹配【文件资源管理器选项控制面板】;
2、文件资源管理器选项窗口,切换到【查看】选项卡,然后在高级设置下,找到并【取消勾选】隐藏已知文件类型的扩展名,再点击【确定】保存设置;
3、【右键点击】需要改文件后缀格式的文件,比如这张图片,后缀名为.png,需要改成后缀名为.jpg。在打开的菜单项中,选择【重命名或按F2】;
4、重命名提示框,如果改变文件扩展名,可能会导致文件不可用。确实要更改吗击【是】;
5、最后,这种图片后缀名成功更改为.jpg。
十月一
今天从零开始建立了自己的工程模板,在建立模板的过程中碰到的问题有如下这些:
keil的STM32工程查看函数定义出现:Source Browse“xxxxx”-undefined Definition问题
实际问题是因为我重复添加了systick.c文件,所以导致无法跳转,但是删除了那一个重复添加的文件之后也并不好使。解决办法还是得把程序编译的输出文件清空也就是工程的objects和listings的两个文件夹清空。
然后重新编译一下MDK工程,这样函数定义都能跳转查看了。
FCARM – Output Name not specified, please check ‘Options for Target – Utilities’
在keil5编译文件时, 错:FCARM – Output Name not specified, please check ‘Options for Target – Utilities’
原因是:main.c文件属性是image类型,手动改为c文件。如下,问题解决
同理,也有可能是工程里面的其他文件的类型在添加的时候,没有选对对应的文件类型,需要去重新改回相对应的文件类型。
KEIL软件中出现”cannot open source input file”的问题解决方法
没有添加工程里面的.c和.h的工程路径。
.选择如图所示界面,点击添加文件路径。将“flash”的文件夹的路径添加到工程中。重新编译,错误解决。
声明:本站部分文章及图片源自用户投稿,如本站任何资料有侵权请您尽早请联系jinwei@zod.com.cn进行处理,非常感谢!