Hightec基础实用技巧

发布于 2023-9-14 16:02
浏览
0收藏

搞汽车嵌入式开发,每个程序员都需要和编译器打交道,目前的编译器,功能非常强大。多数功能,我们用不到,只是使用一些常用的功能,eg:下载程序、断点调试、变量观测等。本文就Hightec编译器的使用,分享几个比较实用的操作技巧。

1、添加头文件搜索路径

编译时,有时会遇到如下错误,“No such file or directory”,这种错误,大多是编译器找不到对应的头文件造成的,如下所示:

Hightec基础实用技巧 -汽车开发者社区

此时,需要在工程中添加头文件的搜多路径,如何更快捷和全面地添加头文件搜索路径呢?操作如下:

(1)添加搜索路径

Hightec基础实用技巧 -汽车开发者社区

(2)添加头文件搜索路径

需要搜索的文件夹逐一展开,可以使用shift+文件夹,选中需要搜索的文件夹,如下所示:

Hightec基础实用技巧 -汽车开发者社区

(3)搜索路径添加完成,如下所示

此方式加载地搜索路径相对更全。

Hightec基础实用技巧 -汽车开发者社区

2、添加链接文件(eg:*.lsl)

链接文件(本文:*.lsl)的添加操作如下所示:

Hightec基础实用技巧 -汽车开发者社区

3、Hightec常见编译Error

(一)recipe for target 'post-build' failed

问题现象如下所示:

Hightec基础实用技巧 -汽车开发者社区

原因:HighTec安装路径和配置文件中设置不匹配


解决措施:修改Hightec工程配置文件(.cproject),将HighTec的安装路径替换为本机的安装路径

Hightec基础实用技巧 -汽车开发者社区

全局搜索找到需要替换的文件位置如上所示,之后重新编译工程

(二) Can't connect JTAG target Message from component 'Tc2CoreTargIntf'

问题描述:使用HighTec编译器进行调试的时候,UDE中报错,提示如下:Message from component 'Tc2CoreTargIntf' : Can't connect target ! Message from component 'Tc2CoreTargIntf' : Can't connect JTAG target Message from component 'Tc2CoreTargIntf' : That's the wrong target type ! Please check target configuration ! UDE Target Configuration File选择的是AppKit_TC275C_singlecore.cfg


解决措施:

Hightec基础实用技巧 -汽车开发者社区


文章转载自公众号:开心果 Need Car

分类
收藏
回复
举报
回复
相关推荐