在我们工作的基础上,继续开发TMS320C6678变得易如反掌!只需要C语言基础(无须懂太多的硬件知识)即可完成二次开发工作,快速融入到你们自己的产品中。
目前,TMS320C6678采用TI自己开发发行的,用于TI Keystone架构多核DSP的 IPC及OMP软件库进行多核调度和并行计算。其中,IPC(Inter-Processor Communication)基于共享内存机制来实现内核之间通信,可用来进行非常灵活的内核任务调度。它提供消息队列,链表,中断等多核通信机制,配合操作系统SYS/BIOS便可实现数据在多个核共享,任务在多个核进行分配,同步。tms320c6678当然灵活就意味着对编程人员的要求高。使用IPC编程,编程人员需要熟练掌握DSP内存布局,数据共享及数据读写互斥机制,任务同步机制,熟悉IPC函数接口。
另外一种任务调度与并行计算机制OMP,便简单了许多。借鉴于运行于PC的,基于基本的以空间换时间思想的OpenMP并行计算软件机制,TI 在DSP上开发了OMP供用户进行并行计算,使得在DSP上进行OMP编程与在Windows中进行OpenMP编程一样且同样实现了对数据的并行计算。通常,在DSP上核0为OMP主控核,编程人员只需在核0上进行OMP编程,那么程序运行时OMP会自动调用其他几个核(OMP使用的核数在.cfg文件中配置)进行并行计算。因此,编程人员只需具备windows下OpenMP编程知识就可以在DSP上实现数据并行计算编程而无需再去详细掌握多核数据共享,多核任务调度等技能。
在FMC6678板卡的底层设计有FMC接口:4线SRIO 2.1-5Gbaud Per Lane全双工。2线PCIe Gen2-5Gbaud Per Lane全双工。22对差分对扩展线。1路SPI接口。2对差分时钟线。
我们的设计意图是,对于单个Gige相机或者两个Gige相机可直接通过FMC6678板卡的双网口接入DSP图像处理系统,而对于更多的Gige相机或者Camera-Link相机,可通过板卡的FMC接口连接FPGA(Xilinx K7)扩展板,扩展板具有4路千兆网相机接口或者4路Camera-Link相机接口(Base、Full兼容)。
我们的产品分成三类,按不同类别和采购数量定价,对于批量客户,我们板卡的成本要优于同性能的工控机,具体价格我们欢迎来电和邮件咨询。
FMC6678板卡一块;12V/5ADC电源一个;带扣网线一条;串口线一条;U盘一个(内有TI安装文件,可一键安装建立开发环境,自主编写的上位机管理软件,详细的软硬件使用说明文档,驱动和例程可从TI官网下载)
在上述基础上,增加:图像系统软件开发框架,用环形缓冲区可流程化实现图像的输入、处理和输出;三个基于OpenMP的图像算法例程,极具参考价值;提供BaslerGige相机的驱动软件包,可控制相机并接入图像;提供LWIP双网口软件包,可调用API实现TCP、UDP通信。
在上述基础上,增加:根据客户需求,为客户量身定制图像智能算法和硬件系统,可提供源代码、电路原理图、使用说明书等资料。
可以直接与我们电话联系、发送QQ消息或者发送电子邮件,我们将以最快的速度与您沟通,帮助您解决问题,让你们的产品早日上市。
E-mail:iisc@ciotc.org
对于您觉得需要当面咨询或者解决的问题,欢迎您直接到我们办公地来。
北京研发中心
地址:北京市朝阳区北土城西路中科院微电子所城建大厦301
电话:010-82849751传真:010-82849751QQ:2353124943联系人:朱工
江苏应用中心
地址:江苏省无锡新区菱湖大道200号传感网国际创新园B3-401
电话:0510-85382573传真:0510-85386232QQ:2799635627联系人:张工
本文来自电脑杂谈,转载请注明本文网址:
http://www.pc-fly.com/a/ruanjian/article-25203-4.html
是个男人就不会像这样的想法