Keil(MDK)4升级到Keil(MDK)5
把Keil(MDK)4升级到Keil(MDK)5,走了一些弯路,终于成功了,记录如下,也适用于新建工程。
1、下载、安装、注册Keil(MDK)5,具体方法百度上很多。
2、下载与硬件对应的软件包http://www.keil.com/dd2/Pack/到任意文件夹,双击安装。
3、打开软件,新建工程
自定义工程名称
选择型号
选择运行库,用自带库时在这个界面取消,自己复制标准库。
CMSIS/CORE 和 Device/Startup 必选,其它根据需要选择。有些选项是黄的,表示缺少依赖项,按红框内的提示勾选Framework后正常。
点击ok后按下图修改名称
4、启动Windows资源管理器,在工程文件夹中新建Users文件夹,把原来v4版中自己编写的文件复制到这个文件夹中(注意:不要特制原来的系统文件)。
5、回到Keil5,点击图示图标
点击Add Files... 添加源文件
选择刚才复制的cpp文件,不含.h文件,点击Add、Close,再点OK,回到主界面。
6、配置
下面的Xtal参数影响软件仿真中模拟示波器的扫描速度
Output标签中勾选Create Hex File项,生成二进制文件,再把Name of Executable中的名称加上后缀.hex就能直接下载二进制文件,但是不能调试,一般不用。
Debug标签中根据实际情况设置下面几项,点击Settings
勾选Reset and Run,下载程序后自动运行,否则下载程序后要按Reset键或断电后才能运行。点击确定、OK回到主界面
7、编译
出现错误
SYSTICK_MAXCOUNT 和 SYSTICK_ENABLE 在5版中没有了,查看系统源文件core_cm3.h,发现有两个类似的参数:SysTick_LOAD_RELOAD_Msk = SYSTICK_MAXCOUNT - 1,SysTick_CTRL_ENABLE_Msk = (1<<SYSTICK_ENABLE) 替换后编译正常,有一个警告错误,声明的变量没有使用,先不处理。
8、下载
下载正常,但是LED灯不闪,程序未运行。
查看《STM32开发过程的常见问题》修改startup_stm32f10x_hd.s文件中的栈空间,把原来的0x00000400改成0x00000800,也就是1k改成2k,再下载,一切正常。升级工作完成,若是新建工程只须去掉复制旧版本文件的步骤就行。
Keil(MDK)4升级到Keil(MDK)5相关推荐
- Keil MDK 将升级为 Keil Studio,你想要的黑色主题来了,附手把手使用教程
关注+星标公众号,不错过精彩内容 编排 | strongerHuang 微信公众号 | 嵌入式专栏 看到标题,你是不是很吃惊? 是的,你没看错,Keil或将迎来一次全新的升级. 本文带你认识Keil ...
- 【转】Keil、uVision、RealView、MDK、Keil C51之间的区别比较
[转]Keil.uVision.RealView.MDK.Keil C51之间的区别比较 keil C51 ARM 我们要区别的概念:KEIL uVision,KEIL MDK,KEIL For AR ...
- Keil、uVision、RealView、MDK、Keil C51之间的区别
Keil.uVision.RealView.MDK.Keil C51之间的区别 我们要区别的概念:KEIL uVision,KEIL MDK,KEIL For ARM,RealView MDK,KEI ...
- KEIL、uVision、RealView、MDK、KEIL C51区别比较
[导读]KEIL uVision,KEIL MDK,KEIL For ARM,RealView MDK,KEIL C51,KEIL C166,KEIL C251从接触MCS-51单片机开始,我们就知道 ...
- KEIL MDK简介,如何安装KEIL MDK下载程序
1. KEIL MDK简介 RealView MDK开发套件源自德国Keil公司,被全球超过10万的嵌入式开发工程师验证和使用,是ARM公司目前最新推出的针对各种嵌入式处理器的软件开发工具.RealV ...
- Keil、uVision、RealView、MDK、Keil C51之间的区别比较
我们要区别的概念:KEIL UVision,KEIL MDK,KEIL For ARM,RealView MDK,KEIL C51,KEIL C166,KEIL C251 从接触MCS-51单片机开始 ...
- Keil C51工程转VSCode Keil Assistant开发全过程
Keil C51工程转VSCode Keil Assistant开发全过程 ✨这里以stc15W408AS为例.
- keil如何看c语言编译器,MDK Keil编译器编译窗口的设置
MDK Keil编译器编译窗口的设置 在使用MDK Keil编译器时会遇到一些和编辑窗户设置相关的问题,如字体的大小.颜色,字符字符串的颜色等.现按照配置(configuation)的顺序归纳如下: ...
- KEIL、uVision、RealView、MDK、KEIL C51区别
uVision是KEIL公司开发的一个集成开发环境(IDE),和Eclipse类似.它包括工程管理,源代码编辑,编译设uVision置,下载调试和模拟仿真等功能,uVision有uVision2.uV ...
- keil iar c语言支持区别,mdk/iar汇编区别
在代码移植中,经常遇到iar的代码转换问题,在此不间断记录一些,个人感觉还是IAR的更接近C一些,备查: 1. #ifdef的使用 // IAR #ifdef MACRO_XX #endif // M ...
最新文章
- winform配置文件的简单使用(转载)
- 川崎机器人示教盒维修_专业维修丹阳市KUKA库卡KRC2库卡C4主板维修{苏州罗韦维修}...
- python输出程序运行时间_Python计算程序运行时间—time.time()、time.clock()
- Atitit Java OpenCV 捕获视频
- ios url缓存策略——NSURLCache、 NSURLRequest
- java fast math,Java FastMath.signum方法代码示例
- Nuget如何自动下载依赖DLL引用
- 力扣-150 逆波兰表达式求值
- CKfinder中文乱码的解决.
- fiddler4写插件总结
- JXTA中定义自己的成员服务
- matlab遗传工具箱ga,用遗传算法工具箱(GA)识别Bouc-Wen模型微分方程参数
- 常用元器件及元器件封装知识
- python毕业设计作品基于django框架校园排课选课系统毕设成品(6)开题答辩PPT
- python之词频统计
- 关于春天的古诗(关于春天的古诗有哪些)
- Electron入门——代码压缩与打包exe文件
- 计算机的应届毕业生简历上可以写什么,计算机应届生简历范文计算机专业应届毕业生简历写.doc...
- Excel图标美化技巧
- Kindle DXG的一些使用方法及技巧
热门文章
- linux 磁带机备份是否完成,Linux环境下磁带机的直接备份操作
- 盘点城市智慧水务领域的英文期刊
- 省市区随机获取 java_随机获取省市区-Groovy
- elasticjob 源码分析
- Dev5.4.0由于与64位的版本不兼容的问题解决方案
- 推荐一个Firefox的扩展——IE Tab
- 树莓派 Ubuntu 18.04 启动2.4Ghz或5Ghz热点及部分5G信道启动失败解决方法
- linux中rpm命令,linux中rpm命令使用介绍
- echars 柱状图靠左_Echarts柱状图
- 海马扫描Linux,海马扫描公式识别软件