许可优化
许可优化
产品
产品
解决方案
解决方案
服务支持
服务支持
关于
关于
软件库
当前位置:服务支持 >  软件文章 >  TASKING VX-Toolset软件领先优势扩大

TASKING VX-Toolset软件领先优势扩大

阅读数 109
点赞 0
article_banner

1 概述

本文主要讲述如何使用TASKING VX-toolset for AURIX创建一个工程。内容涵盖了工程的类型,源文件的添加和删除,以及必要的工程属性的配置。

术语:

iLLD :Infineon Low Level Driver 的缩写,英飞凌的底层驱动库。

Autosar :Automotive Open System Architecture的缩写,汽车开放系统架构。

2 工程创建

2.1 工程类型

创建工程需要用到“New”指令,可以从菜单栏选择“File”的下拉菜单找到“New”,也可以在工程窗口单击右键的弹出菜单中选择“New”。从下图的右半部分可以看到,能够新建的种类很多,下表中进行了简单的描述,用户可以根据实际需求,进行相关的设置。

图 1新建工程的选项

图 1新建工程的选项

序号 名称 描述
1. MCS C Project 创建GTM内核的工程
2. PCP C Project 创建PCP内核的工程
3. TriCore C/C++ Project 创建TriCore 内核的工程
4. 8051 C Project 创建SCR内核的工程
5. ARM C Project 创建HSM内核的工程
6. Project 打开New project窗口,根据需求进行选择
7. Linker Script FilesLSL 新建LSL文件
8. Startup files 创建启动文件
9. ARM Startup files 创建arm内核的启动文件
10. Source Folder 创建一个源文件的文件夹
11. Folder 创建一个普通文件夹
12. Source File 创建一个源C文件(C或C++)
13. Head files 创建一个头文件
14. File from Template 基于模板创建一个文件
15. Class 创建一个类,包含cpp文件和头文件
16. TASKING Pin Mapper
Document
创建 pin mapper文件
17. Other 打开New窗口,根据需求进行选择

图 2 弹出的New窗口

New窗口分为4个组,将上表中除6和17之外的各个选项,按照组别进行了划分,与图 1中的选项作用一样 。工程师可以按照习惯,选择自己喜欢的方式,创建工程。

2.2 创建TriCore 工程

接下来我们以TriCore 内核的工程为例,讲述一下如何创建工程。假定使用的代码是iLLD,打开软件,点击“New”,选择“TriCore C/C++ Project”,然后弹出如图 3所示的窗口。在“Project name”:栏目内填写名字。

工程类型选择有四组:“Application”,“Position Independent Module”, “Library”和 “MIL Library”。

其中,“Application”有三个选择:

1) “Empty Project”——创建正式的工程,使用iLLD、AUTOSAR的源代码和LSL文件;

2) “Hello World C Project”——TASKING 提供的C演示工程;

3) “Hello World C++ Project”——TASKING 提供的C++ 演示工程。

“Position Independent Module”是地址独立的模块(详细内容请阅读《TASKING VX-toolset for TriCore User Guide》第13章)。“Library”是创建一个库,将源文件打包成库文件。“MIL Library”是创建一个MIL的库,可以进一步优化代码。

这里我们选择“Application”中的“Empty Project”,“Project name“一栏,填好工程名称,如TC387,然后点击“Next”进行下一步。

图 3工程创建窗口


窗口换到如图 4所示的“Project Setting“。在这个窗口中,选择芯片类型红框中的Action,具有三个选项:

1) “ Add Startup file(s) to the project”——TASKING 自带的启动文件添加到工程;

2) “Add linker script file to the project”——TASKING自带链接器脚本文件(.lsl)添加到工程;

3) “Include debugger synchronization utility”——包含调试器同步实用程序。

因为“iLLD“和“AUTOSAR”的源文件中已经包含了启动文件和.lsl文件,所以 “Actions”(红框内)的所有选项都要去除。点击“Next”进入调试器的配置界面,这个过程可以先跳过,调试前再设置。点击“Finish”完成工程的创建工作。至此我们获得了一个基于TC387的空白工程。

图 4工程设置

2.3 文件添加

此时这只是一个空白工程,需要将 “iLLD”或者“AUTOSAR”的所有c文件、h文件和LSL文件全部选择复制。然后,在TASKING的项目窗口新建的工程如TC387内部单击鼠标右键,选择“Paste”。或者采取另外方式,将文件复制到工程所在目录,然后在项目窗口中,单击右键,选择“Refresh”进行更新。至此,源文件和lsl文件都添加到了工程中。

2.4 工程属性配置

2.4.1 必要配置项

接下来需要对工程属性进行配置,完成最基本的配置,工程才可以进行编译而不报错。打开“Propertis” 选择 “C/C++ Build à Setting”,打开编译器的设置选项。

注意:必须配置选项。

1)“Preprocessing”选项,去除红框中的选项。“iLLD”或者“AUTOSAR MCAL”的工程不要勾选“Automatic inclusion of ‘.sfr’ file”选项。

图 5取消自动包含sfr文件

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

图 6头文件包含路径添加
图 7文件夹选择


3)Linker选项中,添加脚本文件路径。选择“Script File”,点击“Browse”添加LSL文件路径。建议添加之后,使用“../”代替之前的路径,;例如“../${ProjName}.lsl”。工程路径发生变化时可以自动适应。

图 8添加LSL文件

至此,工程可以正常的进行编译,不会产生报错。

2.4.2 重要配置项

接下来的两个配置项,对于工程是否能够正常编译没有影响。但仍属于比较重要的选项,每个正式的工程都应该进行配置。

4)Linker选项中,设置一下输出文件格式。TASKING6.3r1版本支持3种输出格式:hex、S19和bin。TASKING默认情况没有使能输出文件。工程师可以根据需求选择适合的输出文件格式,例如hex格式(见图 9)。

图 9设置输出文件格式


5)在mapfile选项中,需要勾选“Generate map file”,工程编译后能够生成map文件,为后续分析问题提供一个信息途径。

图 10使能输出map文件


至此,一个工程的创建工作基本完成,工程师可以在此基础上,进行代码的开发,以及根据实际的项目需求,更改工程的配置选项。


3 联系我们

如有技术问题,请联系TASKING中国,您将获得最专业的、最及时的技术支持。

邮箱:support.china@tasking.com

官方网站:tasking.com

试用申请:tasking.com/trial

请关注官方订阅号,及时获取最新的TASKING行业讯息和技术文档。

http://weixin.qq.com/r/JhxCWnDEgy38rTQ590k0 (二维码自动识别)


免责声明:本文系网络转载或改编,未找到原创作者,版权归原作者所有。如涉及版权,请联系删

武汉格发信息技术有限公司,格发许可优化管理系统可以帮你评估贵公司软件许可的真实需求,再低成本合规性管理软件许可,帮助贵司提高软件投资回报率,为软件采购、使用提供科学决策依据。支持的软件有: CAD,CAE,PDM,PLM,Catia,Ugnx, AutoCAD, Pro/E, Solidworks ,Hyperworks, Protel,CAXA,OpenWorks LandMark,MATLAB,Enovia,Winchill,TeamCenter,MathCAD,Ansys, Abaqus,ls-dyna, Fluent, MSC,Bentley,License,UG,ug,catia,Dassault Systèmes,AutoDesk,Altair,autocad,PTC,SolidWorks,Ansys,Siemens PLM Software,Paradigm,Mathworks,Borland,AVEVA,ESRI,hP,Solibri,Progman,Leica,Cadence,IBM,SIMULIA,Citrix,Sybase,Schlumberger,MSC Products...

相关文章
QR Code
微信扫一扫,欢迎咨询~
customer

online

联系我们
武汉格发信息技术有限公司
湖北省武汉市经开区科技园西路6号103孵化器
电话:155-2731-8020 座机:027-59821821
邮件:tanzw@gofarlic.com
Copyright © 2023 Gofarsoft Co.,Ltd. 保留所有权利
遇到许可问题?该如何解决!?
评估许可证实际采购量? 
不清楚软件许可证使用数据? 
收到软件厂商律师函!?  
想要少购买点许可证,节省费用? 
收到软件厂商侵权通告!?  
有正版license,但许可证不够用,需要新购? 
联系方式 board-phone 155-2731-8020
close1
预留信息,一起解决您的问题
* 姓名:
* 手机:

* 公司名称:

姓名不为空

姓名不为空

姓名不为空
手机不正确

手机不正确

手机不正确
公司不为空

公司不为空

公司不为空