微波EDA网,见证研发工程师的成长!
首页 > 硬件设计 > 嵌入式设计 > 基于DSP内嵌PCI总线的卫星信号仿真器设计

基于DSP内嵌PCI总线的卫星信号仿真器设计

时间:04-17 来源:现代电子技术 第二炮兵工程学院 杨家胜 刘光斌 范志良 点击:

函数不断执行而死机。因此,必须在中断使能函数设置中断传输命令。在该例中,先从HSR中读取一个DWORD,然后在中断传输命令中设置CMD_MASK位。如果前面从HSR中读出的值为0x04,则屏蔽DSP所产生的中断,否则不执行屏蔽命令,然后在中断传输命令中向DSP的RSTSRC写入0x10清除中断。图6中用到的关闭中断使能和关闭设备2个函数可分别通过调用WinDriver中 WDC_IntDisable(),WDC_PciDe_viceClose(),WDC_DriverClose()的函数等实现。此外,调用这些函数之前要判断中断是否存在,设备是否打开,否则会出现严重错误。

  3.4 卫星信号仿真器实验验证

  设置卫星信号仿真器场景:用户位置为北纬60°00'00",东经100°00'00",高程300 m,静止状态。GG24接收机的解算结果如图8所示。

  GG24接收机解算结果是北纬59°59'59.867 52",东经99°59'57.636 24",高程为308.02 m,与设置的场景,即北纬60°00'00",东经100°00'00",高程300 m相当吻合。因此,这说明了仿真器的正确性和有效性。

  4 结 语

  在此设计的基于DSP6416内嵌PCI数据传输硬件平台和驱动开发方案已用于多模卫星信号仿真器中,该方案数据传输稳定,速度快(可达115 MB/s),采用WinDriver软件工具包开发DSP6416内嵌的PCI设备驱动程序,不但可以极大地缩短开发周期,而且还提高了卫星信号仿真器的开发效率和整体性能。

发布者:小宇

Copyright © 2017-2020 微波EDA网 版权所有

网站地图

Top