背景介绍

在我的上篇文章用虚拟机在一台电脑上实现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的问题。

在运行Demo时,出现ERROR:-4:drive not found的问题,且无法读取记录的数据,记录的数据显示为空。

解决方法

原因是xPC启动文件必须放入目标机上FAT32格式的分区中进行引导,而一般虚拟机新建的系统都是在NTFS格式下,这里采用虚拟机硬盘DOS启动xPC系统,在NTFS硬盘上格式化一块硬盘为FAT32格式,并将引导文件放到其中进行引导。

主要包括DOS系统安装,硬盘分区,启动实时内核三个主要的步骤。
1. 硬盘DOS系统安装,安装MaxDOS硬盘版:http://www.onlinedown.net/soft/59580.htm,安装目录与系统盘一致;
2. 对硬盘进行分区,推荐使用大白WinPE:http://www.dabaicai.org/ ,进入PE后,选择WinPE 2003,启动DiskGenius软件,新建一个分区(假设为F),分区大小为1GB,格式为Fat32;
3. 将xPC启动盘制作过程中生成的三个文件,即autoexec.bat、xpcboot.com以及xpctgo.rtb拷贝到Step2中新建的分区中,重启系统;
4. 选择进入“纯DOS模式 &MINI DOS MODE”,即可进入命令提示符界面.
5. 输入命令: c:\ 可进入C盘;纯Dos只能识别Fat32格式的盘,无法识别NTFS格式的盘;且会根据fat32/ntfs格式顺序对各盘的盘符进行重排,所以虽然上面创建的是F盘,此时极有可能会变成C盘或者D盘。需要查看文件列表确定是否是我们想进入的那个盘。
6. 输入命令: dir 可查看当前盘下的所有文件列表,会发现里面有三个文件;
7. 输入命令:autoexec.bat,即可启动xPC内核,看到启动界面,启动界面便不会出现ERROR:No accessible disk found:file system disabled。

在此基础上运行Demo,可以利用从目标机上传到宿主机的数据进行画图。

参考文献

杨涤. 系统实时仿真开发环境与应用[M]. 清华大学出版社, 2002.

xPC信号采集和分析(1)相关推荐

  1. xPC信号采集和分析(2)

    背景介绍 上一篇文章xPC信号采集和分析(1)里面,解决了自己在使用第二种方法:信号记录模式对xPC数据进行记录过程中的一些问题. 然而很多情况下,我们需要采用第三种信号跟踪模式对实时任务中的数据进行 ...

  2. 基于MATLAB的声信号的采集与分析,基于Matlab的声音信号采集与分析处理

    2005年第6期 文章编号:100622475(2005)0620091202 计算机与现代化 JISUANJI YU XIANDAIHUA 总第118期 基于Matlab的声音信号采集与分析处理 陈 ...

  3. matlab采集声音信号播放声音,基于Matlab的声音信号采集与分析处理

    文章编号 :100622475(2005)060091202 收稿日期 :20040913 作者简介 :陈家焱(19792) ,男 ,江苏泗洪人 ,华东理工学院机电系助教 ,硕士研究生 ,研究方向 : ...

  4. 【电路设计】肌电信号采集电路分析

    最近在开发肌电信号的采集,表面肌电信号是非常微弱的生物信号,正常人体表面肌电信号赋值为0–1.5mV,主要能量频段集中在10–150Hz.电路主要是根据原始信号,设计相应的放大电路.滤波电路, 详细可 ...

  5. matlab 语音信号采集,MATLAB语音信号采集与处理.doc

    MATLAB课程设计报告 课题:语音信号采集与处理 目录 TOC \o "1-3" \h \z \u 一.实践目的 3 二.实践原理: 3 三.课题要求: 3 四.MATLAB仿真 ...

  6. SAS500系列高性能信号采集存储分析仪

    盛铂科技SAS500系列高性能信号采集存储分析仪采用盛铂科技创新的软件定义无线电系统平台设计兼具较高的垂直精度和较快的采样率,共有4个型号,依据不同型号采集输入通道数分别有2.4.8,最大采样率500 ...

  7. Matlab语音采集与读写程序,基于MATLAB的语音信号录制采集和分析的程序设计

    理 论广 角 ● I 基于 MATLAB的语音信号录制采集和分析的程序设计 刘 晓炯 (西北民族大学电气工程学院 甘肃 兰州I 730030) [摘 要]语音信号处理技术是语音处理领域中新近发展起来的 ...

  8. 交流信号采集电路设计(超详细分析)

    交流信号采集电路设计(超详细分析) 背景:我当时也有疑问,单片机ADC不是只能采集直流信号么,那么有哪些办法可以转换后给单片机.现在弄懂了些皮毛,和大家分享. 一.交流变压取样 对于AC220V,首先 ...

  9. labview转子动平衡采集与分析源码,需要的赶紧联系我吧 信号源支持ni采集卡,串口采集卡,仿真

    labview转子动平衡采集与分析源码,需要的赶紧联系我吧 信号源支持ni采集卡,串口采集卡,仿真. YID:1325646900070015良先森丶

最新文章

  1. CMD命令操作MySql数据库详解
  2. mysql,int(5)、int(10)啥区别联系
  3. Spring AOP 切点(pointcut)表达式
  4. 【追加功能】OFFICE插件管理工具重整后再上路,更好用易用。
  5. Codeforces Round #657 (Div. 2)
  6. Java文件类String [] list(FilenameFilter fnf)方法,带示例
  7. Elasticsearch Index Template(索引模板)
  8. python自动化框架搭建过程_一步一步教你编写与搭建自动化测试框架——python篇...
  9. 制作lfw格式的数据集
  10. Python糗百爬虫(精简版)
  11. visio中绘制空间坐标系,visio导入科学图形包
  12. 格兰杰因果关系检验的局限性
  13. DX11 游戏开发笔记 (一) 资源介绍
  14. 工作中常见的网络设备图片
  15. 最优布线问题 题解
  16. JavaEE开发环境NetBeans+Glassfish(绿色版),可有效解决NetBeans卡在下一步无法安装等问题。
  17. 佳能Canon PIXMA MG2545S 打印机驱动
  18. mysql是一门编程语言吗_掌握一门编程语言对非程序员的工作和生活有多大好处?...
  19. matlab水力学工具箱,新浪潮水工设计工具箱
  20. ipv6服务器搭建网站,IPV6地址访问web项目网站配置

热门文章

  1. Python实现手机号归属地查询
  2. 微信公众平台nbsp;示例代码nbsp;分析
  3. kube-scheduler源码分析(一)之 NewSchedulerCommand
  4. 研究区域内测高卫星数据选取(pass)--以T/P-Jason1/2/3为例
  5. 国税局发票查验中英文验证码识别最新版,识别率99.9%
  6. 【无人机 学习笔记 1】无人机导航技术及其特点分析
  7. 解决 ImportError: cannot import name ‘_C‘ from ‘detectron2‘
  8. 使用webpack搭建react项目
  9. traceroute命令(unix)/tracert命令(windows)的工作原理
  10. HTTP编程(Java爬虫-简单爬取网页数据)