版本兼容

作者: 鱼鹰谈单片机 | 来源:发表于2018-12-18 18:30 被阅读0次

相信很多朋友遇到过需要同时开发51和ARM 两种内核的程序。这时就要想办法在电脑上安装这两个版本的KEIL。就我所知,有两种方法可以解决该问题:

同时安装KEIL两个版本,一个是51版本,一个是ARM版本,它们安装在不同路径下,两个版本互不相干,各自负责各自内核的事,优点是可以升级各自的版本。但是这里有一个缺点就是:每次打开工程时需要选择哪一个软件作为打开对象。可以右击选择打开对象,还有一种方法是直接将工程拖到相应内核运行软件图标中进行打开。一旦没有采用这种方法,那么直接打开工程后再次打开你的工程会出现问题。(笔者之前不懂,按习惯直接打开工程后,工程再次打开出现了问题,只能再次重新建立工程,浪费大量时间在没有意义的事情上。其实如果真出问题了,不一定只能新建工程)

安装KEIL4版本,这里有一个版本它是同时兼顾51和ARM内核的。安装了这个版本就可以同时打开51和ARM工程,只需按照正常打开工程一样打开,不需要像前一种方法一样需要选择打开的软件,所以算是一个比较不错的方法。但是这里也有一个缺点就是你不能使用高版本的KEIL,目前我知道的KEIL5是单内核的。

那么有没有一种方法是可以兼顾前两点的,将缺点舍去,优点留下。当然有,就是我本文的重点。办法有两个:

像正常安装两个软件一个安装在不同路径下,然后将安装后的其中软件复制到另一个一个版本下,然后删除之前的程序,最后还有一些注册表的信息需要修改。。。。。。

在安装51版本后安装ARM版本,在安装ARM版本中做一点修改,就可以达到方法1的效果。

方法1是网上大多数人的做法,我觉得太麻烦,没去实践过,不介绍。现在介绍方法2。这个方法是一个学长告诉我的,我觉得很好,所以记录下来。

首先正常安装51 版本,相信从51内核开发过来的朋友都安装了这个版本。这里需要记住安装51版本的路径。即:

然后安装ARM版本,这里和之前不一样的地方就是修改安装内核的路径,将路径改为51版本的安装路径(如果不修改就是安装在另一个路径下了,即和之前的同时安装两个版本的方法一样了)。如下:

修改完成后,点击NEXT。等待安装完成即可。

       该方法有一个小问题,就是不能新建51工程,笔者有一个51版本的工程模板,可以直接打开51版本软件,所以对于我来说,基本不是问题。而且我的建议是不管51还是ARM都需要一个模板,这样就不需要做重复工作去新建一个工程,浪费时间,如果需要修改设备,比如一个STM32F103RE换成STM32F103RG(注意不要跨系列,即F1到F4,虽然也能改,但是标准库不一样,还是新建模板好),可以直接在配置里面修改。注意修改前备份模板。

这里再增加一个不相干的问题:ST-LINK 驱动安装。

安装ARM版本后里面有一个文件夹:D:\KEIL\ARM\STLink,这里面就是一个驱动。只要安装这个驱动就可以了。可以直接安装,也可以通过Windows系统的驱动安装程序去搜索该文件,让他自动安装即可。

----------------------------------------------------------------------------------------Osprey    2018/01/01

相关文章

  • 版本兼容

    相信很多朋友遇到过需要同时开发51和ARM 两种内核的程序。这时就要想办法在电脑上安装这两个版本的KEIL。就我所...

  • Django web开发环境搭建

    注意:安装python版本和Django版本尽量选择对应,以免版本不兼容问题Python 兼容性Django 4....

  • git tag

    版本命名规则:a.b.ca:大版本升级 与上一个版本不兼容b:a版本下增加功能向下可兼容c:b版本下修复bug 当...

  • 兼容测试

    兼容性测试 兼容性测试分为软件本身向前或向后兼容、不同版本兼容、数据共享兼容、浏览器兼容、操作系统兼容、分辨率兼容...

  • 原生发生ajax

    兼容低版本IE

  • gulp运行报错gulpInst.start.apply(gul

    原因多种,一般是gulp cli 和gulp版本不兼容或根本没装gulp cli。 查看版本: 不兼容不是因为版本...

  • jQuery1-001 版本下载及引用

    1、jQuery 版本 1.1、版本支持及更新情况 版本兼容性更新状态1X兼容ie 6 7 8 等低版本浏览器停止...

  • Android 的向前兼容和向后兼容

    向后兼容和向前兼容的概念 向后兼容(Backwards compatibility):较高版本的程序能够处理较低版...

  • Flex版本兼容

    写在前面 如果本文对您有所帮助,就请点个关注吧! 一、Flex介绍 flexbox布局的语法规范经过几年发生了很大...

  • Android 版本兼容

    常用命令 查看一个手机的cpu架构adb shell cat /proc/cpuinfo查看手机的SDK版本adb...

网友评论

    本文标题:版本兼容

    本文链接:https://www.haomeiwen.com/subject/bzolkqtx.html