一、概要
本专栏主要是介绍基于FPGA的ov5640图像传输处理的过程概要,相信阅读本专栏的工程师们或多或少了解或者实现过,开此专栏的意义主要有三个;一个是采用工程化思维以及本人代码风格去实现此工程,第二是独立完成此代码制作作为本人一阶段学习的考核,最后是做为成果鞭策和激励自己在FPGA上的路途。
本博文工程实现采用小梅哥-FPGA开发板进行工程搭建,内设代码内容与教学几乎不一致,主要实现以下功能:
1.基于按键消抖的按键LED控制 -- 主要实现按键消抖
2.基于串口通讯的寄存器手册搭建 -- 主要实现串口通讯
3.基于IIC通讯的工程实现 -- 主要实现IIC通讯
4.基于可调在线时钟的数码管动态显示 -- 主要实现数码管显示
5.基于红外控制红外识别 -- 主要实现红外接收
6.基于RGB -- TTL 显示频显示彩条实验 -- 主要实现彩条画面输出
7.基于ov5640图像传输至TTL显示屏输出实验 -- 主要实现ov5640图像接收和传输。
上述前五个功能主要是做一些基础代码,通过这几个功能的铺垫找到自己的设计方式,以上功能尽量做到结果展示和仿真展示,因本人采用零碎时间设计,故工程完成时长将会较长。