基于OMAP3530的船用导航雷达终端软件开发设计
2013-08-13唐维智李志刚
电子技术应用 2013年11期
唐维智,郑 浩,李志刚
(中国电子科技集团公司第二十八研究所,江苏 南京 210007)
OMAP3530是TI公司提出的基于ARM和DSP的双核应用处理器[1],在单个芯片上集成了ARM Cortex-A8内核、TMS320C64X+DSP内核、图像引擎、视频加速器以及丰富的多媒体外设。用ARM作为应用处理器进行多样化的应用开发,实现用户界面接口,能够保证实时性和编码效率,降低开发成本;利用DSP进行算法加速,既能够保持算法的灵活性,又能提供强大的处理能力。
船用导航雷达作为重要的无线电辅助导航设备,在船舶近海定位、引导船舶进出港口、恶劣天气航行及避碰导航等领域发挥重大作用。国内导航雷达显控终端大多采用基于PC的PCI雷达图像卡或基于X86的计算机模块。随着现代电子技术的飞速发展,越来越多的嵌入式处理器被应用于雷达设备中。本文介绍的导航雷达终端以OMAP3530嵌入式处理器为硬件平台,采用了Codec Engine框架下的软件设计方案。该终端具有体积小、实时性高、稳定性好、成本低、功耗小的优点。
1 软件架构设计
如图1所示,根据处理器的工作分配,终端从纵向划分为ARM子系统与DSP子系统。ARM子系统采用Linux操作系统,DSP子系统采用DSP/BIOS操作系统。ARM核是精简指令集处理器,运算能力相对较弱,主要负责终端整体控制功能。而DSP核是超长指令集的处理器,适合处理大批量的数据传输和数据处理工作。
1.1 软件框架
如图1所示,终端软件分为显控处理软件、录取跟踪软件、GPMC总线驱动程序、Codec Engine。其中,显控处理软件在ARM核[2]上运行,它基于QT界面框架[3],使用自定义绘图和QT控件提供可视化的导航界面,负责终端整体控制功能;……
登录APP查看全文
