主要内容

数据记录技术

数据日志可以实时捕获来自嵌入式硬件板和平台的信号,并显示和存储在模拟数据检查器在仿真软件®.根据正在开发的需求应用程序,数据日志记录可以在这三种一般配置中实现。

  • 标准数据测井

  • 下采样数据测井

  • 多处理器数据记录

这些示例展示了每种数据日志配置的最小模型以及每种配置类型的推理。所有这些例子都使用TI Delfino F28379D但是,这些技术可以与任何受支持的SoC Blockset™硬件板或平台一起使用。

标准数据记录

本示例展示了如何配置SoC Blockset模型,当该模型部署到TI Delfino F28379D LaunchPad时,从硬件记录数据。系统包含一个定时器驱动的任务,该任务由正弦波连接到《终结者》块。要记录来自正弦波块的输出信号,请选择信号线,单击省略号,然后选择启用数据日志.此选择将自动注册此信号,以便在模拟期间从模型中记录并显示到模拟数据检查器.通过执行这段代码打开模型。

open_system (“defaultDataLogging_top.slx”

top_model.pngref_model.png

使用SoC建设者工具部署模型到TI Delfino F28379D发射台。一个主机-目标通信连接,由SoC建设者,使数据从硬件板上运行的可执行文件自动记录到Simulink中的仿真数据检查器。该图像显示了部署到TI Delfino F28379D发射台的模型的记录数据信号。

basic.png

下采样数据测井

本示例展示了如何配置资源密集型SoC Blockset模型,当该模型部署到TI Delfino F28379D LaunchPad时,从硬件记录数据。系统包含两个定时器驱动的任务。第一个任务由一个正弦波连接到《终结者》块,表示以高速率运行的任务。第二个任务使用率转换块对来自高速率任务的信号进行子采样和日志记录。

open_system (“slowerRateDataLogging_top.slx”

top_level.pngref_level.png

使用SoC建设者工具部署模型到TI Delfino F28379D发射台。一个主机-目标通信连接,由SoC建设者,从硬件板上运行的可执行文件中记录子采样数据,并将数据发送到模拟数据检查器在仿真软件。通过在较慢的、低优先级的任务中启用数据记录,可以在硬件上从资源密集的、高优先级的任务中捕获数据,而不会干扰其行为或达到主机-目标通信系统的限制。该图像显示了部署到TI Delfino F28379D发射台的模型的次采样记录数据信号。

subsample.png

多处理器数据日志

本示例展示了如何配置资源密集型SoC Blockset模型,当该模型部署到TI Delfino F28379D LaunchPad时,从硬件记录数据。该系统包含两个定时器驱动的任务,它们分布在两个处理器上。Task 1(在处理器1上)由一个正弦波连接到《终结者》块,表示高速率、资源密集型任务。一个进程间数据通道Block连接处理器1和处理器2,提供处理器之间的数据传输。Task 2(在处理器2上)记录从Task 1传输回Simulink的信号。

open_system (“otherCPUDataLogging_top.slx”

top_level_model.png

使用SoC建设者工具部署模型到TI Delfino F28379D发射台。一个主机-目标通信连接,由SoC建设者,记录来自硬件板处理器2上运行的可执行文件的信号数据,并将数据发送到模拟数据检查器在仿真软件。使用处理器2来拥有和管理主机-目标通信和数据日志,可以从处理器1上的资源密集型、高优先级任务中捕获数据,而不会干扰其行为,并使该任务消耗大部分处理器资源,同时保持对Simulink的数据日志质量。此图像显示了部署到TI Delfino F28379D发射台的模型的任务1在处理器1上的记录数据信号,在处理器2上的任务2上捕获。

multi.png

另请参阅

||

Baidu
map