Keil uvision 5 安装和使用
1.Keil5 安装
1.1 准备资源:
- MDK518.exe(安装)
- ARM.CMSIS.5.6.0.pack(安装)
- STM32F1xx_DFP.2.3.0.pack(安装)
- keygen.exe(破解器)
1.2 安装 MDK518.exe
① 运行keil MDK V5.18文件夹中的 MDK518.exe。
⭐️有新版可安装新版
② 之后一直点下一步,修改路径,填写信息,安装。
③ 安装结束时,提示你网络下载PACK,直接关闭,在第2步用自带的PACK。
1.3 运行 Keil.STM32F1xx_FP.2.0.0.pack
运行 Keil.STM32F1xx_FP.2.0.0.pack (支持STM32F1XX系列)。
注: 如果将来需要支持STM32F4XX系列,则运行 PCK文件夹中的Keil.STM32F4xx_DFP.2.7.0.pack即可(支持STM32F4XX系列),目前不必安装。
1.4 运行 MDKCM518.exe
支持Keil4下创建的Cotex_M工程文件,安装 MDKCM518.exe
1.5 安装仿真下载器驱动程序
根据仿真器的型号,选择运行 J_LINK_USBDriver文件夹下面的 InstallDrivers.exe文件,或者运行ST_LINK官方驱动下面的 dpinst_amd64.exe(64位Windows系统)安装仿真下载器驱动程序。(如果报错,卸载dpinst_amd64. 之后再装 安装 dpinst_x86.exe )
1.6 安装 2032版keil注册机
⚠️如果window10解压“2032版keil注册机及安装说明.rar”后文件夹中没有keygen.exe
解决方案:
- 关闭病毒扫描程序。如果win10系统安全中心处于病毒防护状态,需要排除一个文件夹位置不受保护,
- Win10设置—>安全中心—>病毒和威胁防护—>"病毒和威胁防护"设置-管理设置 —>排除项-添加或删除排除项—>添加排除项。最后指定一个文件夹作为不受保护的文件夹 。
- 然后把"2032版keil注册机及安装说明.rar"文件到该不受保护的文件夹,否侧解压后window10会当病毒自动删除其中的注册机程序文件 keygen.exe
② 右击桌面Keil uVision5快捷方式, 以管理员身份打开运行该程序。
③ 打开FileLicense Management,如图窗口。
④ 解压并运行注册机程序 keygen.exe,弹出下图窗口,拷贝上图窗口中的CID,粘贴到下图窗口CID中,在如图所示设置Target和软件发行版本类型,最后点击Generate按钮,生成注册码。
⑤ 拷贝上图窗口中的注册码,粘贴到"License Managemnet"窗口的"New License ID Code(LIC)" 文本框中,最后点击"ADD LIC" 按钮即可。结果如图6所示。
1.7 安装 CH341SerSetup.exe(USB转串口驱动程序)
运行 CH341SerSetup.exe文件,安装USB转串口驱动程序。
1.8 配置 sscom5.13.1.exe
直接将串口调试工具 sscom5.13.1.exe文件拷贝到桌面上,不需要安装
2.Keil5 使用
keil uvision5使用教程
2.1 打开软件
2.2 新建工程
⭐️Tips:
- 首先在桌面建立一个文件夹
- 打开KEIL5选择:Project->New μVision project->选择建好的文件夹并命名->选择主控芯片型号->OK
⚠️注意: 选择芯片型号的时候,如果是51单片机,选择Generic下面的通用型,若是stm32单片机,则不建议自己建工程,直接使用工程模板即可。
① 进入主界面后点击 Project 再选择 New uVision Project 创建新工程。
② 选芯片,选择工程保存位置点击保存。
⚠️注意: 选择芯片型号的时候,如果是51单片机,选择Generic下面的通用型,若是stm32单片机,则不建议自己建工程,直接使用工程模板即可。
选择需要的库,core和startup必选,选GPIO的话RCC和framework也必选,比起手动添加这样十分方便,且不易出错,而且有很全面的例程。
也可以暂不选择,后续通过这里选择
2.3 创建工程文件夹
这里面可以完成文件夹的创建和后面程序文件的添加,双击文件夹名字可以重命名,其他创建。
⚠️注意: 这里面创建的文件夹只会在软件里面显示,而不会帮你在桌面的文件夹里面创建,所以还需要自己到桌面文件夹里面手动创建对应的文件夹。
2.4 创建文件
选择工具栏:File->new(或者直接点击File下面的空白文件)->保存->选择User文件夹并将文件名保存为main.c
库文件(.h)的创建方法一样,注意后缀名。
保存之后就可以开始编写C文件了。
2.4.1 添加文件到工程里
2.4.2 添加文件路径
编写完成后,需要将文件添加到工程中去。
⚠️注意: 不添加文件路径的话,软件会找不到文件所在。
只要是软件中能看到的文件夹,都应该有路径。
2.4.3 成机器可读的HEX文件
2.5 调试
点击 File->魔术棒->Debug
选择J-Link调试,Utilities里选上use debug driver
⚠️注意:
- Use simulator 是虚拟调试;
- Use J-LINK、J-TRACE Cortex 是联机带板调试。
⚠️注意: 连接J-LINK之后,MDK自动升级segger(J-LINK的公司),然后说J-LINK说是CLONE的
解决办法:
① 下载V4.34版本驱动,安装
② 将D:\Keil_v5\ARM\Segger中的JLinkARM.dll替换为4.34版本就可以用了
下载频率最高可以到20Mhz。
2.6 中文注释乱码问题
其他的编辑设置也可以参照这张图配置:将tab键改为4个空格、显示代码行号等。
2.7 导入下载好的芯片包
选择 File->import->选择需要添加的芯片包
其他操作
缩进快捷键:选中几行代码,用快捷键Shift+Tab为同时左缩进;只按Tab键为同时右缩进。
编译快捷键:F7
多行注释:多行注释
代码补全:代码补全