1.劳特巴赫调试工具完全支持SiFive Insight技术
2.扫盲系列-- 4 汽车控制器软件开发的劳德劳德常用工具2
劳特巴赫调试工具完全支持SiFive Insight技术
调试测试工具在芯片开发过程中不可或缺。SiFive与劳特巴赫自年起基于RISC-V内核的巴赫巴赫TRACE®合作,提供领先的调试调试调试解决方案。SiFive于今年3月发布高级工具包SiFive Insight,源码源码使用户能通过硬件Trace和Debug,劳德劳德加速芯片设计、巴赫巴赫租人源码软硬件集成与应用程序开发。调试调试劳特巴赫作为全球领先的源码源码硬件辅助调试工具厂商,拥有多年设计制造一流调试器和仿真器的劳德劳德经验。劳特巴赫TRACE®全生命周期支持嵌入式开发,巴赫巴赫涵盖Pre-Silicon阶段、调试调试芯片Bring-Up、源码源码Bootloader、劳德劳德湖北区块链开发源码交付Firmware开发、巴赫巴赫OS和App调试,调试调试以及后续软件测试。劳特巴赫TRACE®已全面支持SiFive Insight技术与SiFive全系列内核IP的使用。
以SiFive E为例,劳特巴赫TRACE® PowerView软件提供调试方案。SiFive E是位嵌入式处理器,适用于高性能和高能效比应用产品。其SiFive Insight技术提供完整调试方案与NEXUS 标准跟踪方案。劳特巴赫TRACE® PowerView软件兼容多种架构/芯片,提供易于使用的调试界面。针对SiFive E,卡盟源码程序绿色免费版选择通用核RV,点击Up快速连接芯片。Up操作通常会复位芯片并停在复位后的第一条指令处。根据复位电路设计,TRACE®提供SRST、HartRST/NDMRST等复位模式选择。连上SiFive E Core后,通过界面工具栏,可进行单步、全速运行、暂停控制,并在过程中观察寄存器、通达信抓主升浪源码内存、C/C++源码、变量等资源。
SiFive Insight跟踪方案将芯片内核产生的Nexus Trace数据输出到内部Buffer或TRACE®跟踪工具内存,实现关键代码回溯、函数调用关系分析、系统性能统计与代码覆盖率分析。劳特巴赫TRACE®只需简单配置即可快速上手使用。配置后,运行程序,可观察TRACE Memory使用情况。基于采集的三点买入主图公式源码Trace数据,TRACE®可将函数调用关系绘制成时序图,并在观察分析时设置CTS功能。进入CTS模式,List源码窗口定位关键点,程序控制按钮增加反向Step、Step Over功能,便于在程序关键点反复分析,观察上下文与寄存器状态,快速定位程序BUG。同时,利用TRACE®的统计功能,对CPU负载进行统计,以数据或图表形式呈现,帮助进行热点函数分析与性能优化。
劳特巴赫TRACE®与SiFive Insight技术的结合,使开发者无需改变原有工作流程,轻松进行Debug和Trace,加速产品开发,满足业内主流调试跟踪工具需求。此合作充分展示了成熟的操作便利性,加速RISC-V应用程序和配套软硬件的开发过程。
扫盲系列-- 4 汽车控制器软件开发的常用工具2
本文章聚焦于汽车控制器软件开发的底层工具,旨在为开发者提供专业指导。底层工具与系统和应用软件开发工具在需求管理、架构设计、代码编辑与版本管理方面相似,但在详细设计与测试方面存在显著差异。
首先,推荐一款广泛使用的比较工具——BeyondCompare。这款工具适用于软件工程师,能够高效地比较不同版本的代码内容,辅助开发者进行版本控制。
文件夹对比功能在底层软件开发中尤为重要,它帮助工程师全面了解代码差异,确保项目的一致性和稳定性。
底层软件开发常用的调试工具有:劳特巴赫调试工具。它提供了嵌入式开发全生命周期支持,包括Bootloader、Firmware开发、OS和App调试以及后续测试。劳特巴赫工具允许实时跟踪代码运行状态,观察寄存器、内存、C源码、变量等资源,从而验证功能是否符合设计要求。
Vector三件套提供了CANlyzer与CANape。CANlyzer支持报文模拟与验证,有助于检测通讯和诊断功能。CANape则实时监测TCU内外部变量,并允许调整标定变量数值,确保功能验证的准确性和完整性。
底层软件开发还依赖于特定设备,如调试器、仿真器等,以确保代码在实际环境中的正确运行。
汽车控制器通常采用AutoSAR标准开发,因此在上述工具基础上,还需增加满足AutoSAR标准的工具。Vector的达芬奇、ETAS的ISOLAR、EB的Tresos是市场主流选择。Vector提供了整体工具方案,具体采用哪种方案取决于公司实际情况。