自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(69)
  • 资源 (8)
  • 收藏
  • 关注

原创 ubuntu 20.04常用操作

Ubuntu 18.04 将“关闭、最小化、最大化”按钮移动到标题栏左侧:改到左边:gsettings set org.gnome.desktop.wm.preferences button-layout ‘close,maximize,minimize:’改到右边:gsettings set org.gnome.desktop.wm.preferences button-layout ‘:close,maximize,minimize’或者使用工具:sudo apt install dconf-

2021-03-22 23:10:55 2319

转载 CodecPrivateData 解析

计算 AVCDecoderConfigurationRecord 得到 CodecPrivateData 数据(只有第一帧需要); 计算 NALUs 得到帧数据。计算 AVCDecoderConfigurationRecord 得到 CodecPrivateData 数据H.264 视频流的 CodecPrivateData 实际上就是 AVCDecoderConfigurationRecord 中 SequenceParameterSets(SPS)和 PictureParameterS...

2021-01-08 19:46:35 342

转载 ubuntu14.04安装ffmpeg

ubuntu14.04安装ffmpeg1、sudo add-apt-repository ppa:kirillshkrogalev/ffmpeg-next2、sudo apt-get update3、sudo apt-get install ffmpeg

2020-03-20 10:56:45 210

原创 交叉编译openssl使用Hi3518EV300工具链

1、下载文件:https://codeload.github.com/openssl/openssl/tar.gz/OpenSSL_1_1_0lexport CROSS_COMPILE=arm-himix100-linux-./config no-asm shared no-async --prefix=$(pwd)/../cross_libmake -j4make install...

2019-09-20 20:28:05 679

原创 海思3518ev300交叉编译strace工具

编译环境:Ubuntu 14.041、gitlab上下载straces 源码(https://gitlab.com/strace/strace/uploads/b656f37fd6dfdf249003a4060cf58b10/strace-5.2.tar.xz)2、./configure --host=arm-himix100-linux --prefix=$(pwd)/_install...

2019-09-07 10:24:30 690

原创 海思3518ev300平台交叉编译bluez-5.50

我把所有要下载的库(需要手动下载),做成了一键编译安装脚本:https://download.csdn.net/download/laoyouji/11644690一、编译glib-2.40.0依赖以下库:zlib-1.2.11(https://www.zlib.net/zlib-1.2.11.tar.gz)expat-2.2.7(https://codeload.github.com...

2019-08-28 14:04:21 1839 8

原创 交叉编译工具链中库和头文件的搜索路径

echo 'main(){}'|arm-himix100-linux-gcc -E -v -xxxx@xxxx:tool$ echo 'main(){}'|arm-himix100-linux-gcc -E -v -Using built-in specs.COLLECT_GCC=arm-himix100-linux-gccTarget: arm-linux-uclibceabiCo...

2019-08-28 09:37:18 3747

转载 简述configure、pkg-config、pkg_config_path三者的关系

转自:http://www.mike.org.cn/articles/description-configure-pkg-config-pkg_config_path-of-the-relations-between/一、什么是configure  源码安装过程中大多会用到configure这个程序,一般的configure都是一个script,执行时可以传入必要参数告知配置项目。...

2019-08-27 16:04:38 1648

原创 如何将jpg等格式的图片转化为yuv

1. 下载ffmpeg,转码图片和视频的利器啊!官方免费下载地址:https://ffmpeg.zeranoe.com/builds/win64/static/ffmpeg-4.2-win64-static.zip2. 无需安装,解压缩之后即可使用。这时需要使用windows的cmd运行命令行来进行转码: 先定位到bin文件夹下面:cd C:\ffmpeg-4.2-win64.........

2019-08-24 11:56:02 7662

原创 git提交空目录

1、刚建立项目时我们为了保证项目结构完整,要提交空的文件夹 , 但是git默认是忽略空目录的。这时候我们只需要在git 根目录下执行find . -type d -empty -exec touch {}/.gitignore \;就可以上传空的文件夹了,本质上是在空目录里建立了一个.gitignore文件,等文件夹中新建了文件再把它删掉即可。2、在顶层目录中的.gitignor...

2019-06-09 14:04:31 1355

原创 Ubuntu 18.04搭建git服务器

一、参考文章:1、git服务器安装:https://blog.csdn.net/iron_lzn/article/details/530097332、gitweb安装:https://blog.csdn.net/fromcaolei/article/details/78530059?locationNum=4&fps=1二注意事项:1、新建git用户时使用命令:sudo u...

2019-05-31 20:58:30 990

转载 cmake语法IF简略设置

一个小例子,用来判断平台差异:IF (WIN32) MESSAGE(STATUS “This is windows.”)ELSE (WIN32) MESSAGE(STATUS “This is not windows”)ENDIF (WIN32)上述代码用来控制在不同的平台进行不同的控制,但是,阅读起来却并不是那么舒服,ELSE(WIN32)之类的语句很容易引起歧义。...

2019-05-05 12:45:01 5312

转载 win10下git log 无法正常显示中文解决方法

原文链接:https://segmentfault.com/a/1190000000578037Git 是在linux下开发的,而 Linux 的编码方式是基于 UTF-8 的,所以移植到 Windows 之后难免会存在编码冲突,导致乱码。Git 在 Windows 下有多种乱码情况,请按具体情况操作~假设 Git 安装目录为 C:\Git1.使用 git add 命令添加文件名含中...

2019-04-19 08:54:15 2131

原创 vim插件Leaderf的功能补充

1、快捷键及排除搜索目录设置:nnoremap <leader>f :LeaderfFile ~<cr>noremap <F2> :LeaderfFunction!<cr>let g:Lf_WildIgnore = { \ 'dir': ['.svn','.git','.hg','.vscode','.wine',...

2019-04-13 14:53:24 3120

原创 vim + Cscope + YouCompleteMe 实现自动补全与函数查找跳转

一、YouCompleteMe安装 (使用 vim-addon-manager 方式安装,方便简单!!!):https://blog.csdn.net/sanoseiichirou/article/details/53791317https://blog.csdn.net/tianminggenie/article/details/82899498https://blog.csdn.net/...

2019-04-12 16:06:13 1473

原创 vim配置文件备份

1、/usr/share/vim/vimrc 的内容如下 :set showmatchset incsearchset mouse=aset cindentset hlsearchset tabstop=4set softtabstop=4set shiftwidth=4set nuset tags=tags;set autochdirlet Tlist_Show_O...

2019-04-12 13:00:44 330

转载 Autotools上手指南1——autoconf基本思想

转自:http://blog.dccmx.com/2011/01/autotools-1/要想弄懂Autotools并使用它,必须先要了解一下M4这个怪物。那么何为M4呢,M4的名称取自Macro(M后面跟4个字母…)。它和C预处理器里的宏是一个概念(其实,M4和C预处理器都K&R操刀设计的!!),用来处理文本替换。也就是说,M4是bash里的预处理器。取自维基的例子:

2013-03-04 09:12:32 754

转载 解决下载Android4.0源码时遇到的问题

本文解决公用IP(外网IP有限,经常发生在公司网络环境或虚拟机上)的机器下载Android源代码遇到的问题。注意本文只针对当前从android.googlesource.com下载源码时遇到的问题,因为网络和后续Android源码维护升级等因素,有时效性,并不能保证以后一定还起作用。利用五一假期期间,用家里的网络要把Android2.3,4.0都下载下来。但操作起来还真有遇到了问题。

2013-01-13 12:54:18 592

转载 Kernel.org hacked – how to get Android repo?

最近下载android源码报错误如下:curl: (7) couldn't connect to host和   [text] view plaincopyroot@localhost WORKING_DIRECTORY]# repo sync  android.git.kernel.org[0: 130.23

2013-01-13 10:37:53 748

转载 alsa 音频库的移植

Andrew [email protected] 是在LINUX出现比较晚的音频处理库,主要是针对原有的OSS的库进行改进.性能更好,支持多个播放源等.但相应的,增加的编程的复杂性.  旧的oss是采用标准文件IO接口,设备打开采用open,声音播录是采用数据IO接口(read/write),设备的参数采用ioctl来控制.都是系统调用因此无需额外库和配置文件来操作设备.但

2012-12-11 08:47:19 514

转载 与afreez一起学习DSP中浮点转定点运算--浮点数的存储格式

二:浮点数的存储格式2.1 IEEE floating point standard上面我们说了,浮点数的小数点是不固定的,如果每个人都按照自己的爱好存储在电脑里,那不就乱套了吗?那么怎么在计算机中存储这种类型的数字呢?象这类古老的问题前人早都为我们做好了相应的规范,无规矩不成方圆吗。我们平时所说的浮点数的存储规范,就是由IEEE指定的,具体的规范文件是:IEEE Standard 7

2012-12-11 00:13:54 799

转载 linux mmap驱动实现

在实现驱动程序的mmap函数时,要注意映射地址的转换问题,见代码。 定义一个设备结构体:[cpp] view plaincopystruct leedriver  {      struct cdev cdev;      unsigned char mem[MEMSIZE];  };  这里面这个MEMSIZE,最小都要是4096,因为内存映射是以页为

2012-12-09 14:24:50 1745

转载 [转]goAhead 2.5嵌入式web服务器移植到arm9 2440 + linux中

web服务嵌入式linuxmakefile编译器ssl目录(?)[+]作者:reille 本博客网址:http://blog.csdn.net/reille/,转载请注明出处。本文内容概要:详细描述了移植goAhead 2.5到S3C2440的linux系统的过程、步骤、遇到的问题及其解决方法。开发环境:        宿    主   机:window XP;

2012-11-08 23:19:31 2180

转载 WinCE BSP的BIB文件介绍

在WinCE中使用的一个重要的文件就是BIB文件,全称Binary Image Builder File。在WinCE的编译过程中会用到BIB文件,应该是在最后的Makeimg阶段。所有的BIB文件会被合并成CE.bib文件,然后Romimage.exe会根据BIB文件中的描述来决定哪些文件最终被包含到WinCE image中。当然,BIB文件还决定了WinCE设备内存的分配,其中定义了WinCE

2012-10-31 09:11:35 537

转载 P2P之NAT穿透问题

Stun协议(Rfc3489、详见http://www.ietf.org/rfc/rfc3489.txt) 提出了4种NAT类型的定义及其分类,并给出了如何检测在用的NAT究竟属于哪种分类的标准。但是,具体到P2P程序如何应用Stun协议及其分类法穿越NAT,则是仁者见仁、智者见智。(因为Stun协议并没有给出也没有必要给出如何穿越NAT的标准) 在拙作“iptables与stun”一

2012-10-31 01:49:56 837

转载 P2P应用中的NAT穿透原理(简析版)

原文地址:http://hi.baidu.com/iammutex/blog/item/de93c3554dddfc173a29353d.html很久以前看了点很基础的东西,写一下,免得忘记了。从TCP/IP协议上来讲,P2P应该是一种应用层上的东西。他有自己的应用层协议,然后利用TCP或者UDP来传送中间的数据。最简单的一种情况,就是两台公网机器的通信,什么叫公网机器,就

2012-10-31 01:23:45 1425

转载 P2P在NAT和防火墙上的穿透

概述本文主要讨论关于P2P通信的一些常见问题和解决方案。主要内容包含:P2P通信与网络设备的关系、不同的网络设备特征对P2P产生的影响、网络地址转换(NAT)的类型、NAT类型的检测方法、协议防火墙的突破方法、隧道技术、对于不同的NAT类型采取的穿透方法。目前P2P通信在穿透上至少存在着两个问题:防火墙穿透和NAT穿透,两者对于网络访问的限制是处于不同角度而实现的,其中防火墙是基于

2012-10-31 01:13:30 10545

转载 wince驱动程序---音频 MDD 和 PDD

大多数 Windows CE 设备驱动程序都由一个平台相关驱动程序 (PDD) 和一个模型设备驱动程序 (MDD) 组成。整体式驱动程序 将所有 PDD 和 MDD 组合到一个驱动程序中。分层驱动程序 没有组合它们。MDD 具有下列特征: •包含给定类型的所有驱动程序所共有的代码。 •调用 PDD 函数以访问硬件。 •

2012-10-30 21:53:12 1168

转载 camera控制

由于3G手机应用视频电话的时候要双camera,那么就存在切换的问题,我就在开发板上进行了调试。marvell的zylonite开发板Windows Mobile6.0 BSP关于camera的驱动变化还是很明显的,采用了wince6.0的camera驱动。找了半天才在微软的MSDN上看到了各个pdd函数的说明。整个设计的原理就是APP先停止preview,发出切换sensor的指令,驱动响应

2012-10-30 21:50:28 982

转载 基于DirectShow的WinCE多媒体编程

基于DirectShow的WinCE多媒体编程 by斜风细雨QQ:253786989    2012-02-17(1) 简介  DirectShow是由微软开发的处理多媒体文件的应用程序接口(API),基于COM(组件对象模型)框架。  下图截自MSDN,展示了应用程序与DirectShow以及一些软硬件组件之间的关系。  如图所示,DirectShow主要由Fil

2012-10-30 21:47:04 1176

转载 WinCE系统下基于DirectShow的摄像头应用编程

WinCE系统下基于DirectShow的摄像头应用编程 by斜风细雨QQ:253786989    2012-02-17  在WinCE设备上使用摄像头时,一般都是向厂家索要驱动。对于摄像头设备,WinCE会有一个标准的流驱动框架,大多数厂商就会按照这个标准完成WinCE系统下的摄像头驱动程序。  一般情况下,视频采集设备被封装成Filter,并包含相应的Pin(比如Captur

2012-10-30 21:45:17 2495 2

转载 (含代码)WinCE6.0 Camera驱动的挂载,使应用层能使用DirctShow访问

转载请标明是引用于 http://blog.csdn.net/chenyujing1234BSP SubProject 代码:http://www.rayfile.com/zh-cn/files/3e467cab-8de6-11e1-a3c9-0015c55db73d/ 我的代码参考了:(将Windows Embedded CE 6.0 USB Camera Driver.msi文

2012-10-30 21:43:21 1849

转载 wince6下usb摄像头(UVC)使用指南

wince6下usb摄像头(UVC)使用指南在搭好了wince6的开发环境之后,下一步试验一下wince6下使用摄像头的方法。搜集了不少资料,从中学习了很多有用的东西,在这给记录下来,方便其它人学习,和自己以后使用。买的开发板并没有wince6下usb摄像头的驱动。还有的开发板厂家说,wince下不可能使用usb摄像头,真是害人,搞的有时都想放弃ce,搞其它的系统了。经过多方收集,是可以实

2012-10-30 20:58:16 5460

转载 基于WINCE6.0+S3C2443的camera驱动

********************************LoongEmbedded************************作者:LoongEmbedded(kandi)时间:2011.02.13类别:WINCE 驱动开发********************************LoongEmbedded************************

2012-10-30 20:32:56 1558

转载 在WinCE 6.0系统下实现USB功能定制

在WinCE6.0中,对USB是有很好的支持。一般来说,如果USB的设备驱动做好了,USB的协议层以及上层的应用都是现成的,而且还有源码.AD: USB的广泛应用就不用多说了,相信目前的各个领域的嵌入式产品中,很少有不用USB的。USB是主从结构的,分为USB Host和USB Slave,从USB1.0,USB1.1到现在的USB2.0,基于USB2.0还有USB O

2012-10-30 19:47:50 1047

转载 WinCE中的console重定向

在WinCE中开发BSP的初期,可能我们还没有显示驱动,也没有键盘,鼠标,USB的驱动。这个时候,如果有一个基于Serial串口的console 会感到很幸福,呵呵。将console重定向到串口比较简单,首先串口驱动必须是好的。然后需要在platform.reg中添加下面的配置:[HKEY_LOCAL_MACHINE/Drivers/Console] "OutputTo"=dword:

2012-10-29 19:28:38 916

转载 uboot makefile 之make

uboot根目录下makefile[python] view plaincopyprint?VERSION = 2010  PATCHLEVEL = 03  SUBLEVEL =  EXTRAVERSION =  ifneq "$(SUBLEVEL)" ""  U_BOOT_VERSION = $(VERSION).$(PATCHLEVEL).$(SUBLEVEL)

2012-10-28 21:10:11 1511

转载 uboot makefile分析之 make xx_config

make mini2440_config 分析: Uboot第一步--make xxx_config。多么性感啊,我们就从这里开始吧··· [python] view plaincopyprint?mini2440_config : unconfig   @$(MKCONFIG) $(@:_config=) arm arm920t mini2440 tekkam

2012-10-28 21:06:30 1931

转载 Linux cpufreq 机制了解

引用文章链接:http://www.ibm.com/developerworks/cn/linux/l-cn-cpufreq/http://blog.csdn.net/linweig/archive/2010/10/28/5972312.aspx Cpufreq 的由来随着 energy efficient computing 和 performance per watt 等概

2012-10-22 10:24:26 1081

转载 Putty中文乱码的解决方法

Putty在默认情况下没有使用UTF-8编码,因此在显示中文的时候会出现乱码。解决方法非常简单:按照下图,在连接之前,左边窗口中的“转换”选项卡(如图所示),然后在右边“假定接收的数据字符集”的下拉选择菜单中选择“UTF-8”即可。Putty中文汉字乱码修改点击“打开”按钮连接之后,将能够正常使用输入法输入中文字符并且正常显示中文文本。如果当前已经连接了服务器,则在

2012-10-21 00:41:27 1016

run_program.sh

基于海思平台交叉编译 bluez-5.5的编译脚本,把所有库下载放到指定目录后,运行脚本自动编译,一键编译出所需的库和工具。编译过程参考我的博客:https://blog.csdn.net/laoyouji/article/details/100117989

2019-08-30

aws-iot-cn.pdf

AWS的物联网IOT官方开发详解中文版,包括所有的开发流程:注册帐号、参数设置、sdk下载移植说明、证书配置、程序测试等等。

2019-08-22

龙芯32位处理器的mips32核结构

龙芯32位处理器的mips32核结构,适用于龙芯1号系列芯片(1a、1b)。

2012-04-29

龙芯1B数据手册v1.8版本

最新的龙芯1B数据手册v1.8版本,20120420

2012-04-29

usb-ohci中文规范

非常詳細地介绍了usb-ohci的协议规范!

2011-08-10

SATA-AHCI协议

SATA-AHCI主控制器协议,詳細说明了整个框架及寄存器的参数设置

2011-03-20

PMON学习笔记-龙芯开发必备

PMON学习笔记,写得很不错!对pmon源码进行超詳細的解析!

2011-03-20

用Driver_stiduo10分钟完成一个USB驱动程序

介绍用Driver_stiduo快速开发USB驱动的流程!

2009-08-30

空空如也

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

TA关注的人

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