你的浏览器版本过低,可能导致网站不能正常访问!
为了你能正常使用网站功能,请使用这些浏览器。

Keil编译速度

[复制链接]
zhjb1 发布时间:2019-1-14 09:12
本帖最后由 zhjb1 于 2019-1-14 09:26 编辑

玩单片机或ARM等的友们常常拿KeilIAR比较,那个好用那个不好用,除了习惯以外还有一个主要的原因是Keil通常在较大的项目上编译下载速度较慢,而IAR相对较快。为此在网上搜了一些作参考,自已再进行一些摸索得到Keil在如下情况的表现设置甚至超过IAR
本文讨论Keil的编译速度问题,分成两个部分。
一、   通过三种不同的配置来说明对KEIL编译速度及库文件大小的影响
KEIL uVisison的默认编译配置如图1:
第一种配置:默认配置编译速度慢,编译库文件大,如图1所示:用时60
第二种配置:去掉Debug InformationBrowseInformation后的配置图如图2所示:用时18[去掉HEX输出,与三一样17]
第三种配置:仅输出为库文件,其它都去掉,配置见下图3所示:用时
17
所以第二、三种配置最好。
二、   编译下载方式
见下图4
图左上有4个与编译有关的按钮。
1C编译,仅检查C语言正确与否。在修改书写了新的C语言之后,按此键检查,所以很快!
2是仅对项目中修改过的文件进行检查和编译,速度也非常快!
3是对项目所有文件检查和编译,当工程文件较大时会发现速度非常慢,有时可以让人晕睡过去的感觉。
4是将编译过的生成可以下载到机器里的按键,速度较快。
由上可知最慢的是3
A. 当新导入一个工程,拿STM来说,STM32CubeMX生成的项目,首次必须全部编译——按3键,再下载!
B. 当项目已经过编译后,再修改其中的某个或多个文档,如果想C检查,按1键,或直接按2键,通过后,再按4键下载!
就是说,在一般的修改和添加文档时,用B即可,速度相当快。甚至于比IAR下载还要快!
以上为个人使用过程测试总结,供学习参考。

1

1

2

2

3

3

4

4
收藏 评论2 发布时间:2019-1-14 09:12

举报

2个回答
Kevin_G 回答时间:2019-1-14 09:28:50
不错,赞一个
mmuuss586 回答时间:2019-1-14 10:40:07

把包含的文件封装成库更快

所属标签

关于
我们是谁
投资者关系
意法半导体可持续发展举措
创新与技术
意法半导体官网
联系我们
联系ST分支机构
寻找销售人员和分销渠道
社区
媒体中心
活动与培训
隐私策略
隐私策略
Cookies管理
行使您的权利
官方最新发布
STM32N6 AI生态系统
STM32MCU,MPU高性能GUI
ST ACEPACK电源模块
意法半导体生物传感器
STM32Cube扩展软件包
关注我们
st-img 微信公众号
st-img 手机版