Solution for Debugging and Profiling Multiple Automotive Devices
Evolution of Architectures and Automotive Software
In recent years, the automotive industry has been in the midst of several major transformations. This situation has led to major changes in trends and requirements. Numbers and scales of required features such as connectivity, autonomous driving, driver assistance systems, and electrification have been increasing every year. Both the features and mounting of ECUs have been increasing. Furthermore, vehicle electronic and electrical architectures (E/E architectures) have been evolving in response to the increasing complexity of the systems.
Controlling such systems requires coordinated operation by the multiple devices of which the ECU is comprised.
Problems in the Development of Automotive Software
The following problems arise in the development of software in an environment that requires the coordinated operation of multiple automotive devices.
1. Difficult of determining which device is leading to problems in software operation
In a system in which various software is running on multiple devices and much of the operation is interlinked, a defect in software running on one device may lead to an error in the software running on other devices. In such cases, identifying the cause of the problem requires not only debugging the defective software but also understanding the behavior of software that was simultaneously running on other devices.
2. Difficult of identifying the times at which the system has a large load
In some cases, a system consisting of multiple devices cannot realize full utilization of the performance of the hardware due to the concentration of processing loads around specific times. Although proceeding with the profiling of a single device by using existing performance measurement tools remains possible, understanding the loads on the system as a whole with a focus on specific times is not easy.
Efforts Made by and Solutions from RENESAS
Renesas is working on the development of solutions for resolving the problems in developing software for multiple devices that were described above. In the remainder of this post, Renesas introduces one such solution, synchronous logging (sync logging).
Sync logging is a solution for the debugging or profiling of systems that consist of multiple devices. This solution provides a means for understanding what processing was proceeding in each of the multiple devices at the same time. To understand the behavior of each device, the user will use a Linux tool such as trace or perf along with log messages embedded in the software. The information on the times of log messages helps the user to identify the reasons for errors because this allows confirmation of the behavior of the software running on other devices at the times when the errors occurred.
The user will also use Linux commands or tools such as perf, top, or vmstat, which output a log of the time information, as a means for understanding the states of resource usage on each of the devices. Such commands or tools help the user to understand the state of the system loads at specific times because the information on the states of resource usage can be analyzed by synchronizing the times of log messages with the time information the commands or tools provide.
The system for sync logging consists of the trace manager and trace monitor tools, which respectively run on the host PC and the devices. The data that are output by the software or tools which run on the devices are sent to the trace manager on the host PC by the trace monitor. The trace manager outputs the data which have been sent from the multiple devices in order of time. Analyzing the output data enables the user to understand the information on what processing by the software on each device was proceeding at the same time or the weights of the system loads that were being applied.
State of Development and Future Expansion
Sync logging has been developed with environments for the evaluation of the R-Car S4 and R-Car V4H as the targets. In the future, support for sync logging will be expanded to include next-generation R-Car products and other automotive MCU products as the targets. In addition, Renesas is continuously working on the addition of features and improvements to usability by expanding the range of tools to be supported and displaying the collected data in ways that are easy to understand.
- |
- +1 赞 0
- 收藏
- 评论 0
本文由翊翊所思转载自RENESAS Blogs,原文标题为:Solution for debugging and profiling multiple automotive devices,本站所有转载文章系出于传递更多信息之目的,且明确注明来源,不希望被转载的媒体或个人可与我们联系,我们将立即进行删除处理。
相关推荐
【经验】VMware Workstation 14下载及安装详解
VMware Workstation Pro 是将多个操作系统作为虚拟机 (VM) 在单台 Linux 或 Windows PC 上运行的行业标准。方便Renesas R-CAR SoC等嵌入式平台的软件开发环境搭建。本文详细讲解了VMware Workstation 下载及安装。
【经验】R-Car H3/M3 DDR4适配之代码修改
R-Car系列是Renesas(瑞萨)的一款多核处理器,R-Car H3/M3是R-Car系列性能最优,市场应用最多的两个型号。很多时候,客户会选择SIP封装的产品,已经集成了DDR,根据料号不同其配置也稍有差异,也有客户会选择SOC封装,然后自行搭配外围器件,这个时候就需要针对所选的DDR4进行代码适配了。本文将介绍在各个部分的源码中要如何对DDR4进行适配。
【经验】瑞萨烧写工具MiniMonitor介绍及优缺点分析
瑞萨针对R-Car产品推出了两款软件烧写工具:MiniMonitor和flash writer,纯软件烧写,不需借助外部工具。本文将重点介绍MiniMonitor的使用,并对其优缺点进行详细的分析,需要注意的是,本文介绍的烧写工具适用平台不包括R-Car V3x。
雅特力(Artery)AT32全系列32位微控制器(MCU)选型指南(英文)
目录- About ARTERY AT32 MCU Family AT32 MCU Series Low Power MCU Value Line MCU Mainstream MCU Automotive MCU High Performance MCU Bluetooth MCU Development Tools Applications
型号- AT-SURF-F437,AT32F413CCU7,AT32A403ACGU7,AT32F405CCU7,AT32F403A SERIES,AT32F405 SERIES,AT32F407 SERIES,AT32L021K6U7-4,AT32F421K6T7,AT32F425R8T7,AT32F423VBT7,AT32F423RBT7-7,AT32A403ACGT7,AT32A423RBT7-7,AT32A423CCU7,AT32F413CBT7,AT32F435CMT7,AT32F403ARCT7,AT32L021C4T7,AT32F435RCT7,AT32F435ZGT7,AT32F405CCT7,AT32F403ACET7,AT32A423R8T7,AT32L021K8T7,AT32A423 SERIES,AT32 WB SERIES,AT32F437 SERIES,AT32A423CBT7,AT32L021F8P7,AT32-AUDIO-EV,AT32F435CMU7,AT32F415KBU7-4,AT32F413CBU7,AT32F402CBT7,AT32F405KCU7-4,AT32F407RCT7,AT32L021G4U7,AT32F403ACGU7,AT32F425K8U7-4,AT32F402KBU7-4,AT32F425R8T7-7,AT32F415RCT7,AT32F423VCT7,AT32F402CBU7,AT32-COMM-EV,AT32F423T8U7,AT32F425K6T7,AT32F435CDT7,AT32F405RBT7,AT32A403ARCT7,AT32F421K6U7,AT32F421G8U7,AT32F415RBT7-7,AT32F421F4P7,AT32A423CCT7,AT32 F SERIES,AT32F413KCU7-4,AT32F425F6P7,AT32F423C8T7,AT32A403ACEU7,AT32F421 SERIES,AT32F423 SERIES,AT32F423RCT7-7,AT32A423TBU7,AT32A423C8T7,AT32-MOTOR-EV,AT32F421K8T7,AT32-LCD-EV,AT32F413C8T7,AT32F415RBT7,AT32F403ARET7,AT32F435CGT7,AT32A423K8U7-4,AT32A403ACET7,AT32F435VCT7,AT32A423C8U7,AT32F403ACGT7,AT32F421C4T7,AT32L021K6T7,AT32A423R8T7-7,AT32F403AVCT7,AT32L021F6P7,AT32F415RCT7-7,AT32F435CGU7,AT-LINK-ISO+,AT32F415CCT7,AT32F405KBU7-4,AT32F407VCT7,AT32F405CBU7,AT32F415KCU7-4,AT32A423TCU7,AT32F407RET7,AT32F415 SERIES,AT32 A,AT32A423CBU7,AT32F435RMT7,AT32L021K8U7,AT32L021,AT32 F,AT-LINK-EZ,AT32 L,AT32A423KBU7-4,AT32F423C8U7,AT32F435RDT7,AT32L021F8U7,AT32F425K8T7,AT32F405CBT7,AT32A403AVCT7,AT32F421K8U7,AT32A403ARET7,AT32F423TBU7,AT32F421K6U7-4,AT32F435-DVP-EV,AT32F421F6P7,AT32F403A,AT32 L SERIES,AT32F402 SERIES,AT32A403ACCU7,AT32F415CBT7,AT32F415R8T7,AT32F425F8P7,AT32A403A,AT32F423R8T7,AT32F425C6U7,AT32A423T8U7,AT-START,AT32F421K4U7-4,AT32A,AT32F423CCU7,AT32F402RCT7,AT-LINK,AT32L021C8T7,AT32F403ARGT7,AT32WB415CCU7-7,AT32F415CCU7,AT32A403ACCT7,AT32F403AVET7,AT32F435RGT7,AT32F435VMT7,AT32F421C6T7,AT32A423VBT7,AT32L021K4U7-4,AT32L021K4T7,AT32F423TCU7,AT32F405RBT7-7,AT32F413KBU7-4,AT32F435ZCT7,AT32 A SERIES,AT32F423CCT7,AT32WB415,AT32L021F4P7,AT32L021G8U7,AT32F407VET7,AT32F413 SERIES,AT32F407RGT7,AT32F403ACCU7,AT32L021K6U7,AT32F423CBU7,AT32A423RCT7-7,AT32F435VDT7,AT-LINK FAMILY,AT32F415CBU7,AT32L021K8U7-4,AT32A423VCT7,AT32L021F6U7,AT32A403AVET7,AT32 WB,AT32F425K6U7-4,AT32F425C6T7,AT32F421G4U7,AT32A403ARGT7,AT32A423KCU7-4,AT32F425 SERIES,AT32F421F8P7,AT32F423CBT7,AT32F413RCT7,AT32F425R6T7-7,AT32F413,AT32F423V8T7,AT32F415,AT32F423KCU7-4,AT32F402CCT7,AT32F421K4T7,AT32F435CDU7,AT32F425C8U7,AT32WB415 SERIES,AT32F425R6T7,AT32F423RBT7,AT32F423K8U7-4,AT32F421,AT32F402,AT32F435VGT7,AT32F405,AT32A423RBT7,AT32L021C6T7,AT32F407,AT32F402CCU7,AT32F421C8T7,AT32F435CCT7,AT32F403AVGT7,AT32F405RCT7,AT32F423R8T7-7,AT32F403ACCT7,AT32F435ZMT7,AT32A423V8T7,AT32F413RBT7,AT32F405RCT7-7,AT32F415C8T7,AT32F402RBT7-7,AT32F435,AT32F437,AT32F407VGT7,AT32F435CCU7,AT32L021G6U7,AT32,AT32F402RCT7-7,AT32F403ACEU7,AT32F415K8U7-4,AT32L021K4U7,AT32F415R8T7-7,AT-LINK+,AT32F423RCT7,AT32F402KCU7-4,AT32F402RBT7,AT32F423,AT32F425,AT32F413CCT7,AT32A423RCT7,AT32F421K4U7,AT32F421K8U7-4,AT32L021F4U7,AT32F425C8T7,AT32A403AVGT7,AT32F421G6U7,AT32F423KBU7-4,AT32F435ZDT7,AT32A423
JoulWatt Attended High-Profile Automotive Chip Industry Forum, Showing Its Soft and Hard Power in the Field of Automotive Electronics
Recently, JoulWatt was invited to participate in two high-profile automotive technology innovation conferences, and delivered a keynote speech on “Building High Performance Automotive Chips with All-around Elements“, discussing the innovation and development of the automotive chip industry with the attending guests and enterprises.
MindMotion Gains Recognition from TCL Industry! Joint Lab Established
Since initiating contact with TCL Industry in 2021, MindMotion has demonstrated its exceptional capabilities in motor control, earning the favor of TCL Industry.
【产品】瑞萨电子下一代车用计算机VC4:具有R-Car ecosystem合作伙伴支持的成功产品组合
VC4基于完整的瑞萨芯片组,核心是R-Car S4具有8个Cortex® A55内核、1个Cortex® R52内核、2个RH850 G4MH,提供高达27K DMIPS应用程序性能以及高于5.3K DMIPS锁步实时性能。
MindMotion Showcased New Microcontroller Products for Various Applications Including Automotive Electronics and Motor Control at ELEXCON 2023 in Shenzhen
The three-day ELEXCON 2023 Shenzhen International Electronics Exhibition concluded successfully in Futian. During this event, MindMotion showcased its new products, including MM32G0001 and MM32SPIN0230, demonstrating a comprehensive range of innovative achievements in various fields such as automotive electronics, healthcare, smart industry, smart home appliances, and IoT. These products received enthusiastic attention from visitors at the venue.
Promoting Industry-Academia-Research Cooperation: MindMotion‘s Development and Ecosystem Layout in Automotive Control Chips
On July 24, under the guidance of the Shanghai Employment Promotion Center, the Shanghai Student Affairs Center, the Shanghai Zhangjiang Science City Sci-tech Industry Service Center, and the Shanghai Industry-Academia Cooperation Education Association, MindMotion Microelectronics was invited to participate in the 2nd Shanghai New Quality Productivity Integrated Circuit Industry Education Integration Conference.
Geehy APM32F003F6U7 MCU Receives AEC-Q100 Certification
Geehy‘s APM32F003F6U7 MCU stands out as a pinnacle of automotive excellence, certified with the stringent AEC-Q100 standard. In the automotive industry, where safety is paramount, this MCU ensures reliability and stability under challenging conditions, making it a trusted choice for electronic components.
MindMotion Empowers the Development of 100% Domestic High-Quality Automotive Control Chips
On June 14, 2024, MindMotion was invited to participate in the “Working Together for Excellence of Domestic Chip Industry – A Deep Dive into SAIC Motor“ exchange event, organized by the Shanghai Automotive Chip Industry Alliance. At the event, MindMotion showcased several application solutions for MM32 automotive-grade products.
Geehy‘s Participation in China EV100 Forum 2024: A Contribution to Intelligent Automobile Industry Development
At China EV100 Forum 2024, Geehy‘s General Manager and Vice General Manager actively engaged in key discussions and events. At the forum exhibition, Geehy presented its latest automotive products and demo solutions.
MindMotion‘s First Automotive MCU MM32A0144 Has Passed AEC-Q100 Automotive Certification
MM32A0144 (MM32A0144C6PM), MindMotion‘s first automotive product series, has passed AEC-Q100 automotive-grade reliability test from a third-party authority. MM32A0144, featured with high performance, low power consumption and high reliability, can meet the needs of the automotive electronics industry.
Cmsemicon‘s 32-bit Automotive-Grade MCU BAT32A237 Wins the Automotive Market Breakthrough of 2023 Year Award
At the 2024 Semiconductor Investment Annual Meeting & IC Industry Award Ceremony, Cmsemicon has once again received good news, as its automotive-grade chip series BAT32A237 has been honored with the “Automotive Market Breakthrough of the Year Award“ for its advantageous market share and positive reviews.
MindMotion Microelectronics Deepens Layout in Automotive-grade Control Domain,Creating Intelligent Automotive “Core“ Strength
On December 22, 2023, the third Industrial Chain Innovation Link Collaboration Development Forum and the New Energy and Intelligent Connected Vehicle Industry Development Conference were successfully held and organized by the Hefei Innovation Institute. Dr. Wu Zhongjie, Chairman of MindMotion Microelectronics, was invited to attend the forum at the conference and delivered a keynote speech on the ecological revolution and development trends of automotive-grade control chips.
电子商城
现货市场
服务
可定制显示屏的尺寸0.96”~15.6”,分辨率80*160~3840*2160,TN/IPS视角,支持RGB、MCU、SPI、MIPI、LVDS、HDMI接口,配套定制玻璃、背光、FPCA/PCBA。
最小起订量: 1000 提交需求>
可定制板装式压力传感器支持产品量程从5inch水柱到100 psi气压;数字输出压力传感器压力范围0.5~60inH2O,温度补偿范围-20~85ºС;模拟和数字低压传感器可以直接与微控制器通信,具备多种小型SIP和DIP封装可选择。
提交需求>
登录 | 立即注册
提交评论