自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(22)
  • 资源 (1)
  • 收藏
  • 关注

原创 Ubuntu14.04下编译luvcview

首先安装依赖sudo apt-get install debhelpersudo apt-get install libsdl1.2-devsudo apt-get install libv4l-devsudo apt-get install pkg-config1、解压 tar -zxvf luvcview_0.2.6.orig.tar.gz2、cd luvcview-0.2.63、make clean4、make会有报错:1、uvcvideo.h:5:10: fatal error:

2022-02-08 23:32:56 1162

转载 RK fb源码分析(转载)

RK fb源码分析(转)转载地址:https://blog.csdn.net/u014770862/article/details/65442066?fps=1&locationNum=6前言学习,学而时习之。在工作中,利用闲暇时光简单分析下RK平台下fb源码部分,本人才疏学浅,很多地方理解的也不到位,只是简单的分析下代码流程,搞明白驱动调试过程中需要注意的地方。现将自己的一些理解与建议总结下来,如有错误之处,还望指正。RK的LCD这块,亮点也就在于双屏异显,才开始搞驱动时,感觉这就是个高大

2021-04-17 22:40:05 964

原创 在rk芯片上调试rgb显示驱动

在rk芯片上调试rgb显示驱动1.看芯片手册2.看原理图3.分析rk显示框架可在网上找到一篇博客详见介绍screen相关内容,博客地址:https://blog.csdn.net/u014770862/article/details/65442066?fps=1&locationNum=6根据以上内容写出了dts内容:1.单独用一个dtsi文件存放/ {disp_timings: display-timings {native-mode = <&timin

2021-04-12 06:18:12 1837

原创 移植uboot2019.10到tiny4412开发板(二)

宿主机 : 虚拟机 Ubuntu 16.04目标板[底板]: Tiny4412SDK目标板[核心板]: Tiny4412U-BOOT版本: 2019.10交叉编译器: gcc-arm-none-eabi-9-2020-q2-update从网上下载代码到虚拟机,编译代码出现:root@ubuntu:/home/uboot/source2017.03/u-boot-2019.10# make menuconfigHOSTCC scripts/basic/fixdepHOSTCC script

2021-02-16 23:52:45 337

转载 移植uboot2019.10到tiny4412开发板(一)

uboot2019.10启动分析:一、SPL执行流程:root@ubuntu:/home/uboot/u-boot-2019.10# more board/samsung/common/exynos-uboot-spl.ldsENTRY(_start)SECTIONS{.text :{__start = .;(.vectors)arch/arm/cpu/armv7/start.o (.text)(.text)} >.sram. = ALIGN(4);}根据ENTRY(_

2021-02-16 23:33:19 251

原创 在linux下写控制gpio管脚并写app测试

在linux下写控制gpio管脚并写app测试dts:gpio_driver: gpio_driver {compatible = “gpios_driver”; status = “disabled”; gpios1 = <&gpio3 GPIO_B0 GPIO_ACTIVE_HIGH>;gpios2 = <&gpio1 GPIO_D0 GPIO_ACTIVE_HIGH>;gpios3 = <&gpio3 GPIO_D1

2021-01-15 19:13:05 392

原创 在linux下调试并测试串口驱动

在linux下调试并测试串口在一般的驱动中都有串口驱动一般都是在menuconfig中选中,然后在dts中写下对应引脚就可以了,驱动的话一般对应板子都带了,本文就不过得讨论了,本文主要写如何测试串口是否正常工作。总结:1.将要驱动的串口硬件脚TX、RX和GND连线到串口板上,将串口板接上电脑。2.打开串口调试助手,3.写串口app测试程序,uart_recv和uart_send函数并执行某个程序,通过串口调试助手接收或发送信息附代码:uart_recv.c#include <stdi

2021-01-01 20:11:44 1089 1

转载 (六)UVC基本框架代码分析 --转

(六)UVC基本框架代码分析 --转转载地址:https://www.cnblogs.com/blogs-of-lxl/p/5118384.html仿照内核的自带UVC(usb video class)驱动程序写的一版简化驱动,仅供学习,实际项目开发中应该尽量使用内核自带的驱动,除非内核自带的驱动不支持此款硬件才需要自己写驱动。下面就直接上代码了,要根据自己的设备信息修改相关配置参数。#include <linux/kernel.h>#include <linux/list.h&

2020-12-15 17:04:05 2249

转载 (五)UVC-分析设备描述符--转

(五)UVC-分析设备描述符–转转载地址:https://www.cnblogs.com/blogs-of-lxl/p/5021933.htmllinux系统上插上USB摄像头设备后,内存就会有相应的设备描述符信息,后期可以根据这些信息进一步写驱动程序。流程:Device(设备) -> Configuration(配置) -> IAD I/F(接口联合体描述符-对接口的管理,比如数量和调用顺序等)查看UVC 1.5 Cloass Specification 规范手册框架调用流程:IT(

2020-12-15 16:45:58 892

转载 (四)UVC-摄像头驱动框架分析--转

(四)UVC-摄像头驱动框架分析–转转载地址:https://www.cnblogs.com/blogs-of-lxl/p/5002692.htmlUVC: USB Video ClassUVC驱动:drivers\media\video\uvc\uvc_driver.c分析:usb_register(&uvc_driver.driver);uvc_probeuvc_register_videovdev = video_device_alloc();vdev->fops =

2020-12-15 15:10:30 469

转载 (三)从零写虚拟驱动(仿照vivi.c)

(三)从零写虚拟驱动(仿照vivi.c)转载地址:https://www.cnblogs.com/blogs-of-lxl/p/4983737.html本篇仿照vivi.c 写虚拟视频驱动,代码(myvivi.c+fillbuf.c+Makefile)如下://myvivi.c=============/* 仿照vivi.c */#include <linux/module.h>#include <linux/delay.h>#include <linux/err

2020-12-15 14:50:38 236

转载 (二)通过虚拟驱动vivi分析摄像头驱动

转载地址:https://www.cnblogs.com/blogs-of-lxl/p/4947545.html(二)通过虚拟驱动vivi分析摄像头驱动一、通过指令 “strace -o xawtv.log xawtv” 得到以下调用信息:// 1~7都是在v4l2_open里调用openioctl(4, VIDIOC_QUERYCAP// 3~7 都是在get_device_capabilities里调用3. for()ioctl(4, VIDIOC_ENUMINPUT // 列举

2020-12-15 13:45:29 234

转载 linux摄像头驱动学习:(-)V4L2框架分析---转载

转载地址:https://www.cnblogs.com/blogs-of-lxl/p/4946113.htmllinux摄像头驱动学习:(-)V4L2框架分析一. V4L2框架: video for linux version 2虚拟视频驱动vivi.c分析:1.分配video_device2.设置3.注册:video_register_devicevivi_initvivi_create_instancev4l2_device_register // 不是主要, 只是用于初始化一些

2020-12-15 11:27:41 408

原创 minigui中使用CreateLogFont遇到的问题

在MSG_PAINT中使用CreateLogFont去创建,没有使用DestroyLogFont去销毁导致挂机半天程序就死机,找了好久才找到这个问题,耽搁了好多时间

2020-12-10 14:00:32 345

转载 摄像头工作原理及isp相关知识

转载地址:https://blog.csdn.net/wangliang888888/article/details/103695002本文转自http://bbs.elecfans.com/jishu_1848707_1_1.html一:摄像头的基本知识1:摄像头结构 常用的结构如下图所示,主要包括镜头,基座,传感器以及PCB部分。 2:摄像头模组的种类 CCM分为4种:FF、MF、AF和ZOOM。FF(Fix Focus),定焦摄像头,是国内目前用的最多摄像头,用于30万和130万的手机

2020-11-21 13:57:22 6713

转载 LCD之mipi DSI接口驱动调试流程

转发路径:https://blog.csdn.net/liwei16611/article/details/681469121.lcd MIPI DSI协议MIPI-DSI是一种应用于显示技术的串行接口,兼容DPI(显示像素接口,Display Pixel Interface)、DBI(显示总线接口,Display Bus Interface)和DCS(显示命令集,Display Command Set),以串行的方式发送像素信息或指令给外围,而且从外围中读取状态信息或像素信息,而且在传输的过程中享有自

2020-11-19 22:27:30 3811

转载 摄像头接口等相关知识

转载路径:https://blog.csdn.net/lxllinux/article/details/80827888一、Camera 工作原理介绍1. 结构 2. 工作原理外部光线穿过 lens 后, 经过 color filter 滤波后照射到 Sensor 面上, Sensor 将从 lens 上传导过来的光线转换为电信号,再通过内部的 AD 转换为数字信号。如果 Sensor 没有集 成 DSP,则通过 DVP 的方式传输到 baseband,此时的数据格式是 RAW DATA。如果

2020-11-19 15:20:36 535

转载 Camera ISP流程概述

可以参考网上的PPT(个人觉得比较好)https://wenku.baidu.com/view/a1b9c7e6f705cc1755270984.html一、概述 ISP(Image Signal Processor), 即图像信号处理, 主要作用是对前端图像传感器输出的信号做后期处理, 依赖于 ISP 才能在不同的光学条件下都能较好的还原现场细节。Cmos YUV sensor 的 ISP 处理流程如图所示: 景物通过 Lens 生成的光学图像投射到 sensor 表面上, 经过光电转换为模

2020-11-18 21:43:13 1996

转载 LVDS接口分类与数据格式

转发路径:https://blog.csdn.net/a617996505/article/details/82386952 <link rel="stylesheet" href="https://csdnimg.cn/release/blogv2/dist/mdeditor/css/editerView/ck_htmledit_views-b5506197d8.css"> <div id="content_views" class="htmledit_v

2020-11-18 20:03:10 6413

原创 linux下调试cst8xx触摸屏驱动

硬件描述:具体没找到硬件的描述,一般电容触摸屏关键就是4个引脚:i2c,rst,irq,调试中遇到的问题1.i2c没调通,读不到数据答:用示波器测量i2c波形不正常,硬件修改了下上拉电阻就可以了2.出现点击触摸屏会导致内核崩溃:经查是因为在中断中加锁了,但还用延时函数导致,但必须要加延时。追溯发现原驱动中使用request_irq在中断中有延时就会出现内核崩溃,后来改成request_threaded_irq就解决了这个问题调试好的代码:dts:hynitron@15 {compatib

2020-11-08 14:43:11 3587

原创 写博客的初衷

写博客的初衷内心其实一直想写博客的,自己从进入linux行业开始就经常在上面浏览前辈的博客从中学到了很多,无论是工作和生活都给自己提供过帮助,自己也想记录下自己成长的经历但一直没写,表面上是工作忙,其实还是没有意识到写博客的重要性。本人在上一家公司工作4年,期间做过1年半的linux应用开发,然后做了2年半的驱动开发,调试过一些外设驱动,今年7月份离职,然后开始找工作,根据boss直聘的简历要求,我很多项内容都做过,但在面试过出现的问题是,某个外设我确实调试过,当时也遇到过问题,然后也解决了,但在面试的

2020-11-01 16:50:41 62

原创 在linux下调试oled12864显示屏

在linux3.10下调试oled12864显示屏

2020-11-01 16:18:00 2113

u-boot-2019.10_ok.tar.gz

uboot2019.10在tiny4412开发板可启动

2021-02-17

空空如也

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

TA关注的人

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