把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相关推荐

  1. Keil MDK 将升级为 Keil Studio,你想要的黑色主题来了,附手把手使用教程

    关注+星标公众号,不错过精彩内容 编排 | strongerHuang 微信公众号 | 嵌入式专栏 看到标题,你是不是很吃惊? 是的,你没看错,Keil或将迎来一次全新的升级. 本文带你认识Keil ...

  2. 【转】Keil、uVision、RealView、MDK、Keil C51之间的区别比较

    [转]Keil.uVision.RealView.MDK.Keil C51之间的区别比较 keil C51 ARM 我们要区别的概念:KEIL uVision,KEIL MDK,KEIL For AR ...

  3. Keil、uVision、RealView、MDK、Keil C51之间的区别

    Keil.uVision.RealView.MDK.Keil C51之间的区别 我们要区别的概念:KEIL uVision,KEIL MDK,KEIL For ARM,RealView MDK,KEI ...

  4. KEIL、uVision、RealView、MDK、KEIL C51区别比较

    [导读]KEIL uVision,KEIL MDK,KEIL For ARM,RealView MDK,KEIL C51,KEIL C166,KEIL C251从接触MCS-51单片机开始,我们就知道 ...

  5. KEIL MDK简介,如何安装KEIL MDK下载程序

    1. KEIL MDK简介 RealView MDK开发套件源自德国Keil公司,被全球超过10万的嵌入式开发工程师验证和使用,是ARM公司目前最新推出的针对各种嵌入式处理器的软件开发工具.RealV ...

  6. Keil、uVision、RealView、MDK、Keil C51之间的区别比较

    我们要区别的概念:KEIL UVision,KEIL MDK,KEIL For ARM,RealView MDK,KEIL C51,KEIL C166,KEIL C251 从接触MCS-51单片机开始 ...

  7. Keil C51工程转VSCode Keil Assistant开发全过程

    Keil C51工程转VSCode Keil Assistant开发全过程 ✨这里以stc15W408AS为例.

  8. keil如何看c语言编译器,MDK Keil编译器编译窗口的设置

    MDK Keil编译器编译窗口的设置 在使用MDK Keil编译器时会遇到一些和编辑窗户设置相关的问题,如字体的大小.颜色,字符字符串的颜色等.现按照配置(configuation)的顺序归纳如下: ...

  9. KEIL、uVision、RealView、MDK、KEIL C51区别

    uVision是KEIL公司开发的一个集成开发环境(IDE),和Eclipse类似.它包括工程管理,源代码编辑,编译设uVision置,下载调试和模拟仿真等功能,uVision有uVision2.uV ...

  10. keil iar c语言支持区别,mdk/iar汇编区别

    在代码移植中,经常遇到iar的代码转换问题,在此不间断记录一些,个人感觉还是IAR的更接近C一些,备查: 1. #ifdef的使用 // IAR #ifdef MACRO_XX #endif // M ...

最新文章

  1. winform配置文件的简单使用(转载)
  2. 川崎机器人示教盒维修_专业维修丹阳市KUKA库卡KRC2库卡C4主板维修{苏州罗韦维修}...
  3. python输出程序运行时间_Python计算程序运行时间—time.time()、time.clock()
  4. Atitit Java OpenCV 捕获视频
  5. ios url缓存策略——NSURLCache、 NSURLRequest
  6. java fast math,Java FastMath.signum方法代码示例
  7. Nuget如何自动下载依赖DLL引用
  8. 力扣-150 逆波兰表达式求值
  9. CKfinder中文乱码的解决.
  10. fiddler4写插件总结
  11. JXTA中定义自己的成员服务
  12. matlab遗传工具箱ga,用遗传算法工具箱(GA)识别Bouc-Wen模型微分方程参数
  13. 常用元器件及元器件封装知识
  14. python毕业设计作品基于django框架校园排课选课系统毕设成品(6)开题答辩PPT
  15. python之词频统计
  16. 关于春天的古诗(关于春天的古诗有哪些)
  17. Electron入门——代码压缩与打包exe文件
  18. 计算机的应届毕业生简历上可以写什么,计算机应届生简历范文计算机专业应届毕业生简历写.doc...
  19. Excel图标美化技巧
  20. Kindle DXG的一些使用方法及技巧

热门文章

  1. linux 磁带机备份是否完成,Linux环境下磁带机的直接备份操作
  2. 盘点城市智慧水务领域的英文期刊
  3. 省市区随机获取 java_随机获取省市区-Groovy
  4. elasticjob 源码分析
  5. Dev5.4.0由于与64位的版本不兼容的问题解决方案
  6. 推荐一个Firefox的扩展——IE Tab
  7. 树莓派 Ubuntu 18.04 启动2.4Ghz或5Ghz热点及部分5G信道启动失败解决方法
  8. linux中rpm命令,linux中rpm命令使用介绍
  9. echars 柱状图靠左_Echarts柱状图
  10. 海马扫描Linux,海马扫描公式识别软件