
在之前的文章里,简单介绍了一下LCD驱动的原理图及外设配置的方法。 那么本次,再抽空来调一下 Wio Lite AI 开发板的摄像头驱动。 因为拥有高达550Mhz主频的H7芯片加持,这块开发板的屏幕驱动能力及摄像头驱动能力是相当不错的,那么在摄像头和屏幕的配合下,我们可以玩出很多有意思的应用,和主题相关的就是AI识别了。那么首先我们需要把AI算法的数据源给调通,数据来源就是摄像头采集的图像数据。 开发板板载的是ov2640摄像头,带有200万像素,能满足简单的一些图像采集功能,我简单跑了一下,肉眼测试帧率大概在25FPS+,主要是受限于摄像头的性能了。 关于驱动: 这里贴上官方给的摄像头部分原理图。 需要注意的是,官方设计的摄像头驱动的时钟源来自于芯片的定时器TIM2的25Mhz的PWM输出,并没有使用板载的25Mhz的晶振。 我们在配置驱动时,对应配置好定时器输出即可。 ![]() 下面给出摄像头驱动相关的CUBEMX配置: ![]() ![]() ![]() ![]() ![]() ![]() ![]() 配置完成后,硬件驱动部分就已经完成了。 后续还需要进行软件部分的配置,比如摄像头的初始化,这部分我们可以搜索现成的ov2640bsp包,毕竟这颗摄像头也是有一定年头了。 初始化完摄像头就可以使用DMA将DCMI外设采集到的摄像头数据,直接拷贝到LCD屏幕上!完成显示。 效果如下: ![]() 由于代码工程太大,这里就把核心代码放出了,HAL库内容大家可以在CUBEMX中下载到。 ![]() |
建议下次发布在文章版块哈 |
这个不错,学习学习 |
STM32H755的TouchGFX不能选择M7内核
STM32H755的TouchGFX如何使能Cortex-M7
FW_H7 V1.12.1-HAL库DMA双缓冲配置
手机端哪里可以查草稿
STM32H755生成的stm32CubeIde的TouchGFX designer生成代码出错。
TouchGFX Designer如何修改生成工程的脚本
STM32H7+SAI+DMA双缓冲配置失败.
STM32H743 LAN8720 CUBEMX配置lwIP无法ping通,分配pbuf失败
stm32Cube Visual studio code 如何设置STM32H7的下载算法
请教SPI用LL读取的问题