Keil5.29重新编译2008年KeilV4遗留项目总结

2024-08-21 22:18

本文主要是介绍Keil5.29重新编译2008年KeilV4遗留项目总结,希望对大家解决编程问题提供一定的参考价值,需要的开发者们随着小编来一起学习吧!

为什么做

2008年前开发的“红酒自动售卖机”现在要调试,装了KeilV4,发现对Jlink支持不好;
SO,就想用最新的KeilV5.29来编译和调试“KeilV4的遗留项目”。但又不想太花时间在这上面,
如果很麻烦,就发弃。

如何做

STEP:下载en.stsw-stm32054.zip

到 下载Legacy Support 安装包的官方地址 下载MDKCM525.EXE
在这里插入图片描述

STEP:安装到Keil目录下

不要单独安装到一个目录,正确的做法是安装到已经在用的Keil5目录下。如下图所示:

我这里是安装到C:\Keil_v5.29目录下

STEP:重启Keil5.29、并选择打开KeilV4的Prj

注意:如果提示是升级还是用Legacy来支持当前Prj,应该选MDK v4 Legacy Support。
如果安装的Legacy Support Packet已被Keil5.29认到,即不会出现下面的提示:
Target ‘FLASH’ uses RTOS support that is part of a Legacy Pack.
The Legacy Pack is not installed on your computer -
to download the missing Legacy Pack visit: www.keil.com/mdk5/legacy
Build aborted.

如果出现了上面的提示,说明安装的Packet和运行UV4.exe不在同一个Keil目录下,因为我装了多个
Keil5版本(很多开发者应该也一样),SO,这是要注意的。

STEP:在KeilV5的IDE下编译KeilV4下的项目

注意:这里不是升级
正常的话如下图所示: 在这里插入图片描述

试下调试

因为是2008年的项目,有12年了,使用的是RTX OS,不知兼容性怎么样,就连续在DEBUG下跑了1个小时,
并多次、快速地打断点和单步,测试结果是很稳定。    整 体下来,打算用KeilV5.29继续开发KeilV4下的项目
是可行的。因为主要还是维护、只会有小量的功能变更,所以如果要移植到KEILV5,性价比太低。调试如下图所示:

在这里插入图片描述

这篇关于Keil5.29重新编译2008年KeilV4遗留项目总结的文章就介绍到这儿,希望我们推荐的文章对编程师们有所帮助!



http://www.chinasem.cn/article/1094433

相关文章

Go语言编译环境设置教程

《Go语言编译环境设置教程》Go语言支持高并发(goroutine)、自动垃圾回收,编译为跨平台二进制文件,云原生兼容且社区活跃,开发便捷,内置测试与vet工具辅助检测错误,依赖模块化管理,提升开发效... 目录Go语言优势下载 Go  配置编译环境配置 GOPROXYIDE 设置(VS Code)一些基本

在IntelliJ IDEA中高效运行与调试Spring Boot项目的实战步骤

《在IntelliJIDEA中高效运行与调试SpringBoot项目的实战步骤》本章详解SpringBoot项目导入IntelliJIDEA的流程,教授运行与调试技巧,包括断点设置与变量查看,奠定... 目录引言:为良驹配上好鞍一、为何选择IntelliJ IDEA?二、实战:导入并运行你的第一个项目步骤1

Spring Boot 与微服务入门实战详细总结

《SpringBoot与微服务入门实战详细总结》本文讲解SpringBoot框架的核心特性如快速构建、自动配置、零XML与微服务架构的定义、演进及优缺点,涵盖开发环境准备和HelloWorld实战... 目录一、Spring Boot 核心概述二、微服务架构详解1. 微服务的定义与演进2. 微服务的优缺点三

IntelliJ IDEA2025创建SpringBoot项目的实现步骤

《IntelliJIDEA2025创建SpringBoot项目的实现步骤》本文主要介绍了IntelliJIDEA2025创建SpringBoot项目的实现步骤,文中通过示例代码介绍的非常详细,对大家... 目录一、创建 Spring Boot 项目1. 新建项目2. 基础配置3. 选择依赖4. 生成项目5.

java使用protobuf-maven-plugin的插件编译proto文件详解

《java使用protobuf-maven-plugin的插件编译proto文件详解》:本文主要介绍java使用protobuf-maven-plugin的插件编译proto文件,具有很好的参考价... 目录protobuf文件作为数据传输和存储的协议主要介绍在Java使用maven编译proto文件的插件

Java通过驱动包(jar包)连接MySQL数据库的步骤总结及验证方式

《Java通过驱动包(jar包)连接MySQL数据库的步骤总结及验证方式》本文详细介绍如何使用Java通过JDBC连接MySQL数据库,包括下载驱动、配置Eclipse环境、检测数据库连接等关键步骤,... 目录一、下载驱动包二、放jar包三、检测数据库连接JavaJava 如何使用 JDBC 连接 mys

深度解析Java项目中包和包之间的联系

《深度解析Java项目中包和包之间的联系》文章浏览阅读850次,点赞13次,收藏8次。本文详细介绍了Java分层架构中的几个关键包:DTO、Controller、Service和Mapper。_jav... 目录前言一、各大包1.DTO1.1、DTO的核心用途1.2. DTO与实体类(Entity)的区别1

JavaSE正则表达式用法总结大全

《JavaSE正则表达式用法总结大全》正则表达式就是由一些特定的字符组成,代表的是一个规则,:本文主要介绍JavaSE正则表达式用法的相关资料,文中通过代码介绍的非常详细,需要的朋友可以参考下... 目录常用的正则表达式匹配符正则表China编程达式常用的类Pattern类Matcher类PatternSynta

Visual Studio 2022 编译C++20代码的图文步骤

《VisualStudio2022编译C++20代码的图文步骤》在VisualStudio中启用C++20import功能,需设置语言标准为ISOC++20,开启扫描源查找模块依赖及实验性标... 默认创建Visual Studio桌面控制台项目代码包含C++20的import方法。右键项目的属性:

如何在Spring Boot项目中集成MQTT协议

《如何在SpringBoot项目中集成MQTT协议》本文介绍在SpringBoot中集成MQTT的步骤,包括安装Broker、添加EclipsePaho依赖、配置连接参数、实现消息发布订阅、测试接口... 目录1. 准备工作2. 引入依赖3. 配置MQTT连接4. 创建MQTT配置类5. 实现消息发布与订阅