[供应产品] Infineon Tricore 系列产品嵌入式开发工具平台 分享收藏

siener 2013-03-19 15:44
1全国 » 电动汽车 » 电动汽车
1. TriCore 开发工具平台

1.1
TriCore 开发工具平台组成
TriCore 开发工具平台很好的集成了德国 HighTec 公司和德国 PLS 公司的开发工具,该平台还可以通过 PXROS
‑HR 实时操作系统进行多处理器应用管理。它包括以下组件:

GNU-based C/C++ compiler 工具链
基于 Eclipse 的集成开发环境
调试开发工具 UDE (Universal Debug Engine)

1.2TriCore 开发工具平台特点
该开发平台包括功能强大的模板引导,支持 Tricore 所有系列:Audo NG, Audo Future, Audo Max 和最新的
Aurix 多核系统。该平台能很好的完成项目管理、从 compiler, assembler 到 linker 的整个 build process ,
以及实现对硬件的初始化。主要功能特点包括:
强大的项目管理
操作模板引导功能
版本控制
DAvE 工程文件导入功能
基于模型驱动的图形化内存分配功能:Eclipse™中基于模型化 GUI 功能进行内存分配,使代码和
数据放置在内存中的合适区域。
PLS 将 UDE debugger 集成进了 Eclipse™ 开发环境。在 Eclipse™中启动 debugger ,将出现新的 UDE 工作
界面,符合高级调试功能的特点和要求。
基于 Eclipse™的 Tricore 开发平台工程项目定义简单,其工作流程为:首先选择 MCU 型号;然后产生工程
项目,包括正确的启动代码,必要的硬件初始化,内存分配,头文件描述等。工程项目包括一个简单的主
函数,这样可以马上开始工程设计。
内存分配可以通过 Eclipse™中基于模型驱动的 GUI 轻松配置。对不同的 Tricore 型号,内存配置不同,并将
得到验证,可以帮助客户将代码和数据放置在内存的合适区域。
1.3
C/C++ compiler
产生稳定、紧凑和快速可执行的代码
AUTOSAR driver support
多种寻址模式包括: absolute, register relative, circular
SIMD and FPU support
长期的产品支持和维护
PCP C-Compiler
TriCore GNU C/C++ compiler 是目前市场上最快的编译系统,它可以通过并行编译流程,同时多次启动,加
快编译过程。
当和 AUTOSAR operating systems 配合时,一些供应商希望保留某些 Tricore 寄存器作为特别使用。我们的
compiler 也考虑了这点,提供了用户指定寄存器的可选功能,compiler 单独保留不占用。
GNU compiler 完全满足 EABI‑compliant 和相关计算机语言以及 ISO 国际标准等。
TriCore GNU‑based compiler 支持相同核和不同核结构的多核应用系统,并且可以 link 不同的 elf‑Files。

1.4 Universal Debug Engine
为了调试和测试应用程序,开发平台包括了德国 PLS 公司的 UDE 可以直接连接到用户目标板。用户可以从
IDE 集成环境里直接进行必要的设置,这样大大简化了在线目标板硬件和程序的测试。而且,UDE 也可以
调试带内存保护功能的基于 PXROS‑HR 实时操作系统的应用程序。UDE 调试工具的主要特点:


通过 JTAG 与用户目标板相连
支持 OCDS LII 和 on-chip trace 功能
支持对 TriCore FLASH 烧写功能
实时的数据监控和图形显示功能
程序执行时间测量
Instruction pointer profiling
Simulated I/O
PXROS-HR debug support

1.5Debugger Hardware 特点

与主机的高速接口: USB 2.0, FireWire, Ethernet-100MBit
支持用户目标板的 JTAG 和 DAP 接口调试
与目标板之间的电气隔离
通过 JTAG extender 扩展技术,延长与目标板之间的连接电缆
支持 CAN bus 记录和 CAN 总线监控

1.6 可选的 MCDS 功能
通过对代码和数据点击率计数,对程序进行负荷率表现评估,以优化应用程序

运行时间测量可以精确到时钟周期

不需要代码仪表,就可以进行代码覆盖测量

1.7PXROS‑HR 实时操作系统
PXROS‑HR microkernel 实时操作系统带 MPU 管理功能,是开发平台的可选部分。 当今的 MCU,如 ARM
Cortex‑M3, TriCore 和 Power Architecture 都包含有内存保护单元,以确保不同软件集成后的安全功能。这
样,PXROS‑HR 就是对安全等级要求很高的应用系统和工作环境是理想的选择。
值得一提的是,特别为PXROS‑HR 调试开发的库文件debug monitor PXmon, 可以通过UDE使用JTAG连接完
成PXROS‑HR 应用程序和目标系统之间的快速通讯。
系统条件,如不同任务消耗的堆栈情况、任务处理顺序、不同应用程序对处理器产生的负荷或某个资源的
负荷都可以图形化显示。这样给用户提供了有效的工具测试PXROS‑HR应用程序并进行优化。

1.8
PXview
PXview 是一个图形界面,用来图形化显示 PXROS‑HR 任务的 Tracing 信息,同时还处理计划、message 传递
event 事件处理的功能。PXview 可以观察运行中的 PXROS‑HR 应用程序的详细信息,不必停止应用程序就
可以分析观察结果

1.9 在线调试和错误诊断功能
是第一个运行模式是用 JTAG debugger 调试 PXROS‑HR 内核。第二个运行模式是调试可重载的 PXROS‑HR
任务。这个时候不希望硬件停止运行,就通过集成在用户目标操作系统中的 debug monitor 进行调试应用
程序。monitor 压缩 task‑specific breakpoints, context handling 并调用堆栈给 debugger, 这样调试透明,可
以用 gdb‑compatible 命令来寻址。Ethernet, JTAG, CAN 和 串口 都可以成为与目标板连接的标准接口

1.10 支持 Tricore 的主要嵌入式开发平台

2. 德国 HighTec 公司—GNU based C/C++ compiler 开发环境
HighTec GNU-based compiler 在工业应用领域有超过 20 年的经验,在汽车领域有超过 10 年的应用经验,客

户遍及世界一流的行业公司。由于和一些主要汽车 OEMs 和半导体供应商有紧密的合作,在 GNU-based

compiler 和 debugger 中融入了支持不同 32 位核的特别功能和不同的代码优化方法。该产品包括

a GNU-based C/C++ compiler 工具链

基于 Eclipse 的集成开发环境

该开发平台可以通过 PXROS-HR 实时操作系统扩展为集成的多处理器 MPU 管理。该产品支持国际主流 32

位 MCU 半导体供应商的不同内核:

德国 Infineon 公司 TriCore 核

美国 Freescale 公司 Power Architecture 核

美国 ARM 公司的 ARM 核

2.1HighTec 公司 GNU C/C++ Compiler 开发编译工具平台介绍

HighTec 公司的开发编译工具平台包括:

有强大的代码优化功能的 TriCore C/C++ 多核编译器套餐

Compiler for HSM security module

GTM/MCS assembler

Eclipse™ 集成开发环境

2.2HighTec 公司的开发编译工具平台主要特点

开发编译工具包含有强大的操作引导模板 wizards,并支持最新的多核结构,它很好的完成项目管理、从

compiler, assembler 到 linker 的整个 build process ,以及实现对硬件的初始化。主要功能特点包括:

强大的项目管理

操作模板引导功能

版本控制

DAvE 工程文件导入功能

基于模型驱动的图形化内存分配功能:Eclipse™中基于模型化 GUI 功能进行内存分配,使代码和数

据放置在内存中的合适区域。

其工作流程为:首先选择 MCU 型号;然后产生工程项目,包括正确的启动代码,必要的硬件初始化,内

存分配,头文件描述等

2.2.1C/C++ compiler 套餐的特点:
产生稳定、紧凑和快速可执行的代码
Compiler 能快速 build,能同时多次起动,可以并行编译,加快 build 过程
AUTOSAR MCAL driver support:在用到 AUTOSAR 操作系统时,compiler 可以指定寄存器,以便用户
特别使用,以免 compiler 占用或使用。同时支持不同 AUTOSAR 供应商:ETAS, Elektrobit 和 Vector
等。
ANSI/ISO conformance
Multi-core support (ISO and EABI compliant)
为了充分发挥 32 位 MCU 核的强大功能,HighTec 的 compiler 套餐采用了领先的代码优化技术,以

及必要的对硬件的控制。代码优化策略有闭环优化、函数在线和全局优化两种方式,这样节省代

码执行时间和提高代码密度。

长期的产品支持和维护

Commercial standard and math libraries (no open source)

多种寻址模式包括: absolute, register relative, circular:Tricore 结构可以实现不同寻址模式,这样提

高效率,一方面地址计算省略了,同时地址由汇编指令编码。compiler 实现不同寻址模式是通过

‘pragma’语句的源代码完成的,这样控制和分配代码和数据在合适的内存空间。

代码覆盖率功能支持 Code coverage support

SIMD and FPU support

PCP C-Compiler

HighTec C/C++ compiler 产生位置独立的代码 PIC 和位置独立的数据 PID,这个功能在 ECUs 厂家生产和测试

过程编程烧写中很重要,适合汽车软件的多平台运行要求。



邀请好友来看这篇招商信息 推荐给和自己互动最多的好友,默认是300人 分享这篇招商信息到我的个人动态

2518 次阅读 | 0 个回复
 
参与合作