当前位置:网站首页>【IC5000教程】-01-使用daqIDEA图形化debug调试C代码
【IC5000教程】-01-使用daqIDEA图形化debug调试C代码
2022-06-30 10:39:00 【汽车电子助手】
目录
iSystem daqIDEA是一个简单但有效的大型数据集图形展示工具。它将不同变量的值显示在2D图表和数值表中。
获取的数据可以导出到文件中,变量配置可以保存到配置文件中。可以通过缩放和拉伸仔细检查图表,如果不理会,将显示最大数量的最新数据。
daqIDEA从winIDEA环境中启动。
1 打开iSystem daqIDEA
在winIDEA的菜单栏中,依次选择Test –> Launch daqIDEA,见图1-1。

图1-1
注意:
首次启动时,会出现有关缺少配置文件的警告,见图1-2。此配置文件由daqIDEA创建,包含变量名称和上一个会话中的其他设置。

图1-2
2 如何使用iSystem daqIDEA调试
在弹出的iSystem daqIDEA对话框中,单击Add Variable按钮,添加需要观测的C代码变量名,见图2-1。

图2-1
注:
Application control介绍:

为了防止在daqIDEA和winIDEA之间不断切换,可以使用右上角的三个按钮进行简单的应用程序控制。
- Download (F5) –将 winIDEA工作区中指定的可执行文件下载到目标。
- Run (F6) –开始/恢复目标上的应用程序执行。
- Stop (F7) –停止目标上的应用程序执行。
在Stop按钮的右侧,有当前应用程序的运行状态。
Data Acquisition Control介绍:

上面的三个按钮控制在目标系统上运行的实际应用程序的执行,而变量配置表下面的三个按钮用于控制数据采集。
- Start/Resume (F9) - 开始对变量配置表中指定的变量进行数据采集。如果我们的变量名无效,表格下方将显示一条警告,并且采集过程将不会继续。
- Pause (F10) -这实际上并没有停止数据采集,因为该过程在后台继续进行。暂停的目的是为了能够观察图表上显示的已经采集的数据。图表动画可以通过再次单击开始/恢复按钮来恢复
- Stop (F11) –停止数据采集。 通过单击开始/恢复按钮,已获取的数据将丢失,整个过程将重新启动。
下面以下图2-2添加的3个变量为例。

图2-2
注:
- Sampling:将每个变量的数据采样间隔设置为四个值之一: 1秒、100毫秒、10毫秒或1毫秒或最大可能的采集速度(这当然取决于目标处理器的速度和其他系统参数);
- Variable name:C代码变量名称;
- Chart:daqIDEA中使用图表以图形方式呈现从目标硬件获取的数据。图表上的每个点代表一个采集的数据样本。我们已经提到了将不同变量放入单独的图表中的可能性,并且还可以缩放特定变量的数据以使数据更具可读性。
我们还可以非常简单地使用鼠标缩放和移动图表以查看所需的详细信息:
- 通过左键单击其中一个图表并拖动它,我们可以移动它。
- 通过右键单击其中一个图表并拖动,我们绘制了一个我们希望更仔细查看的区域。这也改变了纵横比,如果我们在一个维度上具有非常高的密度。
- 我们还可以使用鼠标滚轮放大和缩小。滚动时,我们放大/缩小鼠标光标的当前位置。如果数据采集没有暂停或停止,则滚动鼠标只会缩放时间 (x) 轴。
- Scale:数据在图表内的显示方式由Scale factor和颜色指定。Scale factor使我们能够显示具有指数不同值的多个变量。可能的Scale是1e-9到1e+9之间的10次方及其负值。
- Format:用于指定数据在数据表中的显示方式。对于整数变量,可能的格式是十进制、十六进制和二进制,而对于浮点变量,我们可以选择常规格式和科学格式。
- Colors:使用通过单击变量颜色按钮弹出的颜色选择器对话框选择颜色。从一组7种预定义颜色中为每个新变量分配一个默认颜色。
先单击Data Acquisition Control中的Start/Resume按钮,接着再单击Application control的中的Run按钮,见图2-3。

图2-3
此时在图表和数据表中,实时采样的变量值,见图2-4。

图2-4
注:可以为每个变量单独分配一个图表显示,见图2-5。

图2-5
3 如何导出采样数据
采集数据可以导出为三种不同格式的文件:Excel、CSV或纯文本文件。此选项可在菜单File --> Export Data中找到,见图3-1,3-2,3-3。

图3-1

图3-2

图3-3
4 结尾
获取更多“汽车电子资讯”和“工具链使用”,
请关注“汽车电子助手”(CSDN和微信公众号同名),做您的好助手。

边栏推荐
- 煥發青春的戴爾和蘋果夾擊,兩大老牌PC企業極速衰敗
- [proteus simulation] Arduino uno led simulated traffic light
- Machine learning interview preparation (I) KNN
- When does the database need to use the index [Hangzhou multi surveyors] [Hangzhou multi surveyors _ Wang Sir]
- Unity Shader - 踩坑 - BRP 管线中的 depth texture 的精度问题(暂无解决方案,推荐换 URP)
- Deep dive kotlin synergy (16): Channel
- LED driver library based on Hal Library
- SQL必需掌握的100个重要知识点:使用子查询
- datax json说明
- 深潜Kotlin协程(十六):Channel
猜你喜欢

The jetpack compose dropdownmenu is displayed following the finger click position

go-zero微服务实战系列(八、如何处理每秒上万次的下单请求)

ArrayList与顺序表

Anhui "requirements for design depth of Hefei fabricated building construction drawing review" was printed and distributed; Hebei Hengshui city adjusts the pre-sale license standard for prefabricated

文件共享服务器

The precision problem of depth texture in unity shader - stepping pit - BRP pipeline (there is no solution, it is recommended to replace URP)

Machine learning interview preparation (I) KNN

File sharing server

在 sCrypt 中实现高效的椭圆曲线点加法和乘法

MySQL导出sql脚本文件
随机推荐
pytorch 筆記 torch.nn.BatchNorm1d
From introduction to mastery of MySQL 50 lectures (32) -scylladb production environment cluster building
【leetcode 239】滑动窗口
单片机 MCU 固件打包脚本软件
SQL必需掌握的100个重要知识点:插入数据
LVGL 8.2 Image styling and offset
再测云原生数据库性能:PolarDB依旧最强,TDSQL-C、GaussDB变化不大
Jetpack Compose DropdownMenu跟随手指点击位置显示
Deep dive kotlin synergy (16): Channel
[rust daily] several new libraries were released on January 23, 2021
Q-Learning笔记
语音信号处理-基础(五):傅立叶变换
Classic interview question: responsible modules, how do you design test cases for these function points? [Hangzhou multi surveyors] [Hangzhou multi surveyors \wang Sir]
The jetpack compose dropdownmenu is displayed following the finger click position
go-zero微服务实战系列(八、如何处理每秒上万次的下单请求)
国产自研系统的用户突破4亿,打破美国企业的垄断,谷歌后悔不迭
LVGL 8.2 Simple Image button
煥發青春的戴爾和蘋果夾擊,兩大老牌PC企業極速衰敗
Pytorch Notebook. Nn. Batchnorm1d
datax json说明