我的笔记本用了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.
我的笔记本用了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.