主要内容

与以前版本的兼容性

的特性和工作流程的基础技术USRP™嵌入式系列无线电通信工具箱™支持包金宝app在发布中更新R2019b.在之前的版本中R2019b,支持包使用金宝appAnalog Devices®无操作系统驱动程序来控制射频设备。从发布开始R2019b,该支持包使金宝app用Analog Devices工业I/O (IIO)驱动程序和相应的libiio库与Linux进行接口®IIO设备。这种转换提供了对更高级设备属性的访问。

基于之前发布的对象或块运行设计R2019b,您必须通过替换pre-来更新您的设计R2019b对象和块中释放的对象和块R2019b或更高版本。之前释放的所有对象和块R2019b已被移除。

下一节将重点介绍兼容性注意事项,并描述如何基于以前发布的特性更新设计R2019b

如何替换无线电对象

在R2019b之前的版本中,与E310或E312无线电硬件的接口是通过comm.SDRDevE310广播对象。例如,在这段代码中,devE310是一个comm.SDRDevE310广播对象。

R2019b之前devE310 = sdrdev (“E310”);

从R2019b及更高版本开始,您可以使用接口与E310或E312无线电硬件进行接口comm.SDRDevE3xx广播对象。要创建此对象,请调用sdrdev带参数的函数“E3xx”

%从R2019b及以后Dev = sdrdev(“E3xx”);

类调用时,还必须指定无线电硬件名称标识符downloadImage函数。指定无线电硬件名称标识符为“E310”“E312”

%从R2019b及以后downloadImage (dev,“BoardName”“E312”);

按照以下指南替换r2019b之前的无线电对象。

R2020a中删除的功能 而不是使用 兼容性的考虑
comm.SDRDevE310广播对象 comm.SDRDevE3xx广播对象
  • 在呼叫sdrdev、替换“E310”通过“E3xx”并使用comm.SDRDevE3xx改为无线电对象。

  • 在呼叫downloadImage时,必须将无线电硬件名称指定为“E310”“E312”

  • 删除对这些对象函数的调用:

    • setupSession

    • setAddress

    • setupTools

如何替换系统对象

在R2019b之前的版本中,在MATLAB中发送或接收数据®使用E310或E312无线电硬件是通过comm.SDRTxE310comm.SDRRxE310分别为系统对象。例如,在这段代码中,rxE310是一个comm.SDRRxE310receiver系统对象™。

R2019b之前rxE310 = sdrrx(“E310”);

从R2019b及以后版本开始,要使用E310或E312无线电硬件在MATLAB中接收数据,请使用comm.SDRRxE3xxreceiver系统对象。要将数据从MATLAB发送到E310或E312无线电硬件,请使用comm.SDRTxE3xxtransmitter系统对象。要创建相应的System对象,请调用sdrrxsdrtx带参数的函数“E3xx”

%从R2019b及以后Rx = sdrrx(“E3xx”);Tx = sdrtx(“E3xx”);

按照以下指南替换r2019b之前的系统对象。

R2020a中删除的功能 而不是使用 兼容性的考虑

comm.SDRRxE310接收机系统对象

comm.SDRRxE3xx接收机系统对象
  • 在呼叫sdrrx,将无线硬件名称替换为“E3xx”和使用comm.SDRRxE3xx而不是系统对象。

  • 在System对象调用中,第二个输出参数现在是的有效数据指示器逻辑数据类型,而不是数据长度。

  • 替换对属性的引用EnableQuadratureTrackingEnableQuadratureCorrection

  • 替换对属性的引用EnableRFDCTrackingEnableRFDCCorrection

  • 替换对属性的引用EnableBasebandDCTrackingEnableBasebandDCCorrection

  • 类的这些功能comm.SDRRxE3xx对象:

    • 使用属性使用内置自检功能进行调试BISTLoopbackMode而且BISTToneInject

    • 控件控制I/ODataTimeout财产。

    • 属性在默认过滤器和自定义过滤器之间切换UseCustomFilter财产。

comm.SDRTxE310发射机系统对象 comm.SDRTxE3xx发射机系统对象
  • 在呼叫sdrtx,将无线硬件名称替换为“E3xx”和使用comm.SDRTxE3xx发射器系统对象代替。

  • 删除对属性的引用EnableBurstMode而且NumFramesInBurst.有关替代方法,请参见检测不足和超支

  • 方法中可用的引用替换对DDS属性的引用,从而更新对它们的引用comm.SDRTxE3xx对象:DDSTone1FreqDDSTone2FreqDDSTone1ScaleDDSTone2Scale

  • 类的这些功能comm.SDRTxE3xx对象:

    • 使用属性调试BIST功能BISTLoopbackMode而且BISTToneInject

    • 控件控制I/ODataTimeout财产。

    • 属性在默认过滤器和自定义过滤器之间切换UseCustomFilter财产。

如何更换积木

在R2019b之前的版本中,在Simulink中发送或接收数据金宝app®使用E310或E312无线电硬件是通过E310发射机而且E310接收机块,分别。您可以按照以下指南将这些块替换为E3xx块。

R2020a中删除的功能 而不是使用 兼容性的考虑
E310接收机 E3xx接收机
  • 将pre-R2019b接收器块替换为E3xx接收机按照以下步骤进行阻止。

    1. 添加一个E3xx接收机块到你的模型。

    2. 将旧块中的参数值移植到E3xx接收机块。的模拟使用参数在新块中不可用。

    3. 匹配失去了样品港口的老块溢出港口E3xx接收机块。

    4. 匹配数据长度港口的老块数据有效港口E3xx接收机块。的数据有效端口默认关闭。的数据类型也要注意数据长度而且数据有效港口是不同的。

  • 类的这些功能E3xx接收机布洛克:

    • 重写ARM的默认采样时间®使用参数生成代码覆盖自动采样时间而且样品时间

    • 使用参数调试BIST功能回送而且测试信号注入

    • 控件控制I/O数据超时时间(秒)参数。

    • 属性在默认过滤器和自定义过滤器之间切换使用自定义过滤器参数。

E310发射机 E3xx发射机
  • 将pre-R2019b发射机块替换为E3xx发射机按照以下步骤进行阻止。

    1. 添加一个E3xx发射机块到你的模型。

    2. 将旧块中的参数值移植到E3xx发射机块。特别注意事项:

      • DDS参数在新块中具有不同的配置。

      • 模拟使用属性中不可用E3xx发射机块。

      • 启用突发模式属性中不可用E3xx发射机块。有关替代方法,请参见检测不足和超支

    3. 匹配失去了样品港口的老块下溢港口E3xx发射机块。

  • 类的这些功能E3xx发射机布洛克:

    • 使用参数调试BIST功能回送而且测试信号注入

    • 控件控制I/O数据超时时间(秒)参数。

    • 属性在默认过滤器和自定义过滤器之间切换使用自定义过滤器参数。

硬件-软件协同设计注意事项

若要启用硬件-软件协同设计,请遵循中更新的说明硬件-软件协同设计的安装

HDL代码生成

因为底层FPGA图像发生了变化R2019b,您必须为更新的模型重新生成FPGA位流。对于FPGA定位,请遵循中的说明步骤4。使用HDL工作流顾问生成HDL IP核.对于硬件-软件协同设计,请遵循步骤7。生成FPGA比特流和编程Zynq硬件

软件接口模型

如果要部署新的硬件-软件协同设计模型,请遵循中的说明硬件-软件协同设计工作流

如果您有一个软件界面模型是使用以前的版本生成的R2019b,您可以按照以下步骤更新生成的软件模型。

  1. 更换前置-R2019b块。E3xx块,按照步骤如何更换积木

  2. 先进的的标签。E3xx接收机块掩码,选择覆盖自动采样时间参数。属性的值ARM帧速率块。样品时间参数。删除ARM帧速率块。

  3. 重新配置软件接口模型。在硬件选项卡,在准备部分中,点击硬件设置并选择Xilinx Zynq-7000基于IIO无线电硬件板列表。

另请参阅

对象