xPC信号采集和分析(1)

本文介绍了在xPC实时仿真中进行信号采集,重点关注信号记录模式,该模式允许在实时运行时收集带时间戳的信号数据。在实际操作中遇到ERROR:No accessible disk found和ERROR:-4:drive not found的问题,解决方案是通过DOS启动xPC系统,并在FAT32分区存放启动文件。遵循DOS系统安装、硬盘分区和启动实时内核的步骤,成功引导xPC并能运行Demo,进行数据记录和分析。

摘要生成于 C知道 ,由 DeepSeek-R1 满血版支持, 前往体验 >

背景介绍

在我的上篇文章用虚拟机在一台电脑上实现xPC实时仿真,进行xPC实时仿真的过程中,需要将仿真数据进行记录以便后续分析处理。xPC目标的信号采集过程是通过实时内核来完成的。实时应用程序的信号数据存储在目标机的RAM中,xPC目标程序支持以下类型的信号采集方式:

  1. 信号监视模式,该模式是一种不包含时间信息的信号采集过程。这种模式下,用户可获得当前一个或多个信号值。该信号并不是在实时应用程序中获得的而是在后台任务中获得的,优点是不会增加实时应用程序的计算负担。
  2. 信号记录模式,该模式是一个在实时运行过程中获取信号数据的过程。数据是在实时任务中获得的,所采集的数据具有时间标记信息。当程序运行到终点或用户手动结束运行后,宿主机就会发出从目标机上传数据的请求。然后用户就可将信号可视化或将数据存于硬盘上。
  3. 信号跟踪模式,该模式是一个在实时运行过程中获取信号并可视化的一个过程。数据在实时任务过程中获得,具有时间标记信息。采用该模式可以使用户采集数据并在目标机进行可视化,或将信号数据上传到宿主机进行可视化。比如通过UDP通信或者串口通信进行数据实时传输。

本文思路

本文将采用第二种方法,这种方法matlab自带的xPC帮助文件中有这样的Demo,标题叫Data Logging With a File Scope,这里只是解决运行Demo过程中出现的问题。

问题描述

在采用CD启动盘方式引导xPC内核时,出现了ERROR:No accessible disk found:file system disabled的问题。

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值