自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(28)
  • 收藏
  • 关注

原创 verilog基础语法

verilog基础语法

2022-07-15 14:57:27 1587 1

原创 1.FPGA基础知识

FPGA基础知识

2022-07-02 08:44:58 2506

原创 电子元件-电感

电子元件-电感

2022-05-21 22:51:36 2196

原创 对电源的一些理解

对电源的一些理解

2022-05-21 22:06:29 259

原创 电子元件-电容

电子元件-电容

2022-05-20 08:12:31 185

原创 电子元件-电阻

电阻

2022-05-17 08:42:55 229

原创 kernel中的日志打印

1.kernel中打印日志形式(1)printk(2)pr_xxx (pr_debug支持动态打印)(3)dev_xxx (dev_dbg支持动态打印)(4)module_param_named (支持动态动态打印)目前在kernel驱动代码中,不在建议直接使用printk直接添加打印信息,而是使用pr_debug、pr_info、dev_info、dev_dbg之类的函数替代,这些函数的本质还是printk打印,但相比具有以下优点:(1)支持打印模块信息、dev信息(指的是dev_xxx)

2022-03-20 18:32:19 3211

原创 devmem

devmem作用:内核中对devmem的支持,进行如下配置读取soc相关寄存器的值,某些寄存器的值是不可以进行读取的,读取时会发生错误Symbol: DEVMEM [=y] ││ Type : bool ││

2022-03-20 12:07:26 2360

原创 git基本操作

1.基本命令# 配置邮箱和名称,实际配置是写~.gitconfig文件git config --global user.email [email protected] config --global user.name xxx$cat .gitconfig [user] email = [email protected] name = xxx # 创建本地分支v1git branch v1#删除本地分支git branch -D v1#新建了远程分支

2021-03-17 18:22:08 1387

原创 触摸屏

0.基本概念单点触摸:同时只能一个点响应操作,电阻屏就是单点触摸多点触摸:可以同时几个点响应操作1.实际应用场景:(1)一块单板能够兼容多个不同型号的触摸屏,由于这种情况的存在,内核中将会有多个触摸屏程序,同时dts文件中也要配置多款触摸屏设备的信息。 (2)由于上面情况的存在,因此驱动加载时每个驱动实际都要进行加载,一般是在probe函数中,会主动与设备进行通信,如果通信程序驱动往下继续进行,如果不成功会进行重试,达到重试次数后,还未程序,则驱动加载失败2.硬件接线(1)一般与主控芯片与

2021-03-05 16:08:59 3133

原创 rockchip中的vop

1.vop基本概念rockchip平台的lcd controller成为vop(video output processor),芯片中一般集成了1-2个vop,只有支持两个vop的芯片,才能支持双屏异显RK3399有2个VOP:Video Output Processor(VOP_BIG)Video Output Processor(VOP_LIT)支持的显示接口:One or Two MIPI-DSI portOne eDP portOne DP portOne HDMI port2

2021-03-05 10:57:54 5826 1

原创 weston的使用

0.设置配置文件/etc/xdg/weston/weston.ini文件内容如下:[core]# Boards could have not any input device, and only use# removable input device like usb(keyboard, mouse).require-input=false[output]name=DSI-1transform=0[shell]# 480x800background-image=/oem/yd_rootf

2021-03-04 17:30:34 4581 1

原创 DRM Wayland基本概念

1.linux系统中查看屏幕分辨率(通常是在设备树中进行配置的)#2代设备,实际物理尺寸-1.9英寸$cat /sys/class/graphics/fb0/virtual_size170,320#3代设备,实际物理尺寸-2.97英寸$cat /sys/class/graphics/fb0/virtual_size480,8002.lcd外设选型参数(1)物理尺寸(2)硬件接口外部接口种类:hdmi、vga,主要用于连接外部显示器内部接口种类:mipi、LVDS、edp,主要用于连

2021-03-03 18:36:52 2602 1

原创 mount --bind作用与用法

1.作用在固件开发过程中常常遇到这样的情况:为了测试某个新功能,必需要修改某个系统文件,而这个文件在只读文件系统上(总不能为了这个测试就重新刷新固件吧)或者虽然文件可写,但是自己对这个改动没有把握,不愿意直接修改,这时候使用mount --bind命令假设我们要改的文件是/etc/hosts,可按下面的步骤操作: (1)把新的hosts文件放在/tmp下。当然也可放在硬盘或U盘上(2)mount --bind /tmp/hosts /etc/hosts 此时的/etc目录是可写的,所做修改不会

2021-03-03 14:12:00 8669

原创 创建ext2类型文件及对ext2类型文件进行扩充大小

问题1:创建一个ext2类型的镜像文件#生成一个空文件,直接生成的文件是不能够进行$dd if=/dev/zero of=rootfs.ext2 bs=1k count=1024#使用losetup将磁盘镜像文件虚拟成块设备$losetup /dev/loop0 rootfs.ext2#将文件格式格式化为ext2类型的文件$mke2fs -m 0 /dev/loop0 1024#创建挂载目录$mkdir rootfs#挂载$mount -t ext2 /dev/loop0 ./root

2021-03-03 13:49:38 412

原创 linux系统下增加、删除swap文件

1.检查swap空间方式1:如果返回为空,表示swap文件不存在,在嵌入式系统上该命令可能不支持 $swapon -s Filename Type Size Used Priority /swapfile file 2097148 1307180 -2方式2:$cat /proc/swapsFilename

2021-03-03 10:52:02 2095

原创 rk3326-sdk软件架构

1.1 sdk框架图**sdk从下到上分为Bootloader、Linux Kernel、Libraries、Applications4个层次** (1) Bootloader层主要提供底层系统支持包,如Bootloader、u-boot、ATF相关支持 (2)Kernel层只要提供Linux Kernel的标准实现,rockchip平台的linux核心为标准的Linux4.4,提 供 安全性、内存管理,进程管理,网络协议栈等基础支持,主要是通过linux内核管理设备硬件资源,

2021-02-13 17:52:24 2013 1

原创 Linux系统查看系统是32位还是64位

1.使用uname命令查看64位系统#uname -aLinux dell-PowerEdge-T440 5.4.0-53-generic #59~18.04.1-Ubuntu SMP Wed Oct 21 12:14:56 UTC 2020 x86_64 x86_64 x86_64 GNU/Linux32位系统# uname -aLinux DB-Server 2.6.18-194.el5 #1 SMP Tue Mar 16 21:52:43 EDT 2010 i686 i686 i386

2021-02-13 17:33:06 318

原创 linux下查看负载情况

#top -d 1usr: 列显示了用户模式下所花费 CPU时间的百分比。us的值比较高时,说明用户进程消耗的cpu时间多,但是如果长期大于50%,需要考虑优化用户的程序。sys: 列显示了内核进程所花费的cpu时间的百分比。这里us + sy的参考值为80%,如果us+sy 大于80%说明可能存在CPU不足。nic: 列显示了用户进程空间内改变过优先级的进程占用CPU百分比。idle: 列显示了cpu处在空闲状态的时间百分比。io:列显示了IO等待所占用的CPU时间的百分比。这.

2021-01-21 15:13:34 152

原创 OpenGL与GPU

1.openglKhronos Group开发维护的一个规范,它主要为我们定义了用来操作图形和图片的一系列函数的API,需要注意的是OpenGL本身并非API2.GPU是处理图形运算的单元:它处理的数据是图形的数据矩阵3.二者之间的关系GPU的硬件开发商则需要提供满足OpenGL规范的实现,这些实现通常被称为“驱动”(显卡驱动),它们负责将OpenGL定义的API命令翻译为GPU指令。上层应用app调用opengl的API函数 --> 显卡驱动 --> GPU...

2021-01-21 14:58:59 1644

原创 ISP的控制结构

1.ISP概念Image Signal Processor 的简称,也就是图像信号处理器2.架构方案内置:指在 AP 内部嵌入了 ISP IP,直接使用 AP 内部的 ISP 进行图像信号处理外置:指在 AP 外部单独布置 ISP 芯片用于图像信号处理3.处理流程lens 将光信号投射到sensor 的感光区域后,sensor 经过光电转换,将Bayer 格式的原始图像送给ISP,ISP 经过算法处理,输出RGB空间域的图像给后端的视频采集单元。在这个过程中,ISP通过运行在其上的fir

2021-01-21 14:40:18 515 2

原创 帧率、分辨率、码流的概念

1、分辨率(Resolution)指视频成像产品所成图像的大小或尺寸,它的表达式为:“水平像素数垂直像素数”。常见的图像分辨率有QCIF(176×144)、CIFDPP19201080)。摄像机成像的最大分辨率是由CCD或CMOS感光器件决定的。现在有些摄像机支持修改分辨率,是通过摄像机自带软件裁剪原始图像生成的。720P是一种在逐行扫描下达到1280×720的分辨率的显示格式,计算一下就是1280×720=921600像素,720p或720i为百万像素分辨率,也就是我们所说的百万网络摄像机。1080

2021-01-21 14:21:16 3666

原创 PCB和FPC

PCBPrintedCircuitBoard,印刷电路板、印刷线路板,是dao重要的电子部件,是电子元器件的支撑体,是电子元器件电气连接的提供者。由于它是采用电子印刷术制作的,故被称为“印刷”电路板FPC柔性电路板Flexible and Rigid-Flex,柔性PCB, 简称"软板", 又称"柔性线路板", 也称"软性线路板、挠性线路板"或"软性电路板、挠性电路板"...

2021-01-21 12:06:29 1173

原创 CPU性能天阶图

2021-01-21 12:00:06 707

转载 ARM处理器与架构对应关系

在使用ARM内核单片机的时候,经常搞不清楚处理器与内核架构之间的对应关系,于是自己画了一个思维导图,方便观看。 其中相关的命名规则如下 指令集命名规则 ARM 指令集架构命名规则: | ARMv | n | variants | x(variants) | 分成四个组成部分: ·ARMv : 固定字符,即ARM Version ·n : 指令集版本号。迄今为之,ARM架构版本发布了8个系列,所以n=...

2021-01-21 11:21:42 1059

原创 LPDDR3和DDR3L的区别

LPDDR3LPDDR3:Low Power Double Data Rate SDRAM,是一种低功耗DDRDDR3LDDR3L:DDR3 Low Voltage,是一种低电压DDR

2021-01-21 11:01:04 5892 1

原创 mmc、emmc、emcp区别

1.MMC和eMMC的区别MMC是一种存储器接口协议eMMC是实现MMC协议的存储芯片2. eMMC嵌入式设备的存储器,类似于PC中的硬盘,它将NAND Flash与控制器集成为一体,通过内在的控制器管理Flash,这样CPU可不再为Flash不断更新制程而烦恼兼容性问题3. eMCPeMCP是相较eMMC更高阶的存储器件,它将eMMC与LPDDR封装为一体,在减小体积的同时还减少了电路链接设计,主要应用于千元以上的智能手机中4. SD卡和MMC卡的区别SD卡的技术是基于MultiMedi

2021-01-21 10:50:47 6132

原创 U型思考

U型思考模型

2020-12-21 17:28:11 1741

空空如也

空空如也

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

TA关注的人

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