Development Environment for R-Car Family Products
Development environment for automotive SoCs: Designed for reliability, speed, and efficiency
In cooperation with our partner tool vendors, Renesas offers a lineup of development tools, software libraries, and sample software to help customers efficiently develop software that draws the maximum performance from our automotive SoCs.
Software Stack and Tools for Development for R-Car Software
R-Car SDK
Software Development Kit for SoCs of the R-Car Family
Our new R-Car software development kit (SDK) offers an easy-to-use development framework that accelerates the development of software for advanced driver-assistance systems (ADAS) and automated driving systems. The kit includes facilities for applying deep learning.
- A restructuring of software development for automotive applications
- e² studio for R-Car: Integrated software development environment
- Easy to get started, easily accessible, and easy to use: the R-Car SDK provides an easy environment for development.
Target Devices | Title | Type | Company |
---|---|---|---|
R-CAR-SDK | R-Car Software Development Kit | Development | Renesas |
IDE
e² studio Integrated Software Development Environment for R-Car
The e² studio integrated development environment (IDE) from Renesas strongly supports customers in the development of automotive applications. It is suitable for those who are familiar with the Eclipse environment, and in cases where a customer needs to prepare an appropriate environment for collaborative development with overseas companies. The plug-in functions that have evolved for use with the open-source Eclipse environment are also usable with the e² studio.
Title | Type | Company |
---|---|---|
e² studio for R-Car | IDE and Coding Tool | Renesas |
Major features
- The e² studio IDE covers all aspects of development.
- High-spec debugging functions in combination with the standard GNU debugger (GDB)
- High expandability as an Eclipse-based IDE
- Reuse of existing resources by importing projects from other IDEs
Editor
- Editor providing superior functions including code complementation according to the syntax of the C/C++ programming language.
Code generation
- Support for the pin-setting feature of the Smart Configurator, easing the settings of pins
Building
- Support for an environment for building with the use of CMake
Debugging
- Support for the E2 and IE850A emulators from Renesas and for emulators from partners
- Debugging of multiple cores or multiple devices
- Debugging of Linux applications
- Support for virtual platform environments
Analysis
- Measuring bus loads in the SoC (bus monitoring)
Compiler
Compiler for the Arm Cores
The Cortex-R real-time cores and Cortex-A application cores can respectively run code generated by the Arm compiler and GCC compiler, or by other compatible compilers.
Compiler for the RH850 Cores
The RH850 MCU cores mounted on the fourth-generation R-Car family products run code generated by the Renesas compiler or Green Hills compiler.
Coding Tools
Smart Configurator (Pin Settings)
The Smart Configurator is a tool for setting the assignments of pins through a GUI. It enables visual checking and offers solutions for cases of contention for the same pin by multiplexed functions.
[Pins Configuration] window (displayed per peripheral module)
Specifying a peripheral module in the [Pins Configuration] window displays the pin functions for use by the module and allows you to set the assignment of the functions to pins. In cases of contention for a pin, clicking on the pin brings up a list allowing automatic changing of the assignment of the pin to resolve the contention.
Region ID Configurator
The region ID configurator is a tool for generating header files for specifying the operations of each of the IP modules and setting the access attributes for IP resources.
- Reading of a region ID is possible when an application is operating under the Linux OS which runs on an R-Car SoC.
- Generating header files for defining each register of the region ID is possible.
- An external xml file can be used to filter specific settings for each IP.
Analysis Tools
Synchronous Logging
The synchronous logging tool is used to measure the changes over time of the processing loads and performance at the same time in a system consisting of multiple cores and devices. This eases identifying the bottlenecks for performance and the reasons for defects, in addition to the verification of system performance.
Bus Monitor
The bus monitor is a tool for verifying the states of bus occupancy by using a quality of service (QoS) tracing function. It can record and display statistics regarding DRAM access by various IPs.
Virtual Platform
A virtual development environment to accelerate the development of automotive software
The virtual development environment is a highly accurate simulation environment that supports shift-left testing in software development and system verification, allowing engineers to start developing software before the actual chips are available.
R-Car Virtual Platform (VPF)
The R-Car VPF is a simulation environment to enable software development at the pre-silicon stage without an actual R-Car SoC. It emulates the function of an R-Car device at the register interface level to enable software development as though the device were available.
- You can start software development at the pre-silicon stage, and can seamlessly apply the results in software development with the use of the actual chip.
- System verification in terms of the coordinated operation of devices and control software is possible in the pre-silicon stage.
- This can also be used for post-silicon software regression testing and for pre-silicon upstream development.
Major features
- The R-Car VPF includes a CPU model. This allows the execution of software with the same binary code as that intended to run on the actual device.
- Simulated reading and writing to memory spaces such as DRAM is possible.
- The address map and arithmetic precision will perfectly match those of the corresponding devices, realizing highly accurate simulation.
(For more information, please refer to the: Blog "R-Car Virtual Platform accelerates automotive software development for Next-generation vehicles")
One of our partner companies provides the R-Car VPF. Please contact the partner at the following link regarding purchase:
Boards
Starter kit, Evaluation kit, Development kit, Reference kit, and Demonstration kit
The reference boards and starter kits provide the peripheral functions and interfaces necessary to accelerate hardware and software development of each R-Car family product.
Target Devices | Product ID | Title | Type | Company |
---|---|---|---|---|
R-Car H3, R-Car M3 | R-Car-H3-M3-Starter-Kit | R-Car-H3-M3-Starter-Kit | Starter | Renesas |
R-Car H3, R-Car M3 | RTP0RC7795SIPB0012S | High-End Cockpit & Infotainment Solution R-Car H3, M3 Reference Board / Salvator-XS | Reference | Renesas |
R-Car V3M | RTP0RC77970SEB0010S | Intelligent Camera Solution R-Car V3M Reference Board / Eagle | Reference | Renesas |
R-Car V3H | RTP0RC77980SEBS012SA01 | ADAS & Automated Driving Solution R-Car V3H Reference Board / Condor-I | Reference | Renesas |
R-Car E3 | RTP0RC77990SEB0010S | Full Graphics Cluster & Cockpit Solution R-Car E3 Reference Board / Ebisu | Reference | Renesas |
R-Car S4 | RTP8A779F0ASKB0SP2S | R-Car S4 Reference Board/Spider | Reference | Renesas |
R-Car V3H | Y-ASK-RCAR-V3H | R-Car V3H Starter Kit | Starter | Renesas |
R-Car V3M | Y-ASK-RCAR-V3M | R-Car V3M Starter Kit | Starter | Renesas |
R-Car V4H | RTP8A779G0ASKB0FS0SA000 | R-Car V4H System Evaluation Board Set/White Hawk | Evaluation | Renesas |
Emulators
<High-Performance On-Chip Debugging E2 Emulator with Programming Functionality>
Basic model for improving efficiency in development
- Downloading up to twice as fast as with previous products in the same range is possible.
- Hot plug-in function is available without the need for a separately purchased adapter.
Major features
- The E2 emulator can be used to debug all processor cores that are mounted on the fourth-generation R-Car family products: the Cortex-R real-time cores, Cortex-A application cores, and RH850 family cores.
- Fourth-generation R-Car family products have two JTAG ports, which allows the use of two E2 emulator units for the simultaneous debugging of two among the processor cores mounted on an R-Car family product.
- Multi-core synchronous debugging, that is, the synchronized debugging of multiple cores, is available for products of the fourth-generation R-Car family. Multi-core synchronous tracing, that is, tracing the execution times for multiple cores on the same time axis, is also available.
<Full-Spec IE850A Emulator>
High-performance model with event functions, performance measurement, and the acquisition of large amounts of trace data
- Collecting long-term program execution histories is possible.
- Use of both the IE850A and E2 emulators on the same user system is possible.
Major features
- Debugging of the RH850 family core mounted on the fourth-generation R-Car family products is possible.
- Collecting long-term program execution histories is possible with the use of an optional product.
Title | Type | Company |
---|---|---|
E2 Emulator [RTE0T00020KCE00000R] | Emulator | Renesas |
IE850A | Emulator | Renesas |
Software tool lineup
Title | Type | Company |
---|---|---|
3D Surround View With and Without GPU GPU version (R-Car H3 / M3) • 4x 2MP @ 30fps input • 4k @ 60fps output • Cogent color harmonization • Dynamic 3D bowl, dynamic blend zones • Transparent car (Historical view) • Detection features IMR version (R-Car V3H / V3M) • 4x 2MP 30fps input | Software Package | Cogent Embedded Inc. |
Atlas Camera Optimization Suite for R-Car by Algolux The Atlas Camera Optimization Suite is the industry’s first set of machine learning tools and workflows that automatically optimizes camera architectures for optimal image quality or for computer vision. Through a secure cloud-enabled interface, Atlas significantly improves computer vision results in days vs. traditional approaches that deliver suboptimal results even after many months of manual ISP tuning. | Software Package | Algolux |
Autobrains AI Solution Autobrains provides video perception SW. Revolutionary, self-learning AI leveraging R-Car V Series assets. | Software Package | AutoBrains Technologies Ltd. |
Driver Monitoring Solution on R-Car - Vision based ADAS algorithms development on R-Car V3 M/H Driver Monitoring Solution on R-Car. In-cabin camera-based driver monitoring Works with RGB, RGB+IR and IR only sensors CNN and non-CNN based models available to optimize processor load. Suite of Vision based ADAS algorithms development on R-Car V3 M/H, comprising of vulnerable road-user detection, vehicle detection, traffic sign recognition, and traffic light recognition along with complete R&D services for developing ADAS solutions. | Software Package | PathPartner Technology Pvt Ltd |
ISP Solutions for R-Car V3H & R-Car V3M R-Car V3x ISP solutions, ISP Pipeline • Raw data correction • Lens correction • Noise reduction • Demosaic • Exposure control • White balance • Color correction • Color space conversion: RGB or YUV output PC Tuning Tools • Real-time Tuning • Off-line Tuning | Software Package | Cogent Embedded Inc. |
R-Car Hardware using OpenCL and SYCL Codeplay's Solution for Renesas R-Car developers. ComputeSuite for R-Car™ enables developers to accelerate applications on R-Car hardware using OpenCL and SYCL. | Software Package | Codeplay Software |
RT-RK - Expertise on Renesas' Computer Vision and CNN Consulting and services on computer vision and machine learning to optimize the performance of Tier 1 and OEM algorithm on Renesas products | Software Package | RT-RK Automotive LLC |
SVNet, Deep Learning Embedded Software by Stradvision SVNet is a deep learning and camera-based embedded perception software for ADAS and Autonomous Vehicles use cases. There are millions of vehicles powered by SVNet from Level 2 ADAS to Level 4 Autonomous Vehicles in the production pipeline in Germany and China. | Software Package | StradVision, Inc. |
Distributed Processing Software for Multi-Devices This software maximizes the performance of hardware by distributing the functions of the application to multiple SoCs or CPUs and HWIPs inside the microcontroller. | Software Package | Renesas |
R-Car NAS (Neural Architecture Search) Tool for automatically designing deep learning models that run efficiently on R-Car | Model-Based Development | Renesas |
R-Car DNN Compiler DNN compiler for automatically applying program optimization for deep learning model for R-Car V4H | Compiler/Assembler | Renesas |
R-Car DNN Simulator High-speed simulator for deep learning model programs for R-Car | Simulator | Renesas |
AI Workbench Supports remote development, testing, and evaluation of AI models and applications for the Renesas R-Car SoC platform via a web browser. | Software Package | Renesas |
Hybrid Compiler Common interface across generations of SoCs. | Compiler/Assembler | Renesas |
Model-Based Development Environment for RH850, R-Car Family [Embedded Target for Virtual Platform] Embedded Target for RH850 Virtual Platform is a development environment that generates peripheral code for target devices from Simulink® models and enables cooperative verification as Virtual Hardware In the Loop Simulation (vHILS) in a virtual environment with Simulink. | Model-Based Development | Renesas |
R-Car Virtual Platform The R-Car Virtual Platform (VPF) accelerates in-vehicle software development for next-generation vehicles. | Simulator | Renesas |
Virtual Turnkey Platform The virtual turnkey platform is a software development kit (R-Car SDK) with pretested software libraries and sample code on the virtual development environment R-Car Virtual Platform (VPF). | Solution Toolkit | Renesas |
Co-Simulation Environment for Multi-Devices This is a multi-device operation simulation environment that integrates a group of simulators such as the R-Car Virtual Platform that are provided for the individual devices to enable coordinated operation. | Simulator | MathWorks, Australian Semiconductor Technology Company, Synopsys |
AosEdge Platform - Distribution Management Platform for Connected Car AosEdge is a V2C (Vehicle to Cloud) platform that can deliver and run software that provides a new UX (user experience) for connected cars. | Software Package | EPAM Systems, Inc. |
Renesas MCAL Renesas' MCAL (Microcontroller Abstraction Layer) software drivers can be obtained as a stand-alone software package. | Software Package | Renesas |
Multi-Core Debug and Trace Tool Multiple heterogeneous processor cores (Arm core/ RH850 core) integrated in R-Car S4 can be debugged and traced simultaneously. This allows for shorter time to identify the cause and analyze problems in systems where multiple cores work together to achieve a function. | IDE and Coding Tool | Renesas |
Debug and Trace Tools for Multi-Devices These tools facilitate the analysis and identification of the causes of problems that occur in the software that operates cooperatively on the CPUs of multiple devices. | IDE and Coding Tool | Renesas |
High-Speed Simulator for Software Development A high-speed simulation environment for R-Car S4 based on QEMU. | Simulator | Renesas |
R-Car S4 Whitebox SDK - Integrated Development Platform for Connected Services and Gateway Application The R-Car S4 Whitebox SDK is an integrated development platform that accelerates the development of connected services applications. All software is provided as an all-in-one package under a Free of Charge (FoC) license. | Software Package | Renesas |
OS
We support third-party operating systems that achieve reliability and security.
Title | Type | Company |
---|---|---|
INTEGRITY® RTOS | Software Package | Green Hills Software LLC |
QNX's ASIL Real Time Operating System | Software Package | BlackBerry Limited |
Design Consultation
We can propose various solutions to meet your needs, including key technologies such as image recognition and deep learning with the use of an R-Car family SoC, as well as information on constructing an evaluation environment.
Title | Type | Company |
---|---|---|
Automotive SoC Consulting Service | Software Package | Hitachi Industry & Control Solutions, Ltd. |