Keil MDK和IAR EWARM新版本,及不同版本兼容性问题
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创建的源代码。
参考地址:
http://www2.keil.com/mdk5/compiler/6/
http://www.keil.com/appnotes/files/apnt_298.pdf
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/
关注微信公众号『strongerHuang』,后台回复“1024”,查看更多精彩内容。
长按识别图中二维码关注