基于AURIX iLLD包创建Hightec工程

时间:2024-04-09 07:09:33

本文以TC275为例

一.创建新工程
填写工程名字 tc275_demo ,然后点击NEXT;
基于AURIX iLLD包创建Hightec工程

二.在下拉菜单栏里面选择单片机类型由于当前创建的是 tc275_demo 所以选择 TC27x单片机类
型,点击 Create empty project ,然后点击 Finish;
基于AURIX iLLD包创建Hightec工程

删除h和ld,h和ld没用
基于AURIX iLLD包创建Hightec工程三. 导入illd包

① 删除h文件夹和ld文件夹

基于AURIX iLLD包创建Hightec工程
删除h文件夹和ld文件夹后
基于AURIX iLLD包创建Hightec工程
②在src下建立以下三个文件夹,同时在_MchHal中建一个Tricore文件。
基于AURIX iLLD包创建Hightec工程
③将iLLD中的文件移植到对应的目录下。(具体的移动就不多说了,根据上传的demo慢慢移植,注意其中有些文件并不在同一个目录下,需要自己多找找)这是iLLD中包含的所有文件(package),没有demo。

基于AURIX iLLD包创建Hightec工程
iLLD中的文件主要移植到4_MchHal中的Tricore文件中(Infra中有一个_Reg也要移动到这里)。其中在工程中应用到什么就移什么,比较常用的有(Asclin不是):
基于AURIX iLLD包创建Hightec工程

iLLD中的文件主要移植到1_SrvSw的文件主要来自Service如下(还有一个是在Infra中的Plateform)
基于AURIX iLLD包创建Hightec工程
其中0_AppSw中的文件主要来自于Demo。可以自己进行配置,也可以从别处copy。

四. 1_ToolEnv在iLLD没有,主要是用于编译工程中使用的配置。直接从其它例程中copy过来。
工程的最终结果如下所示:
基于AURIX iLLD包创建Hightec工程
打开工程,工程栏空白处右键点击选择Properties,点击Refresh
五.将iRAM改成iROM
基于AURIX iLLD包创建Hightec工程
右键点击工程选择Properties
基于AURIX iLLD包创建Hightec工程
按步骤添加头文件
基于AURIX iLLD包创建Hightec工程
选择iROM[Active],最后点击Apply and Close
基于AURIX iLLD包创建Hightec工程
更改后
基于AURIX iLLD包创建Hightec工程

六.

基于AURIX iLLD包创建Hightec工程

七.添加路径
右键点击工程选择Properties,然后按步骤添加路径
基于AURIX iLLD包创建Hightec工程建议添加所有头文件。注意包含关系。
基于AURIX iLLD包创建Hightec工程
下图根据我自己创建的工程项目所添加后的。(若编译错误,可能头文件未添加,或者包含关系错误,需要自己添加修改即可,如No such file or directory)
基于AURIX iLLD包创建Hightec工程
导入编译完成基于AURIX iLLD包创建Hightec工程