- 博客(5)
- 资源 (1)
- 收藏
- 关注
原创 STM32单片机RT Thread + Micropython + OpenMV + USB摄像头移植整合过程
按照之前设定的计划,利用业余时间做了这么一个项目。目标是基于RT Thread实时操作系统,将Micropython、OpenMV、USB摄像头+模拟摄像头+STM32本身自带的DVP摄像头,在OpenMV框架下,全部引入进来。这样的话,该软件平台同时具备了RTOS、Python脚本、USB OpenMV串口驱动、存储设备如SPI flash驱动,SD卡驱动、U盘驱动(和OpenMV串口组成一个USB Composite驱动,用来连电脑),其中U盘驱动可以用SD卡或者SPI flash作为介质。并实现了一个
2022-09-13 15:53:48 7426 8
原创 OpenMV增加支持模拟摄像头
长连接摄像头可以和主板分开。比如在智能小车应用当中,摄像头安装到车头中间位置,而电路板可以放在小车的主体位置,它们之间可以通过一根很长的数据线连接。使用这种方案,可以代替这种使用2个STM32单片机:1个控制小车的移动,1个做OpenMV算法。节省了硬件电路成本和小车的空间和布线难度。最近出于爱好和工作要求,做了一个这样的项目。在OpenMV代码中添加模拟摄像头的sensor代码,由于都是使用的DCMI接口,OpenMV sensor.c的代码大部分可以共用。注意DCMI reset和pwr_down管脚
2022-09-13 15:53:01 3846
原创 udc-serial驱动以及console控制台实现
1、概述驱动使用了linux内核USB gadget驱动代码自带的u_serial和f_acm串口代码,在原来USB串口功能的基础上增加了console功能的实现。另外结合到我们的POS机原先的ttydev串口驱动也不可或缺,因此把之前的ttydev驱动移植到USB gadget驱动的composite实现了一个“Composite Gadget (ACM + TTYDEV)”驱动。2、使用方...
2019-11-24 21:15:43 643
原创 printk打印到Flash的rom-console驱动说明
我们经常会碰到内核崩溃时没有收集到内核崩溃的信息:或者由于内核崩溃输出的信息太多,串口工具没有记录到有用的死机信息,或者是我们的串口控制台本身就没有输出内核调试信息。现在这个驱动可以把内核调试信息自动保存到Flash当中,方便死机后重新开机时再次获取到前次内核崩溃时的panic信息。接口说明通过插入模块时给出的Flash起始地址以及区域的大小,驱动会使用这2个指定的参数来保存信息到Flash...
2019-11-24 21:14:03 297
原创 STM32单片机实现连接USB摄像头
STM32单片机实现连接USB摄像头如题,本人已经实现STM32连接基于Cypress CY7C68013A的摄像头电路板的方案,具体实现原理如下:摄像头侧CY7C68013A硬件电路板连接被测试应用的摄像头sensor模块,电路板为摄像头提供3.3v的电源,通过IIC总线为sensor配置初始化参数,通过USB 2.0高速接口将图像数据传输给STM32单片机,迚行显示。USB摄像头支持多种图...
2019-11-09 18:26:28 28306 35
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人