- 博客(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
Linux内核完全注释
2011-12-07
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人