- 博客(19)
- 资源 (2)
- 收藏
- 关注
原创 BIOS 基本流程
BIOS(basic input/output system,基本输入输出系统)是一组被固化到电脑中,为电脑提供最低级、最直接的硬件控制的程序,它是连接软件程序和硬件设备的枢纽。 BIOS存在的目的包括:检测硬件、初始化硬件、分配资源(如IO地址、IRQ号、DMA通道等)以及协助加载操作系统。 首先了解两个概念:北桥...
2019-05-29 17:16:58
3892
1
原创 arm汇编指令
条件码:CodeSuffixFlags Meaning0000 EQ Z set equal (= =)0001 NE Z clear not equal (! =)0010 CS...
2019-05-29 17:12:45
406
原创 jpeg 格式解析
①标准JPEG:以24位颜色存储单个光栅图像,是与平台无关的格式,支持最高级 别的压缩,不过,这种压缩是有损耗的。此类型图片在网页下载时只能由上而下依序显示图片,直到图片资料全部下载完毕,才能看到全貌。②渐进式 JPEG:渐进式JPG为标准JPG的改良格式,支持交错,可以在网页下载时,先呈现出图片的粗略外观后,再慢慢地呈现出完整的内容,渐进式JPG的文件 比标准JPG的文件要来得小。③JP...
2019-05-29 17:11:47
1800
原创 dd 磁盘后的妙用
将映像文件与loop设备关联losetup --partscan --find --show xxx.img--partscan强制内核扫描新建loop设备的分区表;--find使用第一个未使用的loop设备;--show显示分配给映像文件的loop设备名。假设与映像文件关联的loop设备名为/dev/loop0, /dev/loop0pX分别执行映像文件上的分区,X...
2019-05-29 17:10:33
543
转载 RTPS协议简介
RTPS协议简介Domain(域):定义了一个独立的通信平面,多个域是同时独立存在的。域包含了多个Participant和发送接收数据的元素。Participant(参与者):包含多个Reader端点和Writer端点Reader:接收数据端点Writer:发送数据端点Topic(主题):通信是围绕着Topic进行的,所以,Topic定义了要通信的数据内容,Topic不属于任何...
2019-03-14 10:41:11
6288
转载 ubuntu18.04 lts rc.local
https://blog.youkuaiyun.com/dahuzix/article/details/80785691
2018-12-11 15:12:20
289
转载 ubuntu 制作squashfs
一、安装需要使用的软件$sudo apt-get install squashfs-tools genisoimage //装入 squashfs文件系统处理工具以及 ISO制作工具$sudo modprobe squashfs //加载 squashfs模块 二、提取光盘内容1、创建一个livecd文件夹作为工作目录mkdir ~/livecd2、挂载ubuntu光盘...
2018-11-26 15:35:44
4320
1
原创 hi3516A 视频接口 vicap & MIPI Rx学习笔记
名词解释: 视频捕获单元: VICAP(Video capture) 数字相机: DC(Digital Camera)接口接收视频数据:MIPI Rx(包含 MIPI、LVDS、HiSPi)视频处理子系统: VPSS(Video Processing Sub System)去高斯噪声功能:NR 模块(noise reduc...
2018-11-22 11:33:06
6618
原创 sensor 图像技术 --3A
3A技术: 即自动对焦(AF)、自动曝光(AE)和自动白平衡(AWB)。实现效果: 实现图像对比度最大、改善主体拍摄物过曝光或曝光不足情况、使画面在不同光线照射下的色差得到补偿。 摄像机能够很好的保障图像精准的色彩还原度,呈现完美的日夜监控效果。 自动对焦算法(AF): 通过既得图像对比度移动镜头使图像对比度达到...
2018-11-20 14:33:16
1301
转载 DKMS 应用
我们都知道,如果要使用没有集成到内核之中的Linux驱动程序需要手动编译。当然,这并不是一件什么难事,即使是对于没有编程经验的Linux使用者,只要稍微有点hacker的意识,努力看看代码包里的Readme或者INSTALL文件,按部就班的执行几条命令还是很容易办到的。但这里还有一个问题,Linux模块和内核是有依赖关系的,如果遇到因为发行版更新造成的内核版本的变动,之前编译的模块是无法继续使用的...
2018-11-20 11:10:54
1679
1
转载 RTlinux ubuntu 移植
原文:https://blog.youkuaiyun.com/21cnbao/article/details/8038279Vanilla kernel的问题Linux kernel在spinlock、irq上下文方面无法抢占,因此高优先级任务被唤醒到得以执行的时间并不能完全确定。同时,Linux kernel本身也不处理优先级反转。RT-Preempt Patch是在Linux社区kernel的基础...
2018-11-20 11:03:07
2422
原创 ubuntu apt 失败命令总结
Ubuntu 16.04 LTS:apt-get update 失败处理 Aborted (core dumped)使用命令:sudo apt-get purge libappstream3orsudo apt-get remove libappstream3 sudo apt-get update命令时出现如下错误: E: Could not get lock /...
2018-11-20 10:56:39
1493
原创 his 3516A 编译小结
make OSDRV_CROSS=arm-hisiv300-linux all FLASH_TYPE=spinand编译时出现:/bin/sh: popd: not found修改编译命令:make OSDRV_CROSS=arm-hisiv300-linux all FLASH_TYPE=spinand SHELL=bash或者修改命令行环境:sudo dpkg-r...
2018-11-15 17:46:34
350
原创 linux如何查看可执行文件 .so文件的编译器 版本信息
命令:strings xxx.so |grep GLIB strings xxx.so |grep GCC
2018-11-12 17:22:24
9763
原创 ubuntu py2 转换为py3
ubuntu 安装完 python3 后,会自动添加2to3 的工具使用如下命令可以获取到修改2到3的diff:2to3 -f all -f idioms xxx.py -w会生成 xxx.py.bak 即为python2的备份代码文件。xxx.py 即为生成的python3文件。...
2018-11-12 13:15:32
837
原创 ubuntu backup-manager 高效备份工具
无论简单与否,我们都有机会去了解这么一件事,那就是备份的重要性从来都不可以被低估。考虑到备份的方法真的多如牛毛,你可能想要知道怎样来有效地为你的系统选择正确的工具和和合适的策略。在本文中,我将为你介绍backup-manager,一个简单易用的命令行备份工具,在大多数的Linux发行版的标准软件库中都能见到它的身影。是什么让备份管理器在众多的备份工具或备份策略中脱颖而出呢?让我来简单介绍一...
2018-11-12 12:35:33
1816
原创 centos7 源码更新gcc
gcc ftp 下载地址列表获取安装包并解压:cd /usr/local/srcwget https://ftp.gnu.org/gnu/gcc/gcc-5.4.0/gcc-5.4.0.tar.bz2tar -jxvf gcc-5.4.0.tar.bz2下载编译依赖项:cd gcc-build-5.4.0./contrib/download_prerequisites...
2018-11-12 12:29:46
190
原创 python2 快速安装opencv
python2 -m pip install opencv-python -i https://pypi.tuna.tsinghua.edu.cn/simple使用清华大学的源
2018-11-08 13:58:45
7235
1
原创 关键字static , volatile ,const 解析
static:1.修饰全局变量,修饰的变量生命周期为全运行阶段,可以在不同的模块调用该变量; 静态全局变量有以下特点:该变量在全局数据区分配内存;未经初始化的静态全局变量会被程序自动初始化为0(在函数体内声明的自动变量的值是随机的,除非它被显式初始化,而在函数体外被声明的自动变量也会被初始化为0);静态全局变量在声明它的整个文件都是可见的,而在文件之外是不可见的;一般程...
2016-03-17 16:21:19
195
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人