OMAP L137是TI推出的一种集成了ARM9+C674x双核的SoC,这种架构由来已久,从最早的OMAP系列到目前很热门的Davinci架构,后者相比前者而言在图像音视频处理上有独特的优势。笔者参与一个分布式数据采调系统的开发,采调模块选用了OMAP L137处理器,并且参考了合众达SEED-DEC137的板级设计方案。这篇文档讲述的是笔者在移植Vxwork到ARM核的心得体会,事实上,OMAP的开发起步非常困难,需要阅读大量的材料,主要参考:
尤其是笔者之前缺乏DSP的相关开发经验,按照原先的2410/2440概念去理解出现了很大的困难。言归正传,现在就开始这段艰苦的旅程吧!
(一)硬件环境 TI针对 OMAP L137这款芯片,请SpectrulDigital 公司设计了一块EVM评估版,TI官方的大部分文档都是针对这个硬件平台编写的,本文后面章节将以EVM137简称;国内的合众达公司SEED,也针对L137开发了自己评估版,
其设计与EVM137大抵类似,只在几处外设做了修改,例如从SPI FLASH改为了NAND FLASH,本文后面章节简称为DEC137;本单位开发的评估版基本与DEC137一致,但也有细微差别,称之为LNV137.仿真器选用了合众达的SEED-XDS560,另外就是串口线、网络和一些常用的仪表,不再赘述。
(二)软件环境
软件开发环境一方面是TI的CCS,另外一方面是Vxworks的开发环境WorkBench(以前叫Tornado),此外就是TI的一些配套软件和工具包,例如AISGen,OMAPL137 PSP,以及XDS560驱动等等。在这里很难一下子列全,而且全列出来也没啥用,还是在后面具体要用时再说吧。当然串口助手等等必备工具是不可少的,推荐SecureCRT,功能比较全。
阅读(3263) | 评论(0) | 转发(1) |