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

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

下面简单介绍两者的差异:

KEIL4你不用担心,芯片的问题,因为大部分的芯片,但你装载软件的时候,就好自动的加载进去。但是到了KEIL5,当你安装好了软件,它依然不可以用,还需要点击“Pack installer”,如下图所示的那个按钮,下面的都是在联网的情况下,否则无法下载。

然后你会进入下图的界面,在下图中你可以很明显的看到,左侧的芯片,点击你需要的芯片类型旁边的"install",相应的芯片就会加载进入软件,每款芯片都有相应的例程。点击“Examples”,即可看到相应的例程,你也点击"copy"把例程拷贝到桌面。

2、如何解决 keil 5 对 KEIL 4 RTX工程的兼容

KEIL 5 与 keil 4 最大的差异就是 RTX系统搞成了CMSIS-RTOS,后者只是在前者的基础上又封装了一层,很多函数都变了,如果你用标准的KIEL5去编译 keil 4 建立的RTX工程,肯定会报错。笔者开始也被这搞的很惨,对于升级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系统的工程解决方法相关推荐

  1. 如何解决KEIL 5 编KEIL4同RTX系统的project解

    1.我个人KEIL5与KEIL4对照 相较于KEIL 5 的"华丽".笔者还是喜欢KEIL4的"内敛",主要也还是习惯了.懒得换了.由于工作的  原      ...

  2. Keil MDK5 编译报Undefined symbol __builtin_ffs 的错误的解决方法

    问题描述 __builtin_ffs 的作用,就是求一个32位数值中,从低位开始的1出现的位置,这算是一个内置的函数,所以直接使用,计算会比较的快. RT-Thread 内核代码中,使用这个 函数,作 ...

  3. 手把手教你:解决boost库编译使用后thread类使用报错的方法

    报错如下: libboost_thread-vc110-mt-1_53.lib(thread.obj) : error LNK2038.... error LNK2038: 检测到"_ITE ...

  4. 用keil 5编译C51时出现定义未使用的处理方法

    我们在编程时,有时候会出现定义了某些东西,但是在后续的代码里没有使用到这些定义了的定西,所以在进行编译的时候系统会提醒你,虽说也能正常编译,但是看着就比较不爽,按照下面方法可以在编译时不提醒. 处理方 ...

  5. Linux故障解决(4)——新安装的CentOS 系统无法上网解决方法 (未知的名称或服务)

    新安装的Linux系统无法上网:未知的名称或服务. 适用于系统CentOS(5/6/7).Redhat各版本 问题原因: 由于redhat/centos系列,网卡默认是开机关闭状态,所以我们把网卡改为 ...

  6. keil编译出现browse information of one or more解决方式

    keil编译出现browse information of one or more解决方式 在同事电脑上编译没有问题,接收到自己电脑提示browse information of one or mor ...

  7. 根据c51程序改写汇编语言,Keil C51编译及连接技术

    主要介绍Keil C51的预处理方法如宏定义.常用的预处理指令及文件包含指令,C51编译库的选择及代码优化原理,C51与汇编混合编程的方法与实现以及超过64KB空间的地址分页方法的C51实现. 教学目 ...

  8. 在CMD窗口中使用javac和java命令进行编译和执行带有包名的具有继承关系的类

    一.背景 最近在使用记事本编写带有包名并且有继承关系的java代码并运行时发现出现了很多错误,经过努力一一被解决,今天我们来看一下会遇见哪些问题,并给出解决办法. 二.测试过程 1.父类代码 1 pa ...

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

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

最新文章

  1. 吴甘沙:天外飞“厕”、红绿灯消失,未来无人驾驶将被重新定义
  2. 不用3D建模软件,如何用数学公式创造一个女孩?会眨眼,有光影的那种
  3. 谈谈分布式事务之三: System.Transactions事务详解[下篇]
  4. Kotlin实践(3)-入口 函数
  5. oracle exp 乱码 942,Oracle exp/imp字符集相关问题
  6. 镜像安装linux选择内核版本,在CentOS和Ubuntu中安装Linux Kernel 4.13.10
  7. ASP.net(C#)]用DataSet进入对数据源的插入数据、更新数据及刪除数据
  8. C#获取文件(磁盘驱动器)的关联图标(使用API SHGetFileInfo)
  9. 敏捷开发框架_力软敏捷开发框架,不需要程序员也能做的开发工具
  10. Filtering 过滤操作
  11. JavaScript学习(二十六)—事件处理程序的添加与删除
  12. STM8串口初始化寄存器配置
  13. 微信小程序开发|起步-工欲善其事必先利其器
  14. Gym 101350E Competitive Seagulls
  15. 编译问题追踪 :Connect to maven.google.com:443 [maven.google.com/172.217.160.110] failed: Connection timed
  16. 读书笔记1|深度学习入门:Machine Learning Yearning
  17. 开源VoIP展现企业应用前景
  18. Mysql体系构架详解——内存
  19. 吉林大学计算机科学杨凤杰,吉林大学计算机科学与技术学院 [2005-04] 总第36期...
  20. 【记录踩坑】配置本地访问远程Linux系统服务器的jupyter notebook

热门文章

  1. 2017AP计算机科学5分线,2017各国际学校AP分数大比拼,看看你是啥水平
  2. #大创学习笔记#part1宫颈癌细胞图像分割——直方图最亮谷底阈值确定法提取细胞前景(2)
  3. 华科计算机学院院长冯丹,华中科技大学
  4. Xxl Job Helloworld
  5. 基于Auto.js的蚂蚁森林能量收集脚本
  6. 数据结构与算法 学习笔记(上)
  7. python表格处理实例_python列表格
  8. c语言设计实验报告答案,武汉理工大学《C语言程序设计》实验报告答案
  9. vue echarts 3D地图+省+弹窗
  10. Appium简介与原理