本帖最后由 568581185 于 2012-8-14 11:13 编辑
刚过去不久的TI杯电子竞赛,出来的元器件清单上写着摄像头,最开始是准备使用430来采集摄像头数据,由于手边的摄像头没有带FIFO,采集出来的情况非常烂,几乎分辨不出是什么。后来改用Cortex-M3内核的LM3S811来做摄像头采集,之前也没使用过LM3S811,但是好在有TI官方出的代码库,非常齐全,各种外设都有详细的代码例程。
看LM3S811的固件库使用手册,看了一个上午,基本上有了一个直观的了解,对固件库函数的形参数据有了了解,下午就开始尝试建立了第一个工程,可惜第一个工程最终也没能正常运行,或许是平时对MDK编译器接触太少,没能正确地建立一个包含函数库的工程。编译老是有错误,后来干脆直接在官方给的库文件工程上面直接修改了一下,直接使用了。或许不太规范,有大神知道的话,希望能指点一下小弟。
我用LM3S811做的是采集摄像头OV7620摄像头图像数据,摄像头采集原理还是比较简单,只需要两个中断,一个行中断,一个场中断。在行中断里读取有效的图像数据就能基本地完成采集。LM3S811倍频后为50MHz,其他就没有什么了。上传一下图像效果:
源代码:
LM3S811 OV7620.zip
(1.89 MB)
|