自定义博客皮肤VIP专享

*博客头图:

格式为PNG、JPG,宽度*高度大于1920*100像素,不超过2MB,主视觉建议放在右侧,请参照线上博客头图

请上传大于1920*100像素的图片!

博客底图:

图片格式为PNG、JPG,不超过1MB,可上下左右平铺至整个背景

栏目图:

图片格式为PNG、JPG,图片宽度*高度为300*38像素,不超过0.5MB

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(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 7077 8

原创 OpenMV增加支持模拟摄像头

长连接摄像头可以和主板分开。比如在智能小车应用当中,摄像头安装到车头中间位置,而电路板可以放在小车的主体位置,它们之间可以通过一根很长的数据线连接。使用这种方案,可以代替这种使用2个STM32单片机:1个控制小车的移动,1个做OpenMV算法。节省了硬件电路成本和小车的空间和布线难度。最近出于爱好和工作要求,做了一个这样的项目。在OpenMV代码中添加模拟摄像头的sensor代码,由于都是使用的DCMI接口,OpenMV sensor.c的代码大部分可以共用。注意DCMI reset和pwr_down管脚

2022-09-13 15:53:01 3684

原创 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 595

原创 printk打印到Flash的rom-console驱动说明

我们经常会碰到内核崩溃时没有收集到内核崩溃的信息:或者由于内核崩溃输出的信息太多,串口工具没有记录到有用的死机信息,或者是我们的串口控制台本身就没有输出内核调试信息。现在这个驱动可以把内核调试信息自动保存到Flash当中,方便死机后重新开机时再次获取到前次内核崩溃时的panic信息。接口说明通过插入模块时给出的Flash起始地址以及区域的大小,驱动会使用这2个指定的参数来保存信息到Flash...

2019-11-24 21:14:03 266

原创 STM32单片机实现连接USB摄像头

STM32单片机实现连接USB摄像头如题,本人已经实现STM32连接基于Cypress CY7C68013A的摄像头电路板的方案,具体实现原理如下:摄像头侧CY7C68013A硬件电路板连接被测试应用的摄像头sensor模块,电路板为摄像头提供3.3v的电源,通过IIC总线为sensor配置初始化参数,通过USB 2.0高速接口将图像数据传输给STM32单片机,迚行显示。USB摄像头支持多种图...

2019-11-09 18:26:28 27032 33

at91RM9200中文数据手册

at91RM9200的中文数据手册, 作为了解Arm9的及Atmel公司ARM的外围书籍最好了。

2008-09-16

空空如也

TA创建的收藏夹 TA关注的收藏夹

TA关注的人

提示
确定要删除当前文章?
取消 删除