嵌入式
文章平均质量分 73
木木so
天下古今之庸人,皆以一惰字致败,天下古今之才人,皆以一傲字致败
展开
-
stm32驱动ov7670 数据转BMP格式再转JPEG存储
一.搞了几天摄像头终于搞出来了一点成果,本打算用BMP格式保存读出的数据但是数据太大达到225k,后来又将BMP数据转成JPEG格式就小了很多,jpeg是有损压缩图片会变得不那么清晰。搞出来的成果:二.摄像头小知识:XCLK是输入摄像头的时钟,看别的原理图接的是一个12M的晶振,初始化的时候4倍频达到48M,这里没有接,用PA8输出8M内部6倍频达到48M,PCLK是摄像头输出的...原创 2018-08-29 12:02:40 · 7815 阅读 · 43 评论 -
stm32上电不复位,需手动复位问题。
最近做一个项目,程序下载进去可以运行,重新上电不会自动复位,需手动复位才能正常运行,检查了boot和复位电路都没有问题。查了各种资料,最后发现应该是部分硬件上电比较慢需要等待一定的时间,简单粗暴的解决办法就是在程序刚开始就给一定的延时,让整个硬件跑起来。解决此问题。...原创 2018-09-17 10:21:06 · 16991 阅读 · 10 评论 -
stm32驱动ov7670摄像头识别颜色并追踪
最近在搞摄像头识别颜色并追踪,有了那么一点点成过,记录一下防止以后忘了!先上两张成果图:有点模糊,凑合看。 大神地址:https://www.amobbs.com/thread-5499408-1-1.html?_dsign=85056954简单记录一下算法实现原理:摄像头输出的数据给屏显示,用屏幕的读点函数读出像素点,将读出的像素点解析成RGB格式...原创 2018-11-22 18:00:36 · 26037 阅读 · 89 评论 -
ov7670摄像头车牌识别
这几天搞了一下ov7670摄像头识别车牌号,查了很多资料也借鉴了别人的代码和思想,在这里总结一下。一,找车牌的上下位置ov7670摄像头输出图像后进行二值化,图像上就只有黑色和白色两种颜色,至于阈值就需要自己慢慢找了,只有车牌上的字是白色的,其他全部是黑色的,扫描整个屏幕的像素点,记录下来黑白跳变点比较多的行号,上下行间距就是车牌的上下位置。二,找车牌的左右位置找到上下位置之后就可...原创 2018-11-27 13:44:45 · 7455 阅读 · 8 评论 -
Linux驱动学习一(各级Kconfig和Makefile、Linux内核菜单配置界面的关系)
这里记录一下字符设备驱动Kconfig的作用。1.在Linux内核代码中的drivers/char/Kconfig中有如下代码:(1). menu "Character devices"是菜单名,下面会看到。(2). source "drivers/tty/Kconfig"通过source语句引入别的Konfig。(3). config是一个关键字,定义一个设备驱动的名字,这里...原创 2019-03-05 10:40:39 · 572 阅读 · 0 评论 -
多线程编程——互斥锁/条件变量
一,互斥锁在多任务操作系统中,有很多任务同时执行,这些任务可能会用到同一个资源,如果没有一种机制来控制这些任务共享同一个资源,那这些任务可能无法正常使用自己想用的资源。互斥锁--是多任务操作系统中一种简单的加锁方法,来控制各任务对共享资源的访问。互斥锁的状态:上锁(LOCK)和解锁(UNLOCK);互斥锁的操作函数:1 初始化一个互斥锁。int pthread_mutex_ini...原创 2019-03-08 14:45:53 · 231 阅读 · 0 评论 -
定时器struct itimerval
struct itimerval { struct timeval it_interval; /* 计时器间隔时间*/ struct timeval it_value; /* 计时器开始执行时间*/ };struct timeval { long tv_sec; ...原创 2019-03-11 15:36:07 · 1304 阅读 · 1 评论