全国销售免费咨询热线
400-0077-961
Smartcode

OVERVIEW

Ongoing advancements in automotive technology continue to bring new and exciting features to the automobile. New market trends like safe and secure real-time performance, fail operational low-latency high-bandwidth communication interfaces and scalable domain controller architectures have led to advances in functionally safe embedded systems (Braking, Steering, Airbag), Advanced Driver Assistance Systems (ADAS), and connected car applications.

These new safety oriented automotive systems require small, efficient and powerful microcontrollers. The Infineon AURIX™ provides the processing power, peripheral support and safety/security mechanisms required to implement many of these ECU’s. As the safety, security and performance requirements of these new systems increase Infineon has stepped up with the development of the 3rd generation of AURIX™ family of high-performance multi-core microcontrollers, the TC4x family.

As a recognized leader in high quality, functionally safe and secure embedded software development tools for the AURIX™ family of microcontroller products, TASKING® launched SmartCode, a new multi-core development environment for the AURIX™ TC4x.

TASKING SmartCode is the only software platform that fully supports the unique combination of architectures and microprocessor cores integrated in the TC4x.

SmartCode is developed according to Automotive SPICE® Level 2 standards and qualified according to ISO26262 up to ASIL D and cybersecurity conformance according to ISO/SAE 21434:2021 road vehicles.

产品详情

BENEFITS

PERFORMANCE

• Generate efficient code with industry-leading toolset optimizations for both speed and size.
• Save time compiling your application with the industry’s shortest compile-link build times.
• Easily optimize your code for maximum performance with the versatile Linker Script Language.

RELIABILITY

• Generate reliable and stable code with a trusted toolset backed by more than 10 years of development experience.
• Large installed active user base, including all major Automotive OEMs and Tier 1s
• Support your customers for the lifetime of your product with long-term support from the experts at TASKING.
• Guaranteed compatibility with leading third-party solutions including debuggers, AUTOSAR operating systems and MCAL drivers.

SAFETY & CYBERSECURITY

• Stay in complete conformance with latest industry-standard cybersecurity regulations according to ISO/SAE 21434:2021 Road vehicles for the life of your project.
• Stay in complete compliance with industry-standard safety regulations including ISO26262 up to ASIL D for the life of your project. No further activities required when following the instructions in the safety manual.
• Easily meet and exceed industry-standard tests for compiler qualifications.
• Ensure that your code remains up to date and in compliance with industry-leading standards: ISO/IEC 9899:1999(E), ISO/IEC 14882:2011, MISRA C, CERT C, TriCore EABI v3.1, Synopsis ARC EV7xFS EABI, ANSI/IEEE-754, and ELF/DWARF.

FEATURES

IDE AND C/C++ OPTIMIZING COMPILERS

• Integrated Development Environment (IDE) based on Eclipse. Tightly integrates the SmartCode toolset (with all of its included compilers and debuggers) into the IDE and enables extensibility through 3rd party plug-in support
• C/C++ compilers with integrated static code analysis for MISRA C and CERT C. Includes C/C++ compiler for TriCore TCv1.8 and Parallel Processing Unit (PPU), and C compiler for Cyber Security Real Time Module (CSRM), XC800 Standby controller (SCR) and MCS/GTM timer module of AURIX TC4x.
• Support for Infineon PPU Vector DSP instruction Set Architecture
• PPU compiler supports automated  generated vector code and automated bundling of multiple instructions
• Supports all formats of the Vector DSP and Vector FPU instruction set 
• Conforms to industry-leading standards including: ISO/IEC 9899:1999(E), ISO/IEC 14882:2011, MISRA C, CERT C, Infineon TriCore TCv1.8 EABI, ANSI/IEEE-754, and ELF/DWARF
• Complete run-time libraries and floating-point libraries according to ISO26262 up to ASIL D included in source code
• Code profiling support included in the compiler for collecting application statistics to help identify areas that require efficiency improvements
• Complete run-time error checking to help detect errors during program execution
• Code Compaction optimization for up to 10% more compact code on TC1.8 core based AURIX derivatives
• Reuse of existing AURIX™ TC2xx/TC3xx code for easier migration
• TASKING® Pin Mapper for AURIX™

ASSEMBLERS, LINKER, / LOCATOR, UTILITIES

• Dedicated assemblers for TriCore TCv1.8, PPU, CSRM, XC800, and MCS
• Advanced multi-core and simple style multi-core support, developed in collaboration with Infineon and leading automotive Tier One suppliers
• Powerful data/code overlaying facilities
• Data/code section allocation
• Automatic and user specified allocation in target memory
• Make utility with support for parallel builds on multi-core systems for faster compilations
• Comprehensive map file for detailed build and stack analysis
• Widely appreciated high-level ELF-object dumper
• Data Reference Modification (Variable Editing) functionality

INTEGRATED DEBUGGER

• New debugger technology fully integrated into Eclipse with support for multi-core application development
• Debug in C++, C and assembly through a simulator or On-Chip (OCSD) debugger
• Simulator debuggers for all cores
• On-Chip debugging supported through the Infineon miniWiggler with DAP interface
• OCDS and TASKING debugger utilize Infineon’s Device Access Server (DAS) included with toolset
• Remote debugging over a TCP/IP network with DAS
• Board support for standard evaluation boards from Infineon and 3rd-party boards included. Integrated support for programming flash memory

SUPPORTED DEVICES

SEIRES

VERSION

AURIX TC4x family (3rd generation AURIX)

TC49xA , TC4Dx, TC43x


成功案例