【Tools】HighTec使用过程中的小技巧

   2022最后一篇博客,简单分享一下HighTec编译器的一点小技巧,希望对大家有帮助。后面会根据情况不断完善使用过程中的Tips。
  1. 如何使能并行编译,并且遇到编译错误就停止编译
    使用过Linux系统的朋友们知道,为了加快编译速度,利用电脑的多核资源,可实现快速编译。例如make -j8 。当然大家需要先去看看自己的电脑,Processor是几核的,这个数字不是越大越好。
    在HighTec中,也是支持增量式编译的,每次只会去重新编译修改的c文件。那么在HighTech IDE中如何操作呢?
    选择工程右击Properties,按照如下界面配置即可。当编译出现错误后,会自动停止编译。
    在这里插入图片描述

  2. 自动生成Makefile文件
    如果需要HighTec生成makefile文件,可以在如下界面选择“External builder”。当不想使用HighTec IDE界面或者想手动修改Makefile文件也是可行的。
    在这里插入图片描述

  3. 输出编译过程中的详细信息(默认情况是静默编译)
    Linux中有一个Verbose参数,当配置该参数后,会在控制台详细显示整个编译过程,同时也可以将编译信息重定向到某个文件输出,以便分析问题。同样HighTec也是支持此项功能,具体如下显示:
    在这里插入图片描述

  4. 生成Map文件
    默认工程是不会生成Map文件的,不利于分析内存地址分配。按照如下方式添加:
    在这里插入图片描述

  5. 生成Hex文件
    默认生成的elf文件,不方便查看地址数据,通过如下方式可以导出hex文件:
    在这里插入图片描述

  6. 生成Size文件
    通过生成size文件,可以知道每个Section使用的大小。
    在这里插入图片描述

  7. 小结
    Linux中支持的编译选项或者编译参数,在HighTec/GHS/GCC/Tasking/IAR都是存在对应的配置项的,只是展示的形式不一样而已。本质上这些编译器都是基于Makefile形式进行编译的。

  • 3
    点赞
  • 15
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值