1.使用keil创建stm32工程要包含的文件:
stmcubemx选择仅包含需要的库文件
Drivers\STM32C0xx_HAL_Driver\Src:
MDK-ARM文件下的文件说明:
JLinkLog.txt :记录每次下载程序时的jlink信息
JLinkSettings.ini:保存options-》debug-》jlink/settings的配置信息
startup_stm32g070xx.s:必要的文件,一般放在其他文件夹
wc_6key_STM32G070CBT6.uvguix.sun:临时文件可删除
wc_6key_STM32G070CBT6.uvoptx:保存配置信息
uvoptx 文件是 Keil MDK-ARM 开发环境中的一种工程配置选项文件。它存储了工程的各种配置信息,比如:
调试器设置: 包括调试器的类型、连接方式、断点设置等。
变量跟踪配置: 设置哪些变量需要跟踪,以及跟踪的方式。
窗口布局: 记录了编辑窗口、输出窗口等各个窗口的大小和位置。
当前打开的文件: 记录了当前打开的文件,以便下次打开工程时快速恢复到上次的工作状态。
uvoptx 文件与其他文件的区别
.uvprojx 文件: 存储整个工程的结构信息,包括源文件、头文件、库文件等。
.uvoptx 文件: 存储工程的配置信息,是 .uvprojx 文件的补充。
.uvguix 文件: 记录了 MDK 软件的 GUI 布局信息。
wc_6key_STM32G070CBT6.uvprojx:工程文件
二调试使用
1.同样的源文件,在不同的工程下,编译出来差别很大,
注意预定义宏,在程序里面看不到, 时钟频率也是在这里设置
三、配置
1.环境变量配置:
例如keil arm安装在D:\Keil_v5ARM\文件夹;
安装目录下有D:\Keil_v5ARM\ARM\Segger文件夹,将该路径D:\Keil_v5ARM\ARM\Segger添加到环境变量Path里面,添加错了或者不添加,会导致LOAD按钮是灰色的,使用不了。