自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+

  • 博客(9)
  • 资源 (12)
  • 收藏
  • 关注

转载 onvif规范中文介绍

什么是ONVIF ? ONVIF规范描述了网络视频的模型、接口、数据类型以及数据交互的模式。并复用了一些现有的标准,如WS系列标准等。 ONVIF规范的目标是实现一个网络视频框架协议,使不同厂商所生产的网络视频产品(包括摄录前端、录像设备等)完全互通。 ONVIF规范描述了网络视频的模型、接口、数据类型以及数据交互的模式。并复用了一些现有的标准,如WS系列标准等。 ONVIF规范的

2015-06-30 14:16:10 423

转载 STM32通用寄存器

STM32通用定时器   STM32的定时器功能很强大,学习起来也很费劲儿.    其实手册讲的还是挺全面的,只是无奈TIMER的功能太复杂,所以显得手册很难懂,我就是通过这样看手册:while(!SUCCESS){看手册…}才搞明白的!所以接下来我以手册的顺序为主线,增加一些自己的理解,并通过11个例程对TIMER做个剖析。实验环境是STM103V100的实验板,MDK3.2 +Librar

2012-09-25 10:41:34 4811 1

原创 硬盘安装ubuntu

1 将硬盘划分一个还未分区的空间 2 下载好ubuntu,利用ultraISO将其刻到U盘上 3 重启,选择从usb启动 4 之后的安装就跟正常的安装一样,如果是想要安装到移动硬盘等移动设备上,则可以参考这篇文章http://wenku.baidu.com/view/369387868762caaedd33d41e.html 5 安装好系统之后就是配置网络,我是校园网,所以先到网上下载一个

2012-09-01 22:09:09 372

原创 编译Ubuntu10.04的第一个内核模块

系统:Ubuntu10.04 内核版本:2.6.32 首先,我们必须明白,Ubuntu10.04中/usr/src/linux-headers-2.6.32-35中只有坑爹的头文件,所以我们要重新下载一个内核源文件,可以通过命令apt-get install linux-source来下载与当前内核相对应的内核包,下载后的文件为/usr/src/linux-source-2.6.32.tar.

2012-05-23 09:10:27 1607 1

原创 linux驱动学习(二)——内核模块

因为linux内核的整体结构非常庞大,包含的组件非常多,如何使用需要的组件呢?有一种方法是把所有的组件都编译进内核文件(zImage或bzImage),但是这样会产生两个问题:一是生成的内核文件过大;二是如果要添加或删除某一个组件,需要重新删除编译整个内核。于是我们需找另外一种机制让内核文件本身不包含某组件,而是在该组件需要的时候,动态地添加到正在运行的内核中,这在linux中就叫做“内核模块”的

2012-05-22 19:34:30 380

原创 linux驱动学习(一)——什么是驱动

设备驱动程序在linux内核中扮演着特殊的角色。它们是一个个独立的“黑盒子”,使某个特定硬件响应一个定义良好的内部编程接口,这些接口完全隐藏了设备的工作细节。用户的操作通过一组标准化的调用执行,而这些调用独立于特定的驱动程序。将这些调用映射到作用于实际硬件的设备特有操作上,则是设备驱动程序的任务。也就是说,应用软件工程师需要看到一个没有硬件的纯粹的软件世界,硬件必须被透明地呈现给他,谁来实现硬件对

2012-05-22 08:43:53 620

转载 linux fork函数的精辟解说

#include ; #include ; main () {     pid_t pid;          pid=fork();          if (pid                  printf("error in fork!");          else if (pid == 0)                  printf("i am

2012-02-02 19:11:59 315

转载 字节对齐问题

1、     什么是字节对齐问题? 一般来说,计算机按照其字长方式来寻址可以提高运行效率,比如32位(4字节)的X86 结构下,如果每次访问的变量其地址都是4的倍数,则每次对变量的访问只需要一次总线 操作。因此,编译器为了迎合CPU的这一特性,一般在编译的时候都会对变量的存储方式 进行对齐处理。当然X86结构在不满足字节对其的情况也可以运行,只是损失了效率而已 ,而有些体系结构,如P

2012-02-01 18:46:25 494

转载 linux工作队列

INIT_DELAYED_WORK()是一个宏,我们给它传递了两个参数.&hub->leds和led_work.对设备驱动熟悉的人不会觉得INIT_DELAYED_WORK()很陌生,其实鸦片战争那会儿就有这个宏了,只不过从2.6.20的内核开始这个宏做了改变,原来这个宏是三个参数,后来改成了两个参数,所以经常在网上看见一些同志抱怨说最近某个模块编译失败了,说什么make的时候遇见这么一个错误:

2011-11-30 19:26:24 416

6410中文和英文手册

废话不多说,中文和英文两个,

2011-12-07

LInux内核源代码情景分析

LInux内核源代码情景分析

2011-12-07

嵌入式Linux驱动开发工程师学习路线

阐述了linux驱动工程师的学习路线,让你不会再无处下手

2011-12-07

Linux内核完全注释

本书对 Linux 早期操作系统内核(v0.11)全部代码文件进行了详细全面的注释和说明,旨在使读者能够在尽量短的时间 内对Linux 的工作机理获得全面而深刻的理解,为进一步学习和研究Linux 系统打下坚实的基础。虽然所选择的版本较低, 但该内核已能够正常编译运行,其中已经包括了LINUX 工作原理的精髓,通过阅读其源代码能快速地完全理解内核的运作 机制。书中首先以Linux 源代码版本的变迁历史为主线,详细介绍了Linux 系统的发展历史,着重说明了各个内核版本之间 的重要区别和改进方面,给出了选择0.11(0.95)版作为研究的对象的原因。另外介绍了内核源代码的组织结构及相互关系, 同时还说明了编译和运行该版本内核的方法。然后本书依据内核源代码的组织结构对所有内核程序和文件进行了注释和详细 说明。每章的安排基本上分为具体研究对象的概述、每个文件的功能介绍、代码内注释、代码中难点及相关资料介绍、与当 前版本的主要区别等部分。最后一章内容总结性地介绍了继续研究Linux 系统的方法和着手点。

2011-12-07

tiny6410上的串口程序

在tiny6410上实现的串口通信程序,包括轮询与中断方式的程序

2011-10-21

tiny6410上的定时器程序

在tiny6410上实现的定时器timer程序

2011-10-21

tiny6410上实现的pwm

在友善之臂tiny6410上实现的pwm

2011-10-21

tiny6410上的adc转换裸机程序

在tiny6410上实现饿adc转换程序,虽然程序不是很简洁,但还是实现了ad的转换

2011-10-21

什么是模拟电路【一小时看透】.pdf

什么是模拟电路【一小时看透】,让你对模电有个了解,初学者必备!

2011-06-07

[VC.图象处理程序设计].杨淑莹.文字版.pdf

[VC.图象处理程序设计].杨淑莹.文字版,挺好的!共享了!哈哈!

2011-06-07

单片机STC下载程序

基于8051单片机的STC-ISP V3.5下载程序

2010-10-05

空空如也

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

TA关注的人

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