3.2 Codec Engine应用软件
Codec Engine软件是TI公司专门为达芬奇系列DSP设计推出的一个标准软件框架,能够极大地简轻软件人员的工作量。它是介于应用层和信号处理层之间的软件模块,需要和以下软件模块、工具配合使用:
Framework ComponentS 1.20.02 xDAIS 5.21/XDC Tools 2.93.01/C6x Code Generation Tools version 6.0.8/DSP/BIOS 5.31.05/MontaVista Linux v4.0/Red Hat Enterprise Linux 3 (SMP)
使用Codec Engine软件,首先需要使用初始化函数CERuntime_init(),然后采用Core Engine APIs创建Engine对象并调试。继而通过VISA接口创建算法对象,并通过不同的数据模式和接口函数调用符合XDM标准的算法库。该软件的实现流程图如图3所示。
3.3 网络模块软件程序
本系统采用C6000系列DSP的官方网络开发套件NDK。它基于TCP/IP协议,网络接口较为丰富,使用灵活方便。各部分模块名称以及功能如表2所列。
NDK由5大模块组成,其各种网络功能的实现都利用了Socket接口。在本系统中,Socket服务器端就是DSP端,系统创建多个Socket对象,分别负责数据的收发操作。同步执行的操作是并行而互不影响的。
具体实现过程是这样的:网络工具模块程序利用NDK为系统设置一个IP地址,然后在网页窗口输入DSP的网口IP地址,进入DSP端的HTTP服务器,从而实现远程实时监控。此外,利用Socket编程,可以与PC端编写的软件进行通信,于是用户可以通过PC端的软件给DSP发送控制指令来实现不同操作。
模块中共包含1个主线程和3个子线程,主线程TskNdkStackTest已经根据DSP/BIOS的.tcf配置文件进行了静态的配置。3个子线程分别是senDTSk、receiveTsk和cmdparseTsk,分别用于发送数据、接收数据和解析PC端软件的控制命令。每个子线程中都必须创建一个Socket。
结语
本文研究了基于TMS320DM6437的虹膜识别系统的软硬件框架设计方法。系统对核心处理器以及主要硬件器件作了介绍,并针对所用到的软件框架进行了详细的分析,对虹膜采集和识别平台的设计具有一定的参考价值。
本文关键字:暂无联系方式传感-检测-采集技术,电子知识资料 - 传感-检测-采集技术
上一篇:信道化测频接收机的工程实现分析