当前位置:网站首页>HighTec 新建 AURIX TC37X demo 工程
HighTec 新建 AURIX TC37X demo 工程
2022-07-17 04:41:00 【大橙子疯】
前言
AURIX TriCore 开发的 IDE 软件较多,常用就有 Tasking 和 HighTec,本篇介绍通过 HighTec 新建 AURIX TC37X demo 工程,同时讲述如何编译、调试等。
从 Tasking 工程移植也可以参考该篇。
使用步骤
首先规划一下工程和源码的路径关系,尽量工程和源码尽量保证独立,方便后续使用不同的 IDE,进行移植。

创建工程
1、打开 HighTec 后,点击创建 HighTec 工程。

2、选择空白工程进行创建。

3、工程命名,同时选择 HighTec 工程路径,下一步后就可以点击完成创建了。

4、右击工程,点击"Properties",选择具体芯片型号。

代码编译
工程创建完成后发现里面只有一个 “Includes”,此时需要我们将源码添加进来。
1、首先在文件管理器将源码拷贝到我们创建的目录 src 下。

2、在工程中添加代码路径。

3、点击高级,通过路径链接的方式添加(这里采用相对路径便于工程路径变化也不受影响)。

4、准备添加头文件:右击工程,点击"Properties"。

5、弹出框后点击选择“Workspace...”,在新弹出的工程点击需要添加的头文件工程,按组合键 “Alt+*” 展开,然后再按组合键“Ctrl+A”全选(没反应多按几次),一次性全部添加(适用于首次创建功能,后面单独添加即可)。

6、添加完成后,保存并关闭;此时可能弹出框,点击“yes”即可。

7、添加链接文件路径(相对路径,链接文件选择的是适用于HighTec工程的文件:src\ToolEnv\0_Build\1_Config\Config_Tricore_Gnuc\Lcf_Gnuc_Tricore_Tc.lsl),同时勾选用来不链接启动文件(源码里有,所以不需要)。

8、右击工程选择编译,或者工具栏的编译图标。

9、可以查看编译进度(makfile生成的时间较长)。

下载调试
1、采用 HighTec IDE 自带的调试工具UDE(集成的)。第一次需要新建,之后直接点击调试。

2、在弹出来的界面通常有错误警告,提示有错。

3、 选择有提示报错的界面,进行选择芯片调试配置。

4、选择目标板芯片类型的配置文件,确定后保存。

5、保存后会自动开始进入下载,可以看IDE下面的进度。

6、开始点击程序下载。

7、下载完成后点击退出即可(两个界面都是)。

8、复位、运行即可。

9、每次编译后都会重新弹出下载框,此时可以选择重新下载并调试。

边栏推荐
猜你喜欢

【TA-霜狼_may-《百人计划》】基础渲染光照介绍(一)

T + 0 to t + 1! The quick redemption amount is reduced to 10000! Another bank adjusted the rules for the application and redemption of cash wealth management products

Eureka, take advantage of the tens of millions of daily visits!

OSPF路由控制,防环相关知识
![[Unity] 交互之双击](/img/28/8c9c3dd9de413ff8e6373ea111b04f.png)
[Unity] 交互之双击

微信小程序之项目结构

Usage scenarios and usage of judgment and rounding down in MySQL

Codeforces Round #807 (Div 2.) AB

Rk1126 realizes picture in picture function picture in picture for rk 1126

Virtual lab basic experiment tutorial -7 Polarization (3)
随机推荐
B+ tree stored procedures, triggers, substring and substr, and truncate and delete
常用postgresql数据操作备忘(不定时更新)
Week 2022/7/16
B+树存储过程、触发器、Substring和substr的区别及Truncate和Delete的区别
智能硬件语音控制的时频图分类挑战赛2.0(思路以及结果,目前top5)
【TA-霜狼_may-《百人计划》】基础渲染光照介绍(一)
py3 redis通用调用
Impersonate the server for requests
Eureka,拿捏日千万级访问量妥妥的!
How to configure binlog
[Unity] 交互之双击
word使用技巧
OSPF comprehensive experiment
nodejs-uuid
Oracle操作openldap的权限问题
复旦微FMQL(国产Zynq) 【IAR裸机开发之PS】——非字节对齐访问
AutoJs学习-找图数据生成
As a result, all system modifications of the company will be upgraded
Efficient insertion of references in word with thousands of words and many pictures
AutoJs学习-2048小游戏自动化