您当前的位置:五五电子网电子知识电子知识资料实用软件S698-T处理器的VxWorksARINC 429总线模块应用 正文
S698-T处理器的VxWorksARINC 429总线模块应用

S698-T处理器的VxWorksARINC 429总线模块应用

点击数:7629 次   录入时间:03-04 11:54:00   整理:http://www.55dianzi.com   实用软件
S698-T处理器的VxWorksARINC 429总线模块应用

    3 S698-TARINC429应用执行结果

    首先选择“wrleon23_sparcleon”BSP包创建一个VIP(VxWorks Image Project)工程。

    完成工程的创建之后还需对内核进行配置。在Workbench左侧的Project Explorer窗口中点击创建的工程,再双击Kernel Configuration进入到内核配置界面。

    为了让编译的镜像文件具有ARINC429功能,需添加ARINC429组件,首先查找到组件“LEON2 obt429 VxBus driver”,并将其添加到工程中。

    将上节中编辑好的429test.c文件添加到工程中,最后要修改usrApPINit函数,增加对OBT429AppInit函数的入口调用。

    编译整个工程,再通过dsumon调试器下载VxWorks映像到目标板上运行。

    下载运行的步骤如下:

    ①确保S698-T开发板上的DSU口和UART0已连接到PC机;

    ②先打开超级终端,打开相应的串口,用于S698-T程序运行时的显示输出;

    ③再打开cygwin终端,进人工程目录,连接dsumon;

    ④将生成的Image文件下载进目标板。

    命令描述如下:

    $ dsumon-i-u

    $ lo VxWorks

    $ run

    在超级终端上可以观察到运行VxWorks的运行结果,如图3所示。

S698-T处理器的VxWorksARINC 429总线模块应用

    从程序输出结果中可以看出,接收通道1完全接收了发送通道1发出的20个帧数据,前7帧为非0数据,后13帧为全0;由于选择的是25位字长模式,接收到的数据与发送数组中的数据存有差异,为(tempbuf[n]&0x1FFFFFF),实际值与预期值完全相同。

    另外还可以在VxWorks Shell中输入devs和vxBusShow命令来观察ARINC429硬件驱动的挂载情况,如图4所示。

S698-T处理器的VxWorksARINC 429总线模块应用

    结语

    针对S698-T处理器内部的ARINC429总线模块,开发了基于VxWorks6.7的ARINC429驱动程序,该驱动程序是标准I/O设备驱动,使用方便、处理灵活。本文详细给出了通过VxWorks VIP工程调用ARINC429驱动,完成数据收、发的过程,并给出了相关参考代码,以及对应的验证结果,可为后续的应用、开发工作提供帮助。



上一页  [1] [2] 


本文关键字:处理器  实用软件电子知识资料 - 实用软件

《S698-T处理器的VxWorksARINC 429总线模块应用》相关文章>>>