自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(38)
  • 资源 (34)
  • 收藏
  • 关注

原创 圈圈叫你玩usb读书笔记

本文是读圈圈教你玩usb的第一章节 usb基础的读书笔记,根据这篇内容可以理解usb的端点、管道等概念;usb的插头和插座记录2点:usb2.0的四根线是电源和地的触点比D+ D1长;当插入的时候电源和地先接通,然后才是数据;当拔出的时候是数据线先断开; otg口的ID检测机制当手机通过micro线插入pc的场景--普通usb线和手机通过micro usb线接入U盘—otg usb线这里只是硬件接口使用了ID 功能,线缆内部还是4跟线usb插入检测机...

2020-09-06 23:13:20 441

原创 sdio tf卡基础知识总结

sdio介绍SDIO的全称是安全数字输入/输出接口,一般都是用来SD卡,SD I/O 卡,MMC卡进行通讯。SDIO总线拥有9根线,一个CLK时钟线,四条DATA双向数据线,一条双向指令线CMD,VDD,VSS1,VSS2电源和地信号线。所有的通信都是由HOST端发送命令开始的,Device端只要能解析命令,就可以相互通信SDIO 通过 SD 的 I/O 管脚来连接外部的外围 device 并传输数据。这些外围设备,我们称为 SDIO 卡,常见的有:· Wi-Fi card· GPS.

2020-08-30 21:45:21 6167 1

原创 射频与无线技术入门 读书记录

一、基础概念无线系统框图瓦特W:功率测量单位能量:功率*时间 如100W的灯泡亮了2小时;能量就是100w*2,就是200W*H的能量;波段:使用字母表示一定范围的频率载波:载波只能使用模拟信号,在这个模拟信号上承载模拟或者数字信息信号;调制;把信息叠加到载波上的过程;二、射频行为放大器:出来的信号大于进去的信号;因此是有源器件;出来的信...

2020-05-05 23:14:54 940

原创 usb otg type-c的硬件介绍

一 usb硬件接口:Type AType BType CMini usbMicro usb1 typeA2 Type-b3 Type-c4 Mini usb5 Micro usb二 usb线序1 Usb2.0usb2.0包含...

2020-02-16 13:27:27 12091

原创 hdmi cec简介 开发指导

一、hdmi cec简介CEC,全称是Consumer Electronics Control,消费类电子控制。为用户环境中所有通过HDMI线连接的家庭视听设备提供高级控制功能的一种协议,用户通过一个遥控器即可对这些连接的设备进行控制。如图所示,可以只用电视遥控器同时控制电视和盒子,或是只用盒子遥控器同时控制电视和盒子。二 CEC架构HDMI连接的一个系统内所有音视频...

2020-02-15 15:18:57 6229 1

原创 linux kernel 内存相关记录

本篇文章是学习了《linux内核设计与实现》和《linux设备驱动开发详解》关于linux 内存部分的记录。MMU内存管理单元,提供虚拟地址和物理地址映射、内存访问权限、cache缓存控制TLB缓存部分虚拟地址和物理地址的映射关系。TTW当TLB没有的时候,经过TTW转换后报错到TLB中;页:内核把物理页作为内存管理的基本单位,MMC通常都是以页为单位...

2019-09-01 14:48:22 335

原创 linux kernel 并发 锁

并发是指多个程序对共享数据的访问一 并发的来源:1 SMP的多处理器 如cpu0和cpu1上的进程对共享数据的访问2 单cpu内进程之间的抢占 时间片切换、高优先级打断等3 中断与进程之间高优先级的中断和某个进程共享数据,被中断打断;二 并发控制原子操作、自旋锁、互斥体1 原子操作原子操作分为32位的原子操作、64位的原子操作...

2019-08-18 13:32:52 142

原创 linux usb 枚举 通信 device等理解

本文描述下linux下的usb一些知识点的理解;Usb的驱动分为主机侧的和设备侧2部分:主机侧驱的理解:主机侧的驱动分为3部分;host控制器的驱动(包括OHCI EHCI XHCI等)+ usb core+usb设备驱动(如usb鼠标、usb转串口等)Host控制器驱动:各个芯片厂商不同,一般厂商提供的SDK里会提供;Usb core:完成usb控制器和usb设备驱动的...

2019-05-12 12:22:23 918

原创 linux 定时器和时间管理 纪要

一 HZlinux 系统时间通过硬件的中断来完成;系统定时器完成中断的触发;这个触发是可以通过软件HZ设置的;HZ 系统定时器频率 -节拍率;tick节拍是2个中断的时间间隔;HZ=1000 就是一秒钟有1000个中断触发,及2次中断时间是1ms二 jiffiesjiffies 记录系统启动后的节拍总数;一秒内中断的次数HZ;jiffies内增加的值是HZ;秒转换为jiffie...

2019-03-10 20:26:42 221

原创 RS232\RS485\TTL接口\UART

一 uart rs232 rs485功能UART是cpu中的控制器实现数据的串并转换(其中cpu使用并行数据,外部通信使用串行数据);控制数据的波特率 校验机制等工作;cpu直接控制的是这个控制器的寄存器;rs232 rs485是数据的传输方式;232是直接高地电平的传输方式;485是使用差分的传输方式,2种传输方式的不同体现在电平的标准上;二 rs232 rs485传输方式RS2...

2019-01-06 16:37:32 833

原创 ubuntu下Source insight 无法打开问题

错误现象:解决办法:在安装目录的../ Source insight/Settings下:Backup of GLOBAL.CF3 GLOBAL.CF3删除GLOBAL.CF3文件,恢复Backup of GLOBAL.CF3文件为GLOBAL.CF3文件;

2014-11-27 09:24:03 1802

转载 RTSP H264 提取bmp图片

本文在《 ffmpeg解码视频存为BMP文件》http://blog.csdn.net/husthlj/article/details/6640574

2014-07-08 10:41:02 3333

转载 MFC 播放视频 FFMPEG SDL

使用MFC播放RTSP视频流 采用vlc的sdk有延时,因此

2014-07-04 16:49:41 17192

原创 davinci 8127 rdk swosd rdk YUV格式分析1

YUV数据类型总结: YUV格式有两大类:planar和packed。对于planar的YUV格式,先连续存储所有像素点的Y,紧接着存储所有像素点的U,随后是所有像素点的V。对于packed的YUV格式,每个像素点的Y,U,V是连续交*存储的。YUV常见有444 422 420 下面分析yuv和像素对应关系:一个RGB像素 大小 = 3个字节  每个分量

2014-06-13 12:44:55 908

原创 YUV和像素关系 davinci 8127 rdk下面的YUV数据分析1

YUV数据类型总结: YUV格式有两大类:planar和packed。对于planar的YUV格式,先连续存储所有像素点的Y,紧接着存储所有像素点的U,随后是所有像素点的V。对于packed的YUV格式,每个像素点的Y,U,V是连续交*存储的。YUV常见有444 422 420 下面分析yuv和像素对应关系:一个RGB像素 大小 = 3个字节  每个分量

2014-06-13 11:32:38 964

原创 使用vlc sdk播放rtsp视频流

Vc6.0环境下:    1 工具—》选项—》目录—》include files:指定vlc安装目录;用于#include                                                 --》library files:指定vlc安装目录;用于#pragma comment(lib, "libvlc.lib")    2 包含头文件会报错,需要在文件头

2014-03-13 14:22:01 5151 4

原创 ubuntu12.04 安装samba服务器

1 安装相关软件:samba server:    $ sudo apt-get install samba4;    $ sudo apt-get install smbfs;samba图形管理界面    $ sudo apt-get installsystem-config-samba; 2 修改配置文件:sudo gedit/etc/samba/smb.con

2014-01-21 15:52:47 626

原创 ubuntu10.04 SSL handshake failed: SSL 错误:Key usage violation in certificate has been detected.

自动安装:需要安装老库: sudo apt-get install libneon27-devcd /usr/libsudo mv libneon-gnutls.so.27 libneon-gnutls.so.27.oldsudo ln -s libneon.so.27 libneon-gnutls.so.27这样就可以正常使用了手动安装:安装Deb

2013-11-22 16:05:51 1379

原创 office2010无法安装

安装过程中:windows installer 服务不能更新一个或者多个收保护的windows文件;解决办法:C:\Program Files\Common Files\Microsoft Shared\web server extensions\40\bin目录下放入四个dll:fp4autl.dll fp4awel.dll FPENCODE.DLL FP4AWEC.DLL

2013-10-07 15:57:08 705

原创 VC++6.0 build error

project->setting->link,在project options中将 subsystem:Windows改为subsystem:console。

2013-08-06 21:33:20 949

原创 cannot attach mtd6;vtbl_check: volume table check failed

对ubifs文件系统升级时,出现:cannot attach mtd6; vtbl_check: volume table check failed是mtd6分区大小不够造成的。我使用的是davinci平台:修改/kernel/arch/arm/mach-omap2/board_ti8148ipnc.c中mtd分区大小即可。

2013-07-15 18:05:16 2624

原创 linux U盘格式化

//umount  for(i = 0;i  {      ret = system("umount /media/USB\n");  if(ret == 0)  {      ret = 0;      break;  }  else  {      fprintf(stderr,"SD Umount try count = %d\n",(i + 1)

2013-07-09 20:15:58 723

转载 linux 用户空间通过makefile向程序传递参数

转自:http://blog.chinaunix.net/uid-23767307-id-1991981.html一. 用户空间     因为实际上进行预处理的只是Gcc工具,而make工具只是一个解决依赖关系的工具。所以问题就简化成如何通过make向gcc传递参数。     通过简单的例子来说明:hello.c#include void main(

2013-06-24 17:37:34 2110

原创 linux 下判断USB设备是否挂载上

/*** @brief Check if USB is mount** @retval 1 mount* @retval 0 Not mount*/int IsUsbMount(){int ret = 0;if(access("/proc/scsi/usb-storage",F_OK) == 0){  ret = 1;}  else  {

2013-06-20 17:15:27 5173

原创 linux 串口应用层API

#includetermios.h>struct termios  oldtio, newtio;        fd = open(“/dev/tty0”, O_RDWR|O_NOCTTY);     tcgetattr(fd, &oldtio);//获取终端参数,在进行设置串口参数之前必须先获取。    bzero(&newtio, sizeof(newtio)

2013-05-31 15:25:15 1428

原创 watch dog 应用层接口

#include #include #include  watch dog驱动编写好后,通过下面的API来操作看门狗:打开看门狗设备:    fd = open("/dev/watchdog", O_WRONLY);关闭看门狗功能//flags = WDIOS_DISABLECARD;//ioctl(fd, WDIOC_SETOPTIONS, &flags)

2013-05-31 15:09:12 1166

转载 Linux下/dev/mem和/dev/kmem的区别 本篇文章来源于 Linux公社网站(www.linuxidc.com) 原文链接:http://www.linuxidc.com/Linux

本篇文章来源于 Linux公社网站(www.linuxidc.com)  原文链接:http://www.linuxidc.com/LinuxLinux下/dev/mem和/dev/kmem的区别:/dev/mem: 物理内存的全镜像。可以用来访问物理内存。/dev/kmem: kernel看到的虚拟内存的全镜像。可以用来访问kernel的内容。作用

2013-04-11 11:54:25 1017

转载 http soap关系

转自:http://www.cnblogs.com/Ilin631/archive/2011/05/25/2056820.htmlhttp soap关系http:是一个客户端和服务器端请求和应答的标准(TCP)。http协议其目的是为了提供一种发布和接收htttp页面的方法一http协议的客户端与服务器的交互:由HTTP客户端发起一个请求,建立一个到服务器指定端口(默认

2013-03-29 13:59:17 555

转载 0hwclock与date

转自: http://blog.ifeng.com/article/17624888.html   weibo_mily date与hwclock的相同点:都是表示时间的。date与hwclock的 差异点:1. date 是表示系统的时间,假如在系统启动时没有设置的话,系统都会从1970年开始。2.hwclock是表示硬件的时间,如时钟芯片或主芯片自带的rtc里面的时

2013-01-23 15:39:01 702

转载 使用 GNU Libtool 创建库

转自:http://www.ibm.com/developerworks/cn/aix/library/1007_wuxh_libtool/#icomments吴 小虎, 程序员, 天用唯勤 吴小虎,主要从事 UNIX/Linux系统下的程序编写,喜欢 GTK,Python,熟悉 c。   介绍在不同的系统中建立动态链接库的方法有很大的差别,这主要是因为每个系统对动态链接库

2012-12-27 20:10:00 575

转载 为什么linux下要configure然后make make install?

转自:http://bbs.ednchina.com/BLOG_ARTICLE_285483.HTMpanasonic.lin的博客——panasonic.lin's Blog一:许多读者都知道在linux系统中安装软件的其中一种:源码安装的方法是,先输入./configure,然后输入make,最后make install。或许有人留意到没有,这些软件

2012-12-27 14:18:11 1024

转载 libtool

作者:刘军涛 系所:微处理器研发中心 日期:2006-1-61 libtool的工作原理libtool 是一个通用库支持脚本,将使用动态库的复杂性隐藏在统一、可移植的接口中;使用libtool的标准方法,可以在不同平台上创建并调用动态库。可以认为libtool是gcc的一个抽象,其包装了gcc(或者其他的编译器),用户无需知道细节,只要告诉libtool需要编译哪些库即可,libtool将

2012-12-26 17:26:34 530

原创 u_boot下载

ftp://ftp.denx.de/pub/u-boot/http://sourceforge.net/projects/uboot/

2012-12-20 15:39:39 384

转载 学习C++最经典书籍介绍

http://www.pc6.com/infoview/Article_34002.html  1.《C++Primer》有“C++的百科全书”,C++程序员人手必备。对语法、语义的描述非常细致和严谨,适合有一定经验的C、C++程序员作为工具书和理论指导书使用,但由于其有一定深度,而没有进阶顺序的章节安排,所以不适合初学者做为教材使用,价格略高。难度:★★☆质量:★★★

2012-12-14 11:38:59 488

原创 在socket通信中当用recv接收不同类型的结构体后,区分是哪种结构体。

在socket通信中当用recv接收不同类型的结构体后,区分是哪种结构体。struct packet {char command;union {struct param1{char buffer1[24];int  value;char buff1[16];}info1 ;struct param2{int type;char

2012-12-07 16:44:29 1014

转载 流媒体

转自: http://baike.baidu.com/view/794.htm 所谓流媒体是指采用流式传输的方式在Internet播放的媒体格式。 流媒体又叫流式媒体,它是指商家用一个视频传送服务器把节目当成数据包发出,传送到网络上。用户通过解压设备对这些数据进行解压后,节目就会像发送前那样显示出来。 展开编辑本段±流媒体的定义  流媒体是指以流的方式在网络中传输音频、视频和多

2012-12-04 15:11:19 609

转载 linux中断共享(dev_id的使用)

本文引用地址:http://www.fixhdd.com/fix/2010/1120/article_1715.htm从个人的理解,Linux2.6内核对中断处理程序的现在的处理可以分为两种模式,一种就是上面说的老的模式(非共享中断线),一种属于使用共享中断线的新模式,从其使用的注册中断处理程序的函数中来分析,函数原型 ...  从个人的理解,Linux2.6内核对中断处理

2012-12-03 20:28:13 1301

转载 vmware虚拟机下共享目录/mnt/hgfs/下没有share的问题

sudo apt-get install open-vm-dkmssudo mount -t vmhgfs .host:/ /mnt/hgfs

2012-11-05 23:47:56 1354

usb协议相关.zip

1 usb的协议文档,描述usb协议 2 usb协议分析软件 3 usb鼠标、键盘的数据包文件

2019-05-12

ubuntu10.04下安装svn server

在ubuntu 10.04下安装svn server的过程;包括配置和client的使用等

2014-11-08

C C++深入理解

c语言、c++常见面试题深入剖析.pdf C语言深度解剖.pdf Effective C++ Second Edition(中文版).pdf 高质量C++编程指南.pdf 嵌入式C精华.pdf 嵌入式C语言笔试题.pdf 嵌入式C语言笔试题answer.pdf

2014-07-22

华为公司编程语法规范.doc

华为公司编程语法规范.doc word 版本 好编译

2014-07-21

MFC 播放FFMPEG SDL视频所需库

在MFC中调用FFMPEG SDL实现RTSP视频的播放 所需的库和头文件

2014-07-04

DM8127 CCS 调试 开发 VLIB

在DM8127环境下 使用CCS5调试uboot dsp等方法 使用CCS开发算法 调试好后 移植到8127 有关于lib的调用等

2014-06-25

libneon27_0.29.3-3_i386.deb libssl0.9.8_0.9.8o-4squeeze14_i386.deb

自动安装: 需要安装老库: sudo apt-get install libneon27-dev cd /usr/lib sudo mv libneon-gnutls.so.27 libneon-gnutls.so.27.old sudo ln -s libneon.so.27 libneon-gnutls.so.27 这样就可以正常使用了 手动安装: 安装Debian包(.deb) 其实你在新立得软件包管理器里面下载的所有软件都是Debian软件包.所以如果你在网上找到的程序有几种格式供下载的时候,最简单的就是下载Debian包. 安装方法: 1).让系统自动安装. 你只需要双击下载的Debian包,安装工具就会自动启动.点击”安装软件包”执行安装即可.如果有依赖软件需要安装或者软件源里有更新的版本可供安装,它会自动提示你.

2013-11-22

office2010dll

安装过程中: windows installer 服务不能更新一个或者多个收保护的windows文件; 解决办法: C:\Program Files\Common Files\Microsoft Shared\web server extensions\40\bin 目录下放入四个dll:fp4autl.dll fp4awel.dll FPENCODE.DLL FP4AWEC.DLL

2013-10-09

teraterm476

TeraTerm 是一款类似超级终端的软件,但功能更为强大,最大的特色是支持脚本。非常丰富的脚本命令扩展使TeraTerm能做许多事情,可以大大简化了工作量,非常适合频繁使用串口或者Telnet等方式调试的环境。配合批处理或者VBA做一些简单界面,往往能迅速开发出完整的功能。在某些情况下比使用程序代码更为便捷,也使不太懂编程的人不必囿于他人进度。总的来说,TeraTerm可以完成终端交互,字符串的处理(从连接,替换到支持正则表达式),读写文本,简单计算,调用外部程序,判断选择循环暂停等逻辑更是一应俱全。

2013-01-29

深入理解计算机系统.pdf

《深入理解计算机系统》一书有两个版本,分别由布赖恩特和Randal E.Bryant / David R.O’Hallaron编著。书中主要介绍了要介绍了计算机系统的基本概念,包括最底层的内存中的数据表示、流水线指令的构成、虚拟存储器、编译系统、动态加载库,以及用户应用等。.....

2012-12-13

UNIX环境高级编程

 本书是被誉为UNIX编程“圣经”的Advanced Programming in the UNIX Environment一书的更新版。在本书第1版出版后的十几年中,UNIX行业已经有了巨大的变化,特别是影响UNIX编程接口的有关标准变化很大。本书在保持了前一版的风格的基础上,根据最新的标准对内容进行了修订和增补,反映了最新的技术发展。书中除了介绍UNIX文件和目录、标准I/O库、系统数据文件和信息、进程环境、进程控制、进程关系、信号、线程、线程控制、守护进程、各种I/O、进程间通信、网络IPC、伪终端等方面的内容,还在此基础上介绍了多个应用示例,包括如何创建数据库函数库以及如何与网络打印机通信等。此外,还在附录中给出了函数原型和部分习题的答案。

2012-12-13

数字电子教程

02344 数字电路 数字电子技术基础简明教程 高等教育 余孟尝 060703

2012-12-05

jira软件使用

跟踪并管理在项目开发和维护过程中出现的问题(如:缺陷、新特性、任务、 改 进等)是项目管理很重要的任务,但是很少有团队能做的很好。 JIRA 作为一个专业的 问题跟踪系统可以帮助您把缺陷管理起来,让跟踪和管理在项目中发现的问题变得简 单,而且充分利用JIRA的灵活配置和扩展特性,可以将JIRA作为一个项目管理系统 或者IT 支持系统。

2012-12-05

数字电子光盘

数字电子课程配套光盘 跟国家教材配套使用

2012-12-05

单片机光盘

单片机光盘内资源下载资料 配套单片机教材

2012-12-05

研发流程模板

准备阶段-设计阶段-验证阶段-工程样机阶段-试生产阶段

2012-12-05

规格书模板

技术参数 1.电气规格: 2. 机械性能 3. 机构尺寸: 4. 图示:

2012-12-05

承认书模板

供应商 SUPPLIER: 产品名称 TYPE: 规格型号 DESCRIPTION: 料号 P/N: 发行日期 ISSUE DATE: 申请人 REQUIRED BY:

2012-12-05

领料单模板

仓库 采购 常用单据模板之领料单模板模板 包含:制造令号 名 称 规格型号 单 位 数 量 单 价 金 额 备 注 等信息

2012-12-05

入库单模板

仓库 采购 常用单据模板之入库单模板 包含:制造令号 名 称 规格型号 单 位 数 量 单 价 金 额 备 注 等信息

2012-12-05

系统程序员成长计划.pdf

系统程序员成长计划.pdf

2012-11-27

Linux程序设计(原书第2版)源码

Linux程序设计(原书第2版) 源码

2012-11-27

Linux程序设计(原书第2版).pdf

《Linux程序设计》由(英)马修,(英)斯通斯编著,陈健,宋健建翻译,人民邮电出版社出版。该书讲述了Linux系统及其他UNIX风格的操作系统上的程序开发,主要内容包括标准Linux C语言函数库和由不同的Linux或UNIX标准指定的各种工具的使用方法,大多数标准Linux开发工具的使用方法,通过DBM和MySQL数据库系统存储Linux中的数据,为X视窗系统建立图形化用户界面等。

2012-11-27

c+c++程序员面试宝典.CHM

c c++ 程序员 面试宝典 各种题型 c+c++程序员面试宝典

2012-11-26

The_C_Programming_Language 习题答案

《The C Programming Language》《C程序设计语言》习题答案

2012-11-26

The_C_Programming_Language(第2版·新版中文版)

《The C Programming Language》译作《C程序设计语言》,是由著名的计算机科学家Brian W. Kernighan和C语言之父的Dennis M. Ritchie合著的一部计算机科学著作,是第一部介绍C语言编程方法的书籍。它是一本必读的程序设计语言方面的参考书。它在C语言的发展和普及过程中起到了非常重要的作用,被视为是C语言的业界标准规范,而且至今仍然广泛使用。它也被公认为计算机技术著作的典范,以清晰简洁的文字讲述而著称。书中用"hello world"为实例开始讲解程序设计,也已经成为程序设计语言图书的传统。

2012-11-26

算法导论.pdf

 本书深入讨论各类算法,并着力使这些算法的设计和分析能为各个层次的读者接受。各章自成体系,可以作为独立的学习单元。算法以英语和伪代码的形式描述,具备初步程序设计经验的人就能看懂。说明和解释力求浅显易懂,不失深度和数学严谨性。

2012-11-26

Linux_内核源代码情景分析_毛德操

linux内核源代码情景分析 毛德操 胡希明 pdf 浙江大学出版社

2012-11-24

C语言的科学和艺术-源代码

C语言的科学和艺术--集中讨论库和抽象的用法,这是当代程序设计技术中最基本的知识。这里贴出里面的源代码!

2012-11-23

单片机基础课后答案

单片机基础(第三版)李广第,朱月秀,冷祖祈编著-----课后答案--免费送给大家!

2012-11-23

编程珠玑(第二版)中文版.pdf

本书为扫描版的PDF电子书。讲述了对于程序员有共性的知识。书中涵盖了程序员操纵程序的技术、程序员取舍的技巧、输入和输出设计以及算法示例,这些内容结合成一个有机的整体,如一串串珠玑展示给程序员。本书适合各级程序员阅读参考。

2012-11-16

空空如也

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

TA关注的人

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