【NUCLEO-L496ZG-P 试用体验】Keil与IAR开发工具性能的比较

  • 247784937@qq.co
  • LV4工程师
  • |      2017-09-26 20:32:05
  • 浏览量 820
  • 回复:1
我的笔记本用了5年多,快6年了,用keil运行STM32标准库还是很好的, 但是HAL库就很吃力,在网上搜了下,决定有IAR与keil编译程序对比. IAR for STM8是IAR Systems公司专为STM8微处理器开发的一个集成开发环境,支持众多知名半导体公司的微处理器,全称Embedded Workbench for STM8, 主要可用于STM8系列芯片的开发,支持市面上所有的STM8系列芯片,有一百多种之多,IAR for STM8属于收费软件。 Keil是德国知名软件公司Keil(现已并入ARM 公司)开发的微控制器软件开发平台,是目前ARM内核单片机开发的主流工具。Keil提供了包括C编译器、宏汇编、连接器、库管理和一个功能强大的仿真调试器在内的完整开发方案,通过一个集成开发环境(uVision)将这些功能组合在一起。uVision当前最高版本是uVision3,它的界面和常用的微软VC++的界面相似,界面友好,易学易用,在调试程序,软件仿真方面也有很强大的功能。因此很多开发ARM应用的工程师,都对它十分喜欢。 以上工程是我用STM32cubeMX配置相同的引脚功能,如下图所示 这是我用keil编译工程,内存运行提示: 这是我用IAR运行工程 运行内存提示: 是第一次用IAR软件,安装的是7.2,编译占用内存小,效率相比Keil也高, 但是个人从51开始就一直用Keil,很习惯了,觉得KEIL的界面更加好,但是对STM32的编译就敌不过IAR 希望下次对Keil的升级,能尽量弥补缺点,偶也决定开始用IAR,但也不放弃KEIL.
  • 0
  • 收藏
  • 举报
  • 分享
我来回复

登录后可评论,请 登录注册

所有回答 数量:1
apleilx 2017-09-29
KEIL 新版本应该是uVision5,程序执行效率和占用容量跟优化方式和等级有关系,其实两个软件伯仲之间。整体系统的相应速度最终还是程序结构决定的
0   回复
举报
发布
247784937@qq.co 回复 2017-09-29
我用的keil5.24,但是执行效率真的很慢,可能你的电脑性能好,看不出来,但我的电脑很明显。 已经开始习惯IAR
0   回复
举报
x
收藏成功!点击 我的收藏 查看收藏的全部帖子