Keil5使用笔记
Keil安装
https://blog.csdn.net/ChenGuiGan/article/details/80218875
Keil-C51和MDK-ARM共存
共存激活成功:
Keil5版本
Keil-C51: 适用于STC89/STC12/STC15/STC8
Keil-ARM: 适用于STM32
Keil-C251: 适用于STC32
Keil5配置
![](https://img2022.cnblogs.com/blog/842711/202209/842711-20220909151035795-635751385.png)
图 Option-Debug配置(F103C8T6)
![](https://img2022.cnblogs.com/blog/842711/202209/842711-20220909154758423-879440397.png)
图 程序算法配置(F103C8T6配置128k)
Keil5技巧
Keil如何查看函数或变量调用
https://blog.csdn.net/weixin_43075896/article/details/109220183
使用View中的SourceBrowser
Keil5-STM32使用问题
1.仿真器下载代码提示cannot load flash device description!
2.Flash Download failed - "Cortex-M3"
![](https://img2022.cnblogs.com/blog/842711/202209/842711-20220914131503321-875212170.png)
将MDK keil5\ARM\Pack\Keil\STM32F1xx_DFP\1.1.0\Flash或
AppData\Local\Arm\Packs\Keil\STM32F1xx_DFP\2.3.0\Flash
下找到芯片对应的.FLM文件,将选择好的文件复制到MDK keil5\ARM\Flash中。
3.Keil MDK5 使用St-Link出现"st-link usb communication error"
应该是不同电脑上的MDK版本不同导致的问题。
![](https://img2023.cnblogs.com/blog/842711/202212/842711-20221213133810533-698732679.jpg)
![](https://img2023.cnblogs.com/blog/842711/202212/842711-20221213133820321-587130631.jpg)
在MDK V5.31环境(HOME)上出现:
升级至:STM32+STM8 Debugger V2.J35.S7
![](https://img2023.cnblogs.com/blog/842711/202212/842711-20221215213116774-1480868823.jpg)
4.安装DFP包提示SVDConv exied with an error
5.STM32 keil下载程序后不自动运行程序,必须复位(或重新上电)一下才可以运行
魔术棒Option-Debug-Pack页签去勾选Enable
6.MDK5.37以及之后的版本提示“找不到编译器 Missing:Compiler Version 5”
方法一:下载安装下载 Arm Compiler 5
方法二:先安装5.36以及之前的版本,再覆盖安装5.37及之后的版本