
在之前的文章里,简单介绍了一下LCD驱动的原理图及外设配置的方法。 那么本次,再抽空来调一下 Wio Lite AI 开发板的摄像头驱动。 因为拥有高达550Mhz主频的H7芯片加持,这块开发板的屏幕驱动能力及摄像头驱动能力是相当不错的,那么在摄像头和屏幕的配合下,我们可以玩出很多有意思的应用,和主题相关的就是AI识别了。那么首先我们需要把AI算法的数据源给调通,数据来源就是摄像头采集的图像数据。 开发板板载的是ov2640摄像头,带有200万像素,能满足简单的一些图像采集功能,我简单跑了一下,肉眼测试帧率大概在25FPS+,主要是受限于摄像头的性能了。 关于驱动: 这里贴上官方给的摄像头部分原理图。 需要注意的是,官方设计的摄像头驱动的时钟源来自于芯片的定时器TIM2的25Mhz的PWM输出,并没有使用板载的25Mhz的晶振。 我们在配置驱动时,对应配置好定时器输出即可。 ![]() 下面给出摄像头驱动相关的CUBEMX配置: ![]() ![]() ![]() ![]() ![]() ![]() ![]() 配置完成后,硬件驱动部分就已经完成了。 后续还需要进行软件部分的配置,比如摄像头的初始化,这部分我们可以搜索现成的ov2640bsp包,毕竟这颗摄像头也是有一定年头了。 初始化完摄像头就可以使用DMA将DCMI外设采集到的摄像头数据,直接拷贝到LCD屏幕上!完成显示。 效果如下: ![]() 由于代码工程太大,这里就把核心代码放出了,HAL库内容大家可以在CUBEMX中下载到。 ![]() |
建议下次发布在文章版块哈 |
这个不错,学习学习 |
stm32H7 LTDC控制器 CLUT模式寄存器配置
STM32G0b1 USB device cdc显示设备描述符请求失败
STM32H750B-DK 板载STLINK 无程序
STM32CUBEMX最新版本6.14.1出现BUG
nucleo板子自带的stlinkv3坏了咋整
STM32H747 全新板子USB接口,插拔第一次连接的上,之后就再也连接不上。
STM32H747 的USB口,烧录程序就损坏。提示“NO DFU capable USB device available”
开发逆变器进行STM32学习,路径如何规划?
请问 cubemx 有计划支持生成基于 ATfE 编译器的 cmake 项目吗
设置RDP等级为2的同时,有什么办法可以确保后续还能够烧录程序