首页 » iC5000/5700 产品介绍

iC5000/5700 产品介绍

iC5000/5700 产品介绍

iC5000调试器/5700调试器是德国iSYSTEM公司(已被tasking收购)开发的高性能仿真调试器,iSYSTEM成立于1986年,30多年专注于汽车行业嵌入式软件开发调试及测试,支持几大主流半导体厂商如NXP,Infineon,Renesas,ST,TI等几乎所有主流MCU的调试,IC5000支持USB2.0通讯,内含256M的Trace Buffer;IC5700支持USB3.0通讯,内含1G的Trace Buffer:

一,基本调试功能:

  • 两种调试接口:USB和网口
  • iC5000/iC5700蓝盒子是一个基本的硬件平台,通过更换调试接头和增加license来支持不同的MCU的调试,所有license都存放在硬件盒子里,不会丢失。
  • 一个GUI界面友好的调试软件(winidea)可调试您所有的项目,可自动识别和调试目前主要编译器(如Keil,Codewarrior,Tasking,Cosmic,GreenHills,IAR,Windriver等)生成的可执行文件
  • 可实时内存访问:实时读写全局变量,Memory,寄存器(取决于MCU)等
  • 可设置多种条件断点,如:当代码读/写某个变量/Memory的时候,或当堆栈溢出时,自动停止
  • 硬件断点、没有限制的软件断点
  • 可图形化的方式显示变量或SFR或某个内存值的变化曲线,并保存/导出(txt,excel等)
  • Stop的时候,可查看堆栈使用情况及call stack:当前使用堆栈、历史最大使用、堆栈总大小
  • 支持多核(需多核授权)或协处理器调试:每个CPU核可分别控制,也可同步调试
  • 支持多种实时操作系统:ORTI(AUTOSAR,OSEK,CMX),MQX,RTX, …
  • 提供开放的API函数接口,可供第三方工具做一些集成化测试(如tessy,Java, C#,python等)
  • Plug-in功能如XCP,通过XCP协议可与vector的canape等上位机通讯,实时传出数据来做标定
  • 基于目标代码级的单元测试

二,高级功能(高级调试功能,可选,增加trace license即可实现):

  • trace:程序运行时,实时跟踪并记录一段时间内程序执行的整个指令流
  • profiler:以时间为顺序,自动分析函数(或task,isr)运行的顺序、调用周期及相互间的调用关系
  • statistics:自动统计所有函数或任务的运行时间,运行次数,以及在整个程序中所占比列,cpu load等测试。
  • code coverage:代码运行覆盖率统计,即可统计出在运行过程中,哪些代码跑到了,哪些没有跑到

 

三,testIDEA(单元测试和集成测试专业版,已免费赠送):

1,基于目标代码级的单元测试和系统测试:无需重新编译、链接和下载即可做测试

2,实时单元测试功能:基于函数的测试,测试之前,可以指定PC指针的位置,可初始化变量和寄存器等、给函数不同的输入(形参赋值)、可打桩、设置测试点等,然后运行testcase,跑完后自动比较测试结果与我们期望结果是否一致,并可测试源代码和目标代码的覆盖率,生成测试报告。

3,系统测试:整个系统真实环境下运行,可设置启停条件,如满足某个条件的时候自动停止,也可设置一些测试点,比如当代码运行到某一条语句的时候来修改一些变量值等,配合I/O module可以做HIL测试

 

四,I/O module(扩展模块,可选):

  • 通过digital in,可实时的给MCU的某一个或几个pin输入0或1,可做一些触发等操作
  • 通过digital out,可实时监控并记录MCU的pin脚输出数据
  • 模拟的两路I/O信号可用来测试MCU的电压和电流,从而实时监控MCU的功耗

翠展微电子(上海)有限公司            

                Peter Kang15900432004