注册 登录
电子工程世界-论坛 返回首页 EEWORLD首页 频道 EE大学堂 下载中心 Datasheet 专题
懒猫爱飞的个人空间 https://home.eeworld.com.cn/space-uid-238351.html [收藏] [复制] [分享] [RSS]
日志

关于用MDK编译STM32时的编译速度问题

已有 1087 次阅读2019-2-21 10:09 |个人分类:将单片机进行到底

开发STM32F的编译器最常用的一般是MDK与IAR,IAR比较简洁,编译效率稍微好一些,
MDK仿真效果会好一些,而且大部分人最先接触的是keil,所以上手可能会更快一些
笔者也是经常用iar及MDK,MDK工程一大,编译速率自然就慢,有时为了一个小修改要编译N久
非常烦恼,其实MDK中有一些小技巧可以提升编译速度:
1)  把工程中不需要修改的文件做成库文件,关于生成lib及加载lib的方法,网上有很多详细的教程,
     这里就不在赘述了。
     笔者原来的工程编译下来差不多是1分2秒左右,把不需要修改的文件编译成lib,添加到工程,重新编译,
     编译时间只有17秒,当然这个与电脑,工程都有关
2) 去掉一些不必要的编译选项,例如调试信息等,如下所示:
      
      经过这一项的优化,编译速度又可以快5-10s左右,当然这个与工程及电脑配置有关
3) 把不必要的源文件及没有用到函数都去掉
4) 另外如果自己比较熟悉寄存器,可以直接寄存器操作,比直接调用库函数快一些,当然不是太明显
5) 电脑配置高一些,这个是必杀技^_^
6) 欢迎各位补充其它提升技巧,谢谢^_^

      


此内容由EEWORLD论坛网友懒猫爱飞原创,如需转载或用于商业用途需征得作者同意并注明出处



本文来自论坛,点击查看完整帖子内容。

评论 (0 个评论)

facelist doodle 涂鸦板

您需要登录后才可以评论 登录 | 注册

热门文章