Keil MDK和IAR EWARM新版本,及不同版本兼容性问题
关注、星标公众号,不错过精彩内容
作者:黄工
公众号:strongerHuang
有很大一部分朋友都在用 Keil 和 IAR 进行开发,针对ARM内核的MDK和EWARM这两个工具存在一个跨版本兼容性的问题。
其实,他们两个工具兼容性的问题,官方都给有相应的迁移和兼容手册。
下面简单说下Keil MDK和IAR EWARM跨版本迁移和兼容的指导(不详说)。
一、Keil MDK
目前对于Keil MDK最新版本使用的编译器是Arm® Compiler V6.13。
V6.13介绍:
Arm Compiler 6是Arm架构的编译工具链,可在所有MDK版本中使用。它汇集了现代LLVM编译器基础结构和高度优化的Arm C库,从而为Arm架构提供了性能和功耗优化的嵌入式软件。
高效的代码生成,更好的诊断和更快的功能开发,再加上Arm的编译器后端专业知识,使得LLVM成为下一代Arm编译器的自然选择。
Arm Compiler 6在编译器前端使用Clang,同时还保留了熟悉的子工具,例如armasm,armlink,armar和fromelf。
Arm Compiler 6特点:
它具有基于Armv7-M架构(Arm Cortex-M3 / M4 / M7)的内核的同类最佳代码大小。
它支持基于Armv8-M的内核(Arm Cortex-M23和M33),并使用TrustZone for Armv8-M为设备创建安全和非安全代码。
它完全支持C ++ 14语言标准。
可以使用Arm Compiler 6构建和优化为gcc创建的源代码。
V5和V6对比:
参考地址:
http://www2.keil.com/mdk5/compiler/6/
V5 -> V6迁移和兼容指南视频:
V5 -> V6迁移和兼容指南文档:
我之前也简单写过相关说明,见文章:MDK-ARM编译器从V5升级到V6需要做哪些工作?
同时,官方也给了文档:
http://www.keil.com/appnotes/files/apnt_298.pdf
还有,你安装最新的MDK,里面有迁移说明文档:
更多关于Keil的内容,可以关注公众号『strongerHuang』,在后台回复“Keil系列教程”查看。
二、IAR EWARM
EWARM改动较大,目前最新版本是V8.42,引入了一些新的技术,比如支持IoT、 RISC-V等。
EWARM AWS版本描述:
新版本EWARM集成了亚马逊云解决方案,借助这种集成方案,您可以直接在全球领先的开发工具链中检查和控制设备的云通信,从而简化并提高物联网应用程序的开发和调试效率。
在调试过程中,您可以访问TCP / IP接口,查看MQTT软件包的状态,并检查设备影子以实现从设备到云的完全控制。通过订阅AWS主题和发布命令,也可以检查和控制与AWS IoT的云通信。
AWS版本包括什么?
具有集成代码分析工具的完整C / C ++编译器和调试器工具链
功能丰富的调试探头I-jet
支持与IAR Systems和AWS合作的公司提供的各种合格的MCU,包括 恩智浦,意法半导体和德州仪器
通过先进的优化技术获得出色的性能
适用于AWS的IAR仪表板
与IoT实时操作系统Amazon FreeRTOS集成
全面的调试器,可访问云通信,从而实现从设备到云的完全控制
用户友好的功能可简化工作流程
编译器支持C18(ISO / IEC 9899:2018)和所有C ++ 17功能。C ++库支持C ++ 14,没有添加C ++ 17。
参考地址:
https://www.iar.com/iar-embedded-workbench/tools-for-arm/iar-embedded-workbench-for-aws/
EWARM不同版本迁移向导:
参考官方文档:
http://supp.iar.com/FilesPublic/UPDINFO/014255/arm/doc/EWARM_MigrationGuide.ENU.pdf
这里面包含:V4迁移到V5、 V5迁移到V6、 V6或V7迁移到V8的指导。
具体内容,我就不列出来了,有需要的朋友,可以自己进入网址查看。
更多关于IAR的内容,可以关注公众号『strongerHuang』,在后台回复“IAR系列教程”查看。
最后强调:
如果是维护老项目,不建议轻易更换软件包,以及工具。
‧‧‧‧‧‧‧‧‧‧‧‧‧‧‧‧ END ‧‧‧‧‧‧‧‧‧‧‧‧‧‧‧‧
推荐阅读:
精选汇总 | 目录 | 搜索
C语言结构体用法很多,坑也很多
你了解三极管,但你了解晶闸管吗?
关注微信公众号『strongerHuang』,后台回复“1024”,查看更多精彩内容。
长按识别图中二维码关注
Keil MDK和IAR EWARM新版本,及不同版本兼容性问题相关推荐
- Keil MDK 和 IAR 两款ARM开发工具区别比较
首先要说明,没有那款开发工具是万能的,也没有那款工具在所有方面都具有绝对优势.对于Keil MDK-ARM和IAR两款工具择,可以根据自己的习惯来选择,而不应该在使用其中的一款时贬低另外一款,或者总是 ...
- Keil MDK 和 IAR 两款ARM开发工具区别比较和Keil MDK 的下载,安装及常见问题解决
软件的开发工具在软件的开发过程中占很重要的地位,可以说是直接影响你软件开发的效率.比如:开发工具的常用功能.配置.以及优化等级. ARM处理器是英国Acorn有限公司设计的低功耗成本的第一款RISC微 ...
- 浅谈这些年如何被MDK, IAR, GCC和厂家SDK版本兼容性“蹂躏”, 一代版本一代坑
原创文章,转载请注明出处:https://www.armbbs.cn/forum.php?mod=viewthread&tid=119562 版本迭代是嵌入式开发永久的痛,这么多年不知道浪费了 ...
- Keil MDK介绍
转自:http://www.eefocus.com/book/08-11/575071276059422.html STM32微处理器基于ARM核,所以很多基于ARM嵌入式开发环境都可用于STM32开 ...
- STM32开发环境(工具)之Keil MDK 介绍
STM32微处理器基于ARM核,所以很多基于ARM嵌入式开发环境都可用于STM32开发平台.开发工具都可用于STM32开发.选择合适的开发环境可以加快开发进度,节省开发成本.本章将先对STM32常用的 ...
- Keil MDK 将升级为 Keil Studio,你想要的黑色主题来了,附手把手使用教程
关注+星标公众号,不错过精彩内容 编排 | strongerHuang 微信公众号 | 嵌入式专栏 看到标题,你是不是很吃惊? 是的,你没看错,Keil或将迎来一次全新的升级. 本文带你认识Keil ...
- Keil C51与Keil MDK共存,Keil4与Keil5共存的安装方式推荐
Keil C51与Keil MDK共存的安装 举例使用Keil5版本C51.MDK 1.在C盘下直接创建两个文件夹:KeilV5C51和KeilV5MDK. 不同的是需要在KeilV5MDK文件夹下再 ...
- 浅析Codewarrior、IAR和Keil MDK三大开发环境优缺点
来源:没看到来源,抱歉..向无名大神致敬啊.. 今天打算拿出来几个IDE对比一下它们的优点和缺点,好给刚入门的初手一些参考.为 了避免存在误人子弟之嫌,我不会以我个人偏好下定义哪款好用哪款不好用,这里 ...
- STM32 IAR工程-Keil MDK转换详解
我在 STM32 的学习中发现,大部分的STM32示例程序都是基于IAR开发环境的,但我认为使用 Keil MDK开发环境更加方便,可以利用RVMDK强大的外设仿真功能加速STM32的开发.我在以前 ...
最新文章
- 如果类是个泛型类的话dllImport 代码不能编译
- 人工智能筑起网络安全“铜墙铁壁”
- 关于web.xml的格式
- 未能加载文件或程序集“SqlServerDal”或它的某一个依赖项。系统找不到指定的文件。...
- Halcon知识:如何求一个工件的粗细
- Mybatis中jdbcType和javaType的对应关系
- 使用场景_天然气重卡使用痛点及应用场景研究
- Kibana4简单使用
- 14. Controller
- node Koa框架+nunjucks模版开发简易的后台
- JSTL 学习、应用记录
- oracle vm virtualbox 卸载
- 为什么我的QQ会被冻结?
- 记录Notepad软件保护眼睛的颜色怎么设置
- 项目实训个人报告(二)
- Frps搭建内网穿透(服务器及客户端详细)
- Java中如何将一个数组分割成多个等长度的数组
- STM32 四轴无人机设计——遥控器PPM信号
- 腾讯35万年薪难求才 都去了微软和谷歌
- 永久可用的代理IP和推广佣金的游戏
热门文章
- 装机教你电脑城精明装机十大技巧
- 计算机丢失mfplat,win7系统提示缺少Mfplat.dll的设置方法
- 吴恩达机器学习课后作业1——单变量线性回归(Linear regression with one variable)
- 华为服务器系统兼容性查询
- centos7查看进程ps_linux命令大全之ps命令详解(查看进程结果)
- 自然语言处理 | (17)文本的离散表示
- unity中自制模拟第一人称视角
- Android 阿里无线认证(扫脸)SDK集成问题
- python量化0基础培训_【点宽学院】3周!0基础Python量化投资!闯关式学习打卡,解锁新技能!(第4期)...
- 42表盘直径是从哪测量_表盘直径多大才合适?如何测量手表表盘的直径?