公告

大中华汽车电子生态圈社区并入开发者社区- 更多资讯点击此

Tip / 登入 to post questions, reply, level up, and achieve exciting badges. Know more

cross mob

TASKING | 如何将ADS工程移植到TASKING VX-TOOLSET

TASKING | 如何将ADS工程移植到TASKING VX-TOOLSET

TASKING
Level 1
Level 1

1    概述

        ADS(AURIX Development Studio)是英飞凌推出的一款基于TASKING VX-toolset的编译器工具集,功能经过精简,性能受到限制,主要面向以学习和研究为目的的非商用客户。该软件集成了AURIX的底层驱动库iLLD,可以很方便的创建基于iLLD的工程。软件的操作方式,与TASKING基本相同。

        TASKING VX-Toolset功能全面,性能方面优于ADS,可以支持AUTOSAR,支持功能安全和信息安全,主要面向商用客户。ADS源于TASKING,所以使用ADS创建的工程可以很方便的移植到TASKING当中。

        本文主要描述将ADS工程移植到TASKING的方法,以及注意的事项。本文适用于有此类需求的工程师。

2    工程移植

        TASKING VX-toolset不能使用ADS工程。工程移植,实际上需要新建一个TASKING的工程,然后将ADS工程中的c文件、h文件和LSL文件添加到新的工程。具体的步骤如下:

2.1    新建工程

        打开软件,点击“New” à选择“TriCore C/C++ Project”,然后弹出如图 1所示的窗口。在“Project name :”栏目内填写名字。工程类型选择“Empty Project”。然后点击“Next”进行下一步。换到如图 2所示窗口。

1.jpg

图 1工程创建窗口

        在这个窗口中,选择芯片类型。去除红框内的所有选项。点击“Finish”完成工程的创建工作。

Picture3.png

图 2工程设置

        此时这只是一个空工程,需要将ADS工程中的c文件、头文件和LSL文件都选择复制。然后,TASKING的项目窗口中右键点击“TC387_from_ADS”,然后选择“Paste”。将文件都添加到工程中去。

Picture4.png

图 3 复制ADS工程(左)粘贴到TASKING IDE项目窗口

2.2    工程配置

        接下来需要对工程属性进行配置,完成最基本的配置,工程才可以正常的工作。打开Propertis 选择C/C++ Build à Setting。打开编译器的设置选项。有以下几个步骤属于必须设置。

        1)Preprocessing选项,去除红框中的选项。不要自动包含寄存器定义文件。

Picture5.png

图 4 预处理选项

        2)选择Include Paths。TASKING需要手动设置每头文件的路径。点击图 6小红框内的按钮,添加头文件。弹出一个小窗口“Add Directory”,然后点击“Workspace”。选定好工程,展开头文件的每一个文件夹,如果有小键盘,可以使用 “ * ”键(乘法键),一次性展开。选择好每一个展开的文件夹,保证没有头文件漏选(参见图 6)。 

Picture6.png

图 5头文件包含路径添加

Picture7.png

图 6文件夹选择

        3)Linker选项中,添加脚本文件路径。选择“Script File”,点击“Browse”添加LSL文件路径。建议添加之后,使用../代替之前的路径。工程路径发生变化时可以自动适应。至此,工程可以正常的进行编译,不会产生报错。

Picture8.png

图7添加LSL文件

        4)Linker选项中,设置一下输出格式。选择目标输出文件的格式。

Picture9.png

图 8设置输出文件格式

        5)在mapfile选项中,使能生成map文件。

Picture10.png

图 9使能输出map文件


0 点赞
2818 次查看
6 评论