怎样解决KEIL 5 编译KEIL4的带有RTX系统的project解决方法

Posted ldxsuanfa

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了怎样解决KEIL 5 编译KEIL4的带有RTX系统的project解决方法相关的知识,希望对你有一定的参考价值。

??? 1、笔者个人对KEIL5与KEIL4的比較

?? ? ?????? 相较于KEIL 5 的“华丽”,笔者还是喜欢KEIL4的“内敛”。主要也还是习惯了,懒得换了。由于工作的? 原????? ? 因。最 新的芯片上KEIL4没有支持,有人可能提出能够去下载芯片支持包载入进去。我相信这个肯定能够。预计? 已经有非常多网友这么做了,可是我想。新的实物总要求接触,固步自封不是一种好的习惯。

????? 以下简介两者的差异:

???????? KEIL4你不用操心,芯片的问题,由于大部分的芯片,但你装载软件的时候。就好自己主动的载入进去。可是到了KEIL5,当你安装好了软件,它依旧不能够用。还须要点击“Pack installer”,例如以下图所看到的的那个button。以下的都是在联网的情况下,否则无法下载。

技术图片


然后你会进入下图的界面,在下图中你能够非常明显的看到。左側的芯片。点击你须要的芯片类型旁边的"install",对应的芯片就会载入进入软件,每款芯片都有对应的例程。点击“Examples”。就可以看到对应的例程,你也点击"copy"把例程复制到桌面。

技术图片


2、怎样解决 keil 5 对 KEIL 4 RTXproject的兼容

KEIL 5 与 keil 4 最大的差异就是 RTX系统搞成了CMSIS-RTOS,后者仅仅是在前者的基础上又封装了一层。非常多函数都变了,假设你用标准的KIEL5去编译 keil 4 建立的RTXproject,肯定会报错。

笔者開始也被这搞的非常慘,对于升级KEIL5 不感冒。由于假设要更改RTX系统这就比較麻烦了。预计大多数公司也不会去更改。天知道更改了之后是否还稳定。某天笔者无意中逛KEIL的官网。发现了 原来KEIL5 专门为了向下兼容RTX推出了一块KEIL5,这款KEIL5 把cotex 和ARM分成了两款软件。能够依据需求下载,笔者眼下仅仅安装了 cotex版本号。

网址放在这里:www.keil.com/mdk5/legacy。

假设你的电脑中依旧装有KEIL4 。关于 KEIL 4 的 RTX 的相关库文件的指向最好是KEIL 5 中的,以免出现故障。

?? 比方笔者碰到的问题。

我之前的RTX 用到了 TCPnet? 当中的库文件依旧指向KEIL4安装文件夹下的库文件文件夹,用KEIL5编译就出现以下的错误。找了半天没发现问题,突然改了库文件指向KEIL5的库文件路径就能够了。这或许就是匹配问题。

技术图片

注:假设你使用的仿真器是ULINK2,那你要注意了,当你把ulink2插入安装有KEIL5的电脑后,你要是想执行KEIL5必须升级驱动固件。可是,一旦你选择升级就意味着你告别KEIL4。由于新版的驱动固件KEIL4无法识别到。

以上是关于怎样解决KEIL 5 编译KEIL4的带有RTX系统的project解决方法的主要内容,如果未能解决你的问题,请参考以下文章

请教MDK5中RTX-Kernel如何使用

keil怎样看编译产生的汇编代码

keil5点击F7每次都重新编译RTE库

keil4如何在编译时不编译未调用的函数?

怎么解决keil4打开keil5工程卡死的情况

keil烧录程序慢