AURIX TriCore学习笔记二:基于HighTec + UDE开发调试工程

一目了然

  • 1 HighTec基本操作
    • 1.1 Workspace设置
    • 1.2 创建工程
    • 1.3 导入工程
    • 1.4 工程编译和调试

1 HighTec基本操作

1.1 Workspace设置

HighTec安装完成之后,会在桌面生成如下图所示图标:
Alt
鼠标左键双击此应用图标后,弹出如下图所示弹框:
AURIX TriCore学习笔记二:基于HighTec + UDE开发调试工程_第1张图片
熟悉Eclipse操作的话对此弹出框应该不会陌生,这个弹出框的目的是让我们选择设置Workspace的位置,以便于保存Project文件。推荐开发人员设置并记录自己选择的Workspace位置,因为开发过程中难免机会到此目录下查看一些Project文件。如上图所示,设置了Workspace的位置为电脑桌面上的“HighTecTest”文件夹。

注意:对于Workspace和Project的区别,可以理解为Workspace下可以创建多个Project,也就是说后期开发使用过程中,打开一个Workspace路径,会看到有多个Project的文件夹。当然,开发人员也可以每创建一个Project时都选择先创建一个Workspace,但是不建议这样操作,因为这样真的没有必要。Workspace的创建是根据开发人员的使用需求来创建的,创建选择上比较灵活。

对于图中“Use this as the default and do not ask again”选框,此选择框的意思是“使用此次设置的路径作为默认Workspace,不再进行询问”,不建议进行勾选,因为开发人员如果有多个Workspace时,一旦勾选了此选择框,在每次打开HighTec软件时,都会默认打开此次设置的Workspace,不再给予开发人员选择打开Workspace的机会。

Workspace路径设置完成后,点击“OK”按键,打开HighTec软件,如下图所示:
AURIX TriCore学习笔记二:基于HighTec + UDE开发调试工程_第2张图片

1.2 创建工程

软件打开后,点击左上角“File” —>“New”—>“HighTec Project”,打开Project创建窗口,如下图所示:
AURIX TriCore学习笔记二:基于HighTec + UDE开发调试工程_第3张图片
在“Project name”后面填写工程名称,然后点击“Next”按键,进入芯片选择界面:
AURIX TriCore学习笔记二:基于HighTec + UDE开发调试工程_第4张图片
选中相应的芯片后,点击“Finish”按键,此处以TriBoard-TC29xB芯片为例。
AURIX TriCore学习笔记二:基于HighTec + UDE开发调试工程_第5张图片
至此,HighTec Project创建已经完成,如下图所示,左侧显示的是工程的具体文件。
AURIX TriCore学习笔记二:基于HighTec + UDE开发调试工程_第6张图片

1.3 导入工程

若我们电脑某个文件夹下存在一个HighTec工程,我们想要把它加入到当前HighTec打开的Workspace下,应当怎么处理呢?下面我们将以电脑桌面“TestDemo”工程为例,讲解HighTec导入工程的具体操作步骤。

鼠标右键点击HighTec软件左侧的“HighTec Project Explorer”界面的空白区域,然后点击弹出框中的“Import…”按键,打开工程导入界面,如下图所示:
AURIX TriCore学习笔记二:基于HighTec + UDE开发调试工程_第7张图片
点击图中General左侧折叠符(>),展示下图所示界面:
AURIX TriCore学习笔记二:基于HighTec + UDE开发调试工程_第8张图片
鼠标左键双击“Existing Projects into Workspace”选项,打开“Import Projects”窗口:
AURIX TriCore学习笔记二:基于HighTec + UDE开发调试工程_第9张图片
点击图中“Browse…”按键,选择电脑桌面“TestDemo”文件夹:
AURIX TriCore学习笔记二:基于HighTec + UDE开发调试工程_第10张图片
点击“确定”按键,会显示“TestDemo”文件夹下包含的所有工程,由于TestDemo文件夹中只包含了一个工程,所以此处只显示了一个工程:
AURIX TriCore学习笔记二:基于HighTec + UDE开发调试工程_第11张图片
选中我们想要导入的工程(选中的工程左侧方框中会显示√符号)。注意此界面中的“Copy projects into workspace”,建议开发人员选中此选项,这样在对工程文件进行修改时不会对原导入工程造成影响。即不会对电脑桌面的TestDemo文件夹中的工程造成改动。

点击“Finish”按键,完成工程导入,会在HighTec软件界面左侧看到导入的工程,鼠标左键点击工程可以查看工程文件。
AURIX TriCore学习笔记二:基于HighTec + UDE开发调试工程_第12张图片

1.4 工程编译和调试

注意,我们在开发工程时需要烧录到芯片中运行的工程是“iROM”工程,而创建时默认激活的工程是“iRAM”工程,我们要注意调整。
AURIX TriCore学习笔记二:基于HighTec + UDE开发调试工程_第13张图片
点击上图红色方框中所示图标右侧的倒三角按键,在弹出的下拉框中选中“3 iROM”选项,此时可看到激活的工程已更换为“iROM”工程,如下图所示:
AURIX TriCore学习笔记二:基于HighTec + UDE开发调试工程_第14张图片
鼠标右键点击Project名称,在弹出框中鼠标左键点击“Build Project”选项,对工程进行编译,在“Console”界面中会显示编译结果,如若成功会显示生成“.elf”文件。
AURIX TriCore学习笔记二:基于HighTec + UDE开发调试工程_第15张图片
点击下图红色方框中所示图标右侧的倒三角按键,在弹出框中选中“Debug Configurations…”选项:
AURIX TriCore学习笔记二:基于HighTec + UDE开发调试工程_第16张图片
此时,会弹出Debug Configurations界面,鼠标左键双击界面左侧的“Universal Debug Engine”选项,会弹出“TestDemo”工程的调试选项界面,如下图所示:
AURIX TriCore学习笔记二:基于HighTec + UDE开发调试工程_第17张图片
鼠标左键点击“UDE Startup”按键,进入到UDE Startup信息设置界面,设置UDE Target Configuration File,如下图所示:
AURIX TriCore学习笔记二:基于HighTec + UDE开发调试工程_第18张图片
设置完成后鼠标左键点击“Debug”按键,会弹出程序烧录选择界面:
AURIX TriCore学习笔记二:基于HighTec + UDE开发调试工程_第19张图片
注意上图红色方框中按键,“Program All”进行程序烧录,“Verify All”对烧录的数据进行验证。烧录成功后的展示结果如下图所示:
AURIX TriCore学习笔记二:基于HighTec + UDE开发调试工程_第20张图片
直接点击图中“Exit”按键关闭即可。验证成功后的展示结果如下图所示:
AURIX TriCore学习笔记二:基于HighTec + UDE开发调试工程_第21张图片
直接点击图中“Exit”按键关闭即可。如果烧录验证过程出现问题,建议先点击图中“Erase …”按键进行擦除操作,然后重新进行烧录验证。擦除时选择擦除整个FLASH模块:
AURIX TriCore学习笔记二:基于HighTec + UDE开发调试工程_第22张图片
点击图中“Start”按键开始擦除操作,擦除成功后的展示结果如下图所示:
AURIX TriCore学习笔记二:基于HighTec + UDE开发调试工程_第23张图片
烧录验证操作完成后,点击“Exit”按键退出程序烧录界面后,HighTec会自动打开代码调试界面:
AURIX TriCore学习笔记二:基于HighTec + UDE开发调试工程_第24张图片
在此界面下便可以对Project代码进行调试操作。

调试过程中常用的图标说明如下所示:

图标 说明
Alt 开始运行
Alt 跳过
Alt 跳入
Alt 跳出
Alt 运行的光标处
Alt 停止运行
Alt 复位
Alt 重新开始运行
Alt 连接目标芯片
Alt 断开目标芯片连接

你可能感兴趣的:(AURIX,TriCore)