背景介绍
在我的上篇文章用虚拟机在一台电脑上实现xPC实时仿真,进行xPC实时仿真的过程中,需要将仿真数据进行记录以便后续分析处理。xPC目标的信号采集过程是通过实时内核来完成的。实时应用程序的信号数据存储在目标机的RAM中,xPC目标程序支持以下类型的信号采集方式:
- 信号监视模式,该模式是一种不包含时间信息的信号采集过程。这种模式下,用户可获得当前一个或多个信号值。该信号并不是在实时应用程序中获得的而是在后台任务中获得的,优点是不会增加实时应用程序的计算负担。
- 信号记录模式,该模式是一个在实时运行过程中获取信号数据的过程。数据是在实时任务中获得的,所采集的数据具有时间标记信息。当程序运行到终点或用户手动结束运行后,宿主机就会发出从目标机上传数据的请求。然后用户就可将信号可视化或将数据存于硬盘上。
- 信号跟踪模式,该模式是一个在实时运行过程中获取信号并可视化的一个过程。数据在实时任务过程中获得,具有时间标记信息。采用该模式可以使用户采集数据并在目标机进行可视化,或将信号数据上传到宿主机进行可视化。比如通过UDP通信或者串口通信进行数据实时传输。
本文思路
本文将采用第二种方法,这种方法matlab自带的xPC帮助文件中有这样的Demo,标题叫Data Logging With a File Scope,这里只是解决运行Demo过程中出现的问题。
问题描述
在采用CD启动盘方式引导xPC内核时,出现了ERROR:No accessible disk found:file system disabled的问题。