自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(225)
  • 资源 (4)
  • 收藏
  • 关注

原创 clangd:Couldn‘t build compiler instance

在使用vscode clangd 搭建RK3588 5.10版本linux内核代码开发环境时,使用bear生成 compile_commands.json时,clangd生成标签失败代码无法跳转,查看clangd日志,发现标签生成失败,失败原因:Couldn't build compiler instance。这是因为clang 不支持 API ‘lp64’ 这个参数。重新编译并重启clangd后正常。

2023-12-20 11:37:51 629

转载 以太网PHY和MAC

转载:http://www.cnblogs.com/shengansong/archive/2012/09/01/2666219.html以太网PHY和MAC对应OSI模型的两个层——物理层和数据链路层。物理层定义了数据传送与接收所需要的电与光信号、线路状态、时钟基准、数据编码和电路等,并向数据链路层设备提供标准接口(RGMII / GMII / MII)。数据链路层则提供寻址机构

2017-09-02 13:57:41 952

转载 DDR工作原理

转载:http://www.cnblogs.com/shengansong/archive/2012/09/01/2666213.htmlDDR SDRAM全称为Double Data Rate SDRAM,中文名为“双倍数据流SDRAM”。DDR SDRAM在原有的SDRAM的基础上改进而来。也正因为如此,DDR能够凭借着转产成本优势来打败昔日的对手RDRAM,成为当今的主流。本文只着重

2017-09-02 13:56:45 865

转载 Ubuntu 16.04搭建git服务器

一、安装Git服务器所需软件终端输入以下命令:  sudo apt-get install git-core openssh-server openssh-client  python-setuptools  git-core: git核心软件;openssh-server和openssh-client:git通过ssh协议在服务器与客户端之间进行数

2017-08-29 14:49:53 3121

转载 /dev/null与/dev/zero详解

使用/dev/null 把/dev/null 看作"黑 洞" . 它非常等价于一个只写文件. 所有写入它的内容都会永远丢失. 而尝试从它那儿读取内容则什么也读不到. 然而,/dev/null 对命令行和脚本都非常的有 用.禁止标准输出 . 1 cat $filename >/dev/null 2 # 文件内容丢失,而不会输出到标准输出.

2015-12-01 10:59:30 680

转载 linux fstab

/etc/fstab是用来存放文件系统的静态信息的文件。位于/etc/目录下,可以用命令less /etc/fstab 来查看,如果要修改的话,则用命令 vi /etc/fstab 来修改。       当系统启动的时候,系统会自动地从这个文件读取信息,并且会自动将此文件中指定的文件系统挂载到指定的目录。下面我来介绍如何在此文件下填写信息。      文件示例一个简单的 /etc/

2015-11-19 19:52:10 595

转载 linux C 中 mkdir

I.Linux C 创建目录函数mkdir的mode设置问题 函数原型: #include  int mkdir(const char *path, mode_t mode); 参数: path是目录名 mode是目录权限 返回值: 返回0 表示成功, 返回 -1表示错误,并且会设置errno值。 mode模式位: m

2015-11-05 18:08:42 635

转载 git给空目录添加文件

git 没有跟踪空目录,所以需要跟踪那么就需要添加文件,方法如下:find . -type d -empty -exec touch {}/.gitignore \;给所有的子空目录都添加gitignore文件;连接:http://stackoverflow.com/questions/115983/how-do-i-add-an-empty-directory-to-a-git-reposito

2015-10-28 12:03:10 3445

转载 如何用ffmpeg解码H.264文件为一帧帧图像

ffmpeg -i my264.264 -r 5 image%3d.png这个语句就可以将my264.264的视频转换为image001.png、image002.png。如果想输出更多的画面,可以增加-r 参数后面的数字。    ffmpeg也支持将一系列图片转换为一个视频http://blog.sina.com.cn/s/blog_53b3dc830

2015-08-28 11:38:02 3462

转载 NAND Flash的坏块管理设计

http://gugongshuai.blog.163.com/blog/static/169967462201151454038762/摘要:主要介绍了基于嵌入式Linux的NAND Flash坏块管理设计和实现方案,详细阐述了坏块映射表的建立、维护及其相关算法,同时分析了此坏块算法在Linux内核及Bootloader中的具体应用。测试结果表明该算法能够处理NANDFlash的相关坏块问题

2015-07-17 11:52:00 931

转载 ubuntu64位系统用32位的交叉工具链

export PATH=$PATH:/usr/local/tools/linux/arm/gcc-3.2.2/binexport PATHsource /root/.bashrcubuntu64位系统用32位的交叉工具链 PC:ubuntu12.10-64位交叉工具链:mipsel-linux-gcc-32位  www.2cto.com  查看工具链版本的时

2015-05-04 19:09:28 1093

转载 S5pv210 HDMI 接口在 Linux 3.0.8 驱动框架解析

本文主要简述S5pv210处理器的 HDMI 接口在 Linux 3.0.8 内核下的驱动框架。        现在三星的主流处理器基本都支持HDMI,使用HDMI也有段时间了,却一直不知道它是怎么工作的,只知道linux和android下都会有一个HDMI-service的用户服务程序。然后底层会有HDMI驱动。知道HDMI 和framebuffer有点关系,却不知道两者是如何联系在一起

2015-04-30 18:33:36 1434

转载 U-Boot

U-Boot,全称 Universal Boot Loader,是遵循GPL条款的开放源码项目。从FADSROM、8xxROM、PPCBOOT逐步发展演化而来 所有版本的u-boot源代码压缩包都可以在ftp://ftp.denx.de/pub/u-boot/下载。关于u-boot源代码的信息,看http://www.denx.de/wiki/U-Boot/SourceCode

2015-04-30 11:26:28 428

转载 基于V4L2的视频驱动开发

Tags:V4L2驱动框架、API、操作流程……原文地址:http://www.eefocus.com/ayayayaya/blog/10-09/196261_9360a.html作者:刘洪涛,华清远见嵌入式学院讲师。编写基于V4L2视频驱动主要涉及到以下几个知识点:●    摄像头方面的知识                要了解选用的摄像头的特性,包括访问控制

2015-03-31 17:31:27 646

转载 CMOS Sensor的调试经验分享

CMOS Sensor的调试经验分享     我这里要介绍的就是CMOS摄像头的一些调试经验。  首先,要认识CMOS摄像头的结构。我们通常拿到的是集成封装好的模组,一般由三个部分组成:镜头、感应器和图像信号处理器构成。一般情况下,集成好的模组我们只看到外面的镜头、接口和封装壳,这种一般是固定焦距的。有些厂商只提供芯片,需要自己安装镜头,镜头要选择合适大小的镜头,如果没有夜视要求的话,最好

2015-03-11 13:50:06 989

转载 linux usb 驱动详解

内核使用2.6.29.4        拓扑结构上, 一个 USB 子系统并不是以总线的方式来分布; 它是一棵由几个点对点连接构成的树。这些连接是连接设备和集线器的4线电缆(地, 电源, 和 2 个差分信号线), 如同以太网的双绞线。USB主控制器负责询问每个USB设备是否有数据需要发送。由于这个拓扑结构,一个 USB 设备在没有主控制器要求的情况下不能发送数据. 也就是说:USB

2015-03-10 11:35:13 2746

转载 linux编程-守护进程编写

守护进程(Daemon)是运行在后台的一种特殊进程。它独立于控制终端并且周期性地执行某种任务或等待 处理某些发生的事件。守护进程是一种很有用的进程。 Linux的大多数服务器就是用守护进程实现的。比如,Internet服务器inetd,Web服务器httpd等。 同时,守护进程完成许多系统任务。比如,作业规划进程crond,打印进程lpd等。  守护进程的编程本身并不

2015-03-10 09:17:07 363

转载 Android: Android源码下载方法详解

安卓源码下载地址:http://source.android.com/source/downloading.html相信很多下载过内核的人都对这个很熟悉git clone git://android.git.kernel.org/kernel/common.git kernel但是这是在以前,现在如果这么执行的话,会显示如下内容Initialized empty Git repos

2015-03-09 11:18:36 1541

转载 代码阅读——十个C开源项目

http://my.oschina.net/zhoukuo/blog/3357881. WebbenchWebbench是一个在linux下使用的非常简单的网站压测工具。它使用fork()模拟多个客户端同时访问我们设定的URL,测试网站在压力下工作的性能,最多可以模拟3万个并发连接去测试网站的负载能力。Webbench使用C语言编写, 代码实在太简洁,源码加起来不到600行

2014-11-26 15:13:12 566

转载 GDB远程调试(一)之DM8168下gdb远程调试环境的搭建

http://www.th7.cn/Program/c/201405/210839.shtml

2014-11-20 00:21:20 595

转载 ulimit -c unlimited

http://www.cnblogs.com/qq78292959/archive/2012/05/08/2490443.htmlulimint -a 用来显示当前的各种用户进程限制Linux对于每个用户,系统限制其最大进程数,为提高性能,可以根据设备资源情况,设置个Linux用户的最大进程数,一些需要设置为无限制:数据段长度:ulimit -d unlimit

2014-11-20 00:17:45 537

转载 .tar.xz文件的解压

我们都知道,linux世界里并不是以文件的后缀名区分文件类型的,可是最近看3.0的内核时,发现内核压缩包的后缀名是“.tar.xz”,查阅了网上一些资料,大概明白了!记录一下:  下面是引自维基百科对xz的解释:    xz 是一个使用 LZMA压缩算法的无损数据压缩文件格式。 和gzip与bzip2一样,同样支持多文件压缩,但是约定不能将多于一个的目标文件压缩进同一个档案文件。

2014-11-19 22:18:11 416

转载 I2C设备没有响应的可能的原因

http://blog.csdn.net/bingqingsuimeng/article/details/79592481. SCL/SDA没有,2. i2c地址不对;有些平台的i2c地址需要右移一位,有些不需要。例如如果IO芯片的地址是0xEA, 那么你的函数里面可能需要使用使用(0xEA>>1)作为设备的地址3. 时钟速率不匹配,有的芯片支持的是SMBus协议,和I2C有点

2014-07-29 16:22:03 1926

转载 C语言浮点数的二进制表示

http://www.duote.com/tech/5/14691.html1.  前几天,我在读一本C语言教材,有一道例题:  #include   void main(void){  int num=9; /* num是整型变量,设为9 */  float* pFloat=# /* pFloat表示num的内存地址,但是设为浮点数 */  pri

2014-07-19 17:45:19 4601 3

转载 原始套接字

注:所以文章红色字体代表需要特别注意和有问题还未解决的地方,蓝色字体表示需要注意的地方 1.     本文所介绍的程序平台开发板:arm9-mini2440虚拟机为:Red Hat Enterprise Linux 5开发板上系统内核版本:linux-2.6.32.2 2.     原始套接字概述通常情况下程序设计人员接触的网络知识限

2014-07-19 16:58:37 611 1

转载 linux tee命令

linux tee 命令详解功能说明:读取标准输入的数据,并将其内容输出成文件。语  法:tee [-ai][--help][--version][文件...]补充说明:tee指令会从标准输入设备读取数据,将其内容输出到标准输出设备,同时保存成文件。参  数: -a或--append  附加到既有文件的后面,而非覆盖它. -i-i或--ignore-in

2014-07-16 22:22:25 709 1

转载 linux syslogd服务

http://blog.csdn.net/tonyxf121/article/details/7934824介绍syslog是一种工业标准的协议,可用来记录应用程序或者设备的日志,日志一般都存储在/var/log目录下。可以通过查看日志记录,随时掌握系统状况。日志是通过syslogd这个进程记录系统有关事件记录,也可以记录应用程序运作事件。通过适当的配置,我们还可以实现运行sy

2014-07-16 22:20:03 600

转载 sysctl 说明

个人一般sysctl -p 或sysctl -a比较多使用 sysctl配置与显示在/proc/sys目录中的内核参数.可以用sysctl来设置或重新设置联网功能,如IP转发、IP碎片去除以及源路由检查等。用户只需要编辑/etc/sysctl.conf文件,即可手工或自动执行由sysctl控制的功能。    命令格式:    sysctl [-n] [-

2014-07-16 21:54:56 541

转载 关于SIGPIPE信号

http://blog.sina.com.cn/s/blog_502d765f0100kopn.html一个服务器程序,在Linux下测试,然后用C++写了客户端用千万级别数量的短链接进行压力测试.  但是服务器总是莫名退出,没有core文件.最后问题确定为, 对一个对端已经关闭的socket调用两次write, 第二次将会生成SIGPIPE信号, 该信号默认结束进程.

2014-07-16 20:55:48 426

转载 camera

显示屏测试项目摄像头测试项目亮度色度色彩还原均匀性解析度对比度畸变Gamma动态范围闪烁度曝光测试设备 闪光灯测试设备 产线自动化

2014-07-08 10:27:24 536

转载 diff&patch用法

http://hi.baidu.com/thinkinginlamp/item/0ba1d051319b5ac09e2667f8作为程序员,了解diff&patch命令是非常必要的。比如说我们发现某个项目有bug代码,而自己又没有svn的提交权限,那么此时最合适的解决方法就是用diff命令做一个补丁发给项目成员。项目成员通过patch命令可以立刻知道你的意图。有人会说直接传一个新文

2014-07-02 14:18:29 663

转载 tslib-1.4移植

环境说明:PC机:Fedora 14目标机:华天正 real 2410内核:linux-2.6.22交叉编译工具:arm-linux-gcc-4.3.2tslib-1.4移植步骤:1、解压tslib-1.4.tar.gz tar zxvf tslib-1.4.tar.gz2、运行 ./autogen.sh 生成 ./configure3、

2014-06-21 11:28:38 562

转载 为Ubuntu安装翻译词典(星际译王)

7条回复在使用工作中我们经常需要用去查询一些英文单词的意义、对于像我这类从事计算机相关行业的朋友更是如此、windows下时候一直在用有道词典、因为Google翻译没桌面版、这次换到Ubuntu下面之后为了安装词典弄了很长时间、linux并不缺少词典软件、但是缺少词库、所有的词典软件都需要自己下载安装词库、所以找词库成了一件麻烦的事情。1.在Ubuntu软件中心搜索st

2014-06-13 11:29:44 663

转载 推荐一款嵌入式Linux的FTP服务端软件(stupid-ftpd)

http://sourceforge.net/projects/stupid-ftpd/作者:gzshun. 原创作品,转载请标明出处!来源:http://blog.csdn.net/gzshun在嵌入式Linux系统中,有时候需要搭建一个ftp服务器,以便windows或linux系统去访问嵌入式linux系统的数据。现在流行的ftp和vsftpd软件相对比较大,在嵌

2014-06-10 18:10:11 1484

转载 nfs:server ***** not responding, still trying

首先我不得不承认,这个问题花费了我一天多的时间,终于在今天早晨搞定了,做个备忘吧,也为出现同样问题的人留个参考! 首先,说明下,我的tftp以及NFS都配置成功了,都做过测试,如何设置tftp和NFS,以及如何测试就不说了,网上这方面的文章一大堆。 为了测试自己做的根文件系统是否能够正常运行,决定让开发板通过NFS启动,并根据uboot对bootargs的规定,做了

2014-06-10 00:15:01 861

转载 Gedit中文乱码

http://wiki.ubuntu.org.cn/Gedit%E4%B8%AD%E6%96%87%E4%B9%B1%E7%A0%81gsettings set org.gnome.gedit.preferences.encodings auto-detected "['GB18030', 'UTF-8', 'CURRENT', 'ISO-8859-15', 'UTF-16']"

2014-06-09 23:04:56 488

转载 U_boot 的 bootcmd 和bootargs参数详解

http://www.cnblogs.com/cornflower/archive/2010/03/27/1698279.htmlU-boot的环境变量值得注意的有两个: bootcmd 和bootargs。u-bootcmd    前面有说过bootcmd是自动启动时默认执行的一些命令,因此你可以在当前环境中定义各种不同配置,不同环境的参数设置,然后设置bootcmd为你经常使用

2014-06-09 14:03:07 455

转载 Linux strace命令

strace常用来跟踪进程执行时的系统调用和所接收的信号。 在Linux世界,进程不能直接访问硬件设备,当进程需要访问硬件设备(比如读取磁盘文件,接收网络数据等等)时,必须由用户态模式切换至内核态模式,通 过系统调用访问硬件设备。strace可以跟踪到一个进程产生的系统调用,包括参数,返回值,执行消耗的时间。输出参数含义root@ubuntu:/usr# strace cat

2014-05-25 23:32:48 468

转载 /usr/include/gnu/stubs.h:7:27: error: gnu/stubs-32.h: No such file or directory

/usr/include/gnu/stubs.h:7:27: error: gnu/stubs-32.h:No such file or directoryHow do I fix this error?A. You need to install the glibc-devel package. It contains the object files necessa

2014-05-24 19:14:09 569

转载 is incompatible with i386:x86-64 output

/usr/bin/ld: warning: i386 architecture of input file `./src/main.o' is incompatible with i386:x86-64 output出现这种警告的时候的时候,运行程序老是段错误,要加-ms32,就好了。gcc -m32 -o usehello_static usehello.c libhello.a

2014-05-24 19:13:31 4507

linx2.6.10.tar.gz

linux2.6.10内核,用于linux设备驱动程序的学习之用

2014-12-16

win7系统pl2303驱动

win7 usb转串口pl2303 驱动

2013-01-18

win8 PL2303驱动

win8可用USB转串口 芯片PL2303驱动 亲测

2013-01-18

空空如也

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

TA关注的人

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