自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(27)
  • 资源 (64)
  • 收藏
  • 关注

原创 OpenSSH交叉编译和移植

一、OpenSSL交叉编译编译1、下载OpenSSL源码:(1)地址:http://www.openssl.org/source(2)我下载的是版本openssl-1.0.1h2、解压:tar xvzf openssl-1.0.1h.tar.gz3、进入解压后的目录,然后再创建输出目录(make install是安装在该目录),如mkdir OutDir4、配置:./con

2014-09-16 14:13:54 10327 7

原创 S5PV210 FIMC驱动和v4l2驱动框架学习

FIMC的驱动在内核中的位置在drivers/media/video/samsung/fimc目录下,其中包含的文件有如下所示:        fimc40_regs.c        fimc43_regs.c        fimc_capture.c        fimc_dev.c        fimc_output.c        fimc_overlay.

2013-08-09 11:15:55 6174

转载 深入理解l内核v4l2框架之video for linux 2

在看了很多关于v4l2驱动的例程之后,想深入研究下linux内核的v4l2框架,顺便把这些记录下来,以备查用。Video for Linux 2     随着一些视频或者图像硬件的复杂化,V4L2驱动也越来越趋于复杂。许多硬件有多个IC,在/dev下生成多个video设备或者其他的诸如,DVB,ALSA,FB,I2C ,IR等等非V4L2的设备。所以,V4L2驱

2013-08-05 16:43:43 1400

转载 container_of学习

问题:如何通过结构中的某个变量获取结构本身的指针???关于container_of见kernel.h中:/*** container_of - cast a member of a structure out to the containing structure* @ptr:     the pointer to the member.* @type:     the t

2013-08-05 15:17:26 622

转载 Linux内核的early_param原理追踪

作者:[email protected]博客:blog.focus-linux.net   linuxfocus.blog.chinaunix.net 微博:weibo.com/glinuxerQQ技术群:4367710 本文的copyleft归[email protected]所有,使用GPL发布,可以自由拷贝,转载。但转载请保持文档的完整

2013-07-12 11:10:08 836

转载 移植sqlite-3.5.6到s3c2410上

移植sqlite-3.5.6到s3c2410上pc机上要安装交叉编译环境(我安装的是arm-linux-gcc 3.4.1)把sqlite-3.5.6.tar.gz解压#tar -vzxf sqlite-3.5.6.tar.gz进入sqlite-3.5.6目录#cd sqlite-3.5.6创建sqlite-arm目录,并进入该目录#mkdir sq

2012-12-04 20:09:09 517

转载 jrtplib 3.9.1 交叉编译 linux arm

jrtplib 3.9.1 交叉编译 linux arm下面是具体步骤:1.修改CMakeList.txt,以生成交叉编译的makefile。打开jthread1.3.1目录中的CMakeList.txt,在开头加入下面几句话        #告知当前使用的是交叉编译方式  SET(CMAKE_SYSTEM_NAME Linux)  #设置c编译

2012-11-02 08:22:43 926

转载 位图BITMAPINFOHEADER 与BITMAPFILEHEADER

位图BITMAPINFOHEADER 与BITMAPFILEHEADER    先来看BITMAPINFOHEADER,只写几个主要的    biSize包含的是这个结构体的大小(包括颜色表)    biWidth和biHeight分别是图片的长宽    biPlanes是目标绘图设备包含的层数,必须设置为1    biBitCount是图像的位数,例如24位,8位等

2012-08-26 10:50:30 10266

转载 linux下request_mem_region的粗略理解

linux下request_mem_region的粗略理解文章来源:http://gliethttp.cublog.cn  Linux把基于I/O映射方式的I/O端口和基于内存映射方式的I/O端口资源统称为“I/O区域”(I/O Region)。I/O Region仍然是一种I/O资源,因此它仍然可以用resource结构类型来描述。  Linux是以一种倒置的树形结构来管理每

2012-08-23 17:59:52 579

转载 platform_get_resource函数源码分析

platform_get_resource函数源码如下:struct resource *platform_get_resource(struct platform_device *dev,                                   unsigned int type, unsigned int num){       int i;

2012-08-23 17:25:49 726

转载 关于堆栈的讲解

堆和栈的区别一、预备知识—程序的内存分配一个由c/C++编译的程序占用的内存分为以下几个部分1、栈区(stack)— 由编译器自动分配释放 ,存放函数的参数值,局部变量的值等。其操作方式类似于数据结构中的栈。2、堆区(heap) — 一般由程序员分配释放, 若程序员不释放,程序结束时可能由OS回收 。注意它与数据结构中的堆是两回事,分配方式倒是类似于链表,呵呵。3、全局区(静态

2012-08-17 08:59:45 515

转载 MACHINE_START分析

在友善mini2440提供的linux2.6.32.2内核中,有如下定义.phys_io = S3C2410_PA_UART,.io_pg_offst = (((u32)S3C24XX_VA_UART) >> 18) & 0xfffc,.boot_params = S3C2410_SDRAM_PA + 0x100,.init_irq = s3c24xx_init_irq,.ma

2012-08-17 08:42:19 935

转载 c语言宏定义的连接符##和#转字符串

c语言宏定义的连接符##和#转字符串c语言宏定义的连接符有哪些[此问题的推荐答案](一)宏定义中的## 连接符与# 符 ## 连接符号由两个井号组成,其功能是在带参数的宏定义中将两个子串(token)联接起来,从而形成一个新的子串。但它不可以是第一个或者最后一个子串。所谓的子串(token)就是指编译器能够识别的最小语法单元。具体的定义在编译原理里有详尽的解释,但不知道

2012-08-13 17:57:43 2293

转载 opencv2.0移植过程中zlib,jpeg,png库的交叉编译

opencv2.0移植过程中zlib,jpeg,png库的交叉编译宿主系统:ubuntu9.04 交叉编译器arm-linux-gcc-4.3.2目标板:ARM-Cotex(AM3517), Linux系统,kernel:2.6.3.2第一步,安装交叉编译工具arm-linux-gcc-4.3.2xgy@ubuntu:~/toolchain$mkdir armxgy

2012-06-11 14:20:17 1212

转载 Linux下移植OpenCV + Qt 到ARM(Tiny6410)总结

Linux下移植OpenCV + Qt 到ARM(Tiny6410)总结这是我的第一篇博客,把我最近做的一个东西和大家分享一下,非常高兴和大家讨论,CSDN是个卧虎藏龙之处,好多特别好的文章,我这里见丑了~~~下面的文字比较多啊,主要是加入了很多自己的感慨啊,感叹啊啥的,其实我觉得已经是罪简单的方法了,我基本上把我遇到的问题全部罗列了,大家可以参考一下~其实很多问题都是在走弯路,我希望

2012-06-09 17:36:58 1903

转载 Linux 下 OpenCV2.0 的编译与安装 (ARM9)与(x86)

Linux 下 OpenCV2.0 的编译与安装 (ARM9)与(x86)环境: PC机系统:Ubuntu 10.10 (linux2.6.35-23)目标板:天嵌2440 统 (系:Qt4.7,内核:2.6.30) arm-linux-gcc:4.3.3解压:OpenCV-2.0.0.tar.bz2 #cd  OpenCV-2.0.0

2012-06-09 15:37:13 716

转载 移植google操作系统android的5个步骤之(一)

移植google操作系统android的5个步骤之(一)移植Android到具体硬件--方法及过程详解(1)     国内外很多同行朋友在努力porting Android到具体的硬件平台上。既然有那么多的朋友对此感兴趣,在接下来的几个贴子里,我一步步地讲解自己的移植过程。只可惜我们的板子没有GSM通信模块,不过其他已全部移植成功。     今天先做第一事件--也是所有移植工作

2012-06-05 17:29:50 798

转载 des算法

des算法DES/3DES/AES   数据加密算法DES数据加密算法(Data Encryption Algorithm,DEA)的数据加密标准(Data Encryption Standard,DES)是规范的描述,它出自 IBM 的研究工作,并在 1997 年被美国政府正式采纳。它很可能是使用最广泛的秘钥系统,特别是在保护金融数据的安全中,最初开发的 DES

2012-06-04 17:01:17 2067

转载 ECB CBC and 3DES

ECB CBC and 3DES 这一篇文章要解决数据加密——数据补位的问题、DES算法的两种模式ECB和CBC问题以及更加安全的算法——3DES算法。  一、数据补位 DES数据加解密就是将数据按照8个字节一段进行DES加密或解密得到一段8个字节的密文或者明文,最后一段不足8个字节,按照需求补足8个字节(通常补00或者FF,根据实际要求不同)进行计算,之后按照顺序将计算所得

2012-06-04 12:21:28 553

转载 嵌入式程序设计中运行速度与代码尺寸优化策略

嵌入式程序设计中运行速度与代码尺寸优化策略  一、程序运行速度优化  运行速度优化是指在充分掌握软硬件特性的基础上, 通过应用程序结构调整等手段来降低完成指定任务所需执行的指令数。在同一个处理器上, 经过速度优化的程序比未经优化的程序在完成指定任务时所需的时间更短,即前者比后者具有更高的运行效率。代码尺寸优化是指,采取措施使应用程序在能够正确完成所需功能的前提下, 尽可能减

2012-05-27 18:16:29 2022

原创 Ubuntu 10.10 NFS配置

Ubuntu 10.10 NFS配置我的操作系统Ubuntu 10.10,想在上面配置NFS,在网上看了看别人配置的,在这做个简单的总结。(1)安装的步骤如下:#sudo apt-get install nfs-kernel-server打开/etc/exports文件,在末尾加入:/home/wind  *(rw,sync,no_root_sq

2012-03-23 13:40:10 382

转载 Ubuntu 10.10安装配置tftp服务

Ubuntu 10.10安装配置tftp服务转:http://http://www.embedu.org/Column/Column370.htm      最近在讲解ubuntu 10.10相关的基础课程的时候,课堂上给同学们讲过了tftp相关的配置,虽然相关的配置很简单的几步就可以实现tftp服务的配置,但是同学在下课做实验的过程中遇到了很多问题,因此,在网上仔细找了一下原因,

2012-03-23 08:52:00 437

原创 linux内核编译学习(ubuntu)

linux内核编译学习(ubuntu) 在最近的工作中需要对linux内核进行编译,我的linux操作系统是ubuntu10.10,我没有对内核进行配置,只是全部编译,在网上找了些资料,然后在自己的电脑上进行实验,比较复杂的不太会,下面是我编译内核然后加载的过程,具体步骤如下: 与编译有关的命令有如下几个: #make dep #make clean #make zI

2011-12-26 17:35:16 438

原创 对usbhid_start函数解析学习

最近在学习linux下HID设备操作,根据一些牛人的一些解析学习hid驱动,下面是自己学习的一点总结,主要针对hid-core.c中的usbhid_start函数,自己理解的不是很深,交流学习,多多指教,谢谢!!下面我们开始usbhid_start函数的分析。usbhid->bufsize = HID_MIN_BUFFER_SIZE;hid_find_max_report(

2011-12-21 16:23:45 1761

原创 个人学习收集网址

<br />1.   http://oss.org.cn/  (OSS开源中国社区)Linux设备驱动开发Linux内核源码阅读深入分析Linux内核源码Linux内核API手册开源技术手册黄页C 语言常见问题集

2010-10-15 15:20:00 509

转载 linux2.6内核驱动开发学习(1)

<br />2.6内核驱动i注册设备号要用:<br />(1)如果主设备号事先知道,要用:<br />int register_chrdev_region( dev_t first, unsigned int count, char *name );<br />(2)如果主设备号为0,则要用动态分配:<br />int alloc_chrdev_region( dev_t *dev, unsigned int firstminor,<br />            unsigned

2010-10-15 14:56:00 479

转载 getopt函数的使用

getopt函数的使用(转载)<br /><br /><br />      在Linux下使用getopt写程序是一种比较cool的事情,下面来简单的介绍一下getopt的使用。<br /><br />=== getopt使用 ===<br /><br />在讨论参数处理之前,我们先明确两个概念:选项、选项参数<br />gcc -g -o test test.c<br />我们经常使用上面的命令来编译程序,这里g和o就是选项,其中test就是o的选项参数<br /><br />下面我们来看一下getop

2010-08-15 01:29:00 377

S5PC110 datasheet

S5PC110 datasheet(英文) 仅供学习交流使用

2012-08-23

SM3算法原理

SM3算法原理,朋友亲自整理的,供大家交流学习。

2012-06-05

SM2算法原理

SM2算法原理,朋友亲自整理的,希望大家喜欢。

2012-06-05

嵌入式实时操作系统μCOS-II经典实例--光盘

仅供学习交流使用。嵌入式实时操作系统μCOS-II经典实例--光盘

2012-06-05

FlashMagic

FlashMagic你懂得

2012-05-17

QT入门基础资料

QT入门的一些资料,Qt打开并显示图像 .doc ,QT中文显示.doc,Qt中颜色相关知识 .doc,设置控件的字体简介.doc,Qt创建图标.doc,QTextEdit中的内容toPlainText提取出来.doc,显示GIF图片.doc,QT学习笔记_经验篇.doc,QT学习之路.doc...................

2012-01-07

基于Slave_FIFO模式USB数据传输系统设计与实现(论文

Slave_FIFO USB数据传输系统设计与实现

2011-12-28

EasyARM2103教材(2103)

EasyARM2103教材 EasyARM2103教材 EasyARM2103教材 EasyARM2103教材 EasyARM2103教材 EasyARM2103教材 EasyARM2103教材

2010-10-30

嵌入式系统的C程序设计

嵌入式系统 嵌入式系统的C程序设计 嵌入式系统的C程序设计 嵌入式系统的C程序设计嵌入式系统的C程序设计 的C程序设计

2010-10-30

程序员面试宝典(非常不错)

程序员面试宝典 程序员面试宝典 程序员面试宝典 程序员面试宝典 程序员面试宝典

2010-10-30

ARM嵌入式系统开发:软件设计与优化

ARM嵌入式系统开发:软件设计与优化 ARM嵌入式系统开发:软件设计与优化 ARM嵌入式系统开发:软件设计与优化 ARM嵌入式系统开发:软件设计与优化 ARM嵌入式系统开发:软件设计与优化ARM嵌入式系统开发:软件设计与优化

2010-10-30

Linux.文件系统精通指南

Linux.文件系统精通指南 Linux.文件系统精通指南 Linux.文件系统精通指南 Linux.文件系统精通指南 Linux.文件系统精通指南 Linux.文件系统精通指南

2010-10-30

EasyARM2103安装手册\EasyARM2103安装说明

EasyARM2103安装手册\EasyARM2103安装说明 EasyARM2103安装手册\EasyARM2103安装说明 EasyARM2103安装手册\EasyARM2103安装说明 EasyARM2103安装手册\EasyARM2103安装说明 EasyARM2103安装手册\EasyARM2103安装说明

2010-10-30

基于ARM的无线网卡设备驱动设计

基于ARM的无线网卡设备驱动设计 基于ARM的无线网卡设备驱动设计 基于ARM的无线网卡设备驱动设计 基于ARM的无线网卡设备驱动设计 基于ARM的无线网卡设备驱动设计 基于ARM的无线网卡设备驱动设计 基于ARM的无线网卡设备驱动设计

2010-10-30

linux接口驱动(第三版)

linux接口驱动第三版 linux接口驱动第三版 linux接口驱动第三版 linux接口驱动第三版 linux接口驱动第三版 linux接口驱动第三版 linux接口驱动第三版

2010-10-30

具有记忆的小车 具有记忆的小车

具有记忆的小车 具有记忆的小车 具有记忆的小车 具有记忆的小车 具有记忆的小车 具有记忆的小车

2010-10-30

机器人原理(不错的资料)

机器人原理 机器人原理 机器人原理 机器人原理 机器人原理 机器人原理 机器人原理

2010-10-30

高级机器人学与步行机器人

高级机器人学与步行机器人 高级机器人学与步行机器人 高级机器人学与步行机器人高级机器人学与步行机器人 高级机器人学与步行机器人

2010-10-30

倒车雷达系统的研究与设计(报告+代码)

倒车雷达系统的研究与设计(报告+代码 倒车雷达系统的研究与设计(报告+代码 倒车雷达系统的研究与设计(报告+代码 倒车雷达系统的研究与设计(报告+代码

2010-10-30

《Linux内核修炼之道》精华分享与讨论 (全) 完整版

任老师的精华之作!!!神来之笔!!!学习内核的贤内助!!!

2010-10-24

linux系统编程

linux系统编程

2010-08-08

电子电路分析与设计 电子电路分析与设计

电子电路分析与设计 电子电路分析与设计 电子电路分析与设计 电子电路分析与设计电子电路分析与设计

2010-07-22

C++大学教程C++大学教程

C++大学教程 C++大学教程 C++大学教程 C++大学教程 C++大学教程 C++大学教程

2010-07-22

C时间函数集 C时间函数集

C时间函数集C时间函数集 C时间函数集C时间函数集 C时间函数集C时间函数集 C时间函数集C时间函数集

2010-07-22

一个桌面闹钟源程序 一个桌面闹钟源程序

一个桌面闹钟源程序 一个桌面闹钟源程序 一个桌面闹钟源程序 一个桌面闹钟源程序 一个桌面闹钟源程序

2010-07-22

与系统时间严格同步的手表

与系统时间严格同步的手表 与系统时间严格同步的手表 与系统时间严格同步的手表与系统时间严格同步的手表

2010-07-22

c 与 c++中的time相关函数

c 与 c++中的time相关函数 c 与 c+c 与 c++中的time相关函数+中的time相关函数 c 与 c++中的time相关函数c 与 c++中的time相关函数

2010-07-22

Setup_JLinkARM_V409i软件

Setup_JLinkARM_V409i软件 Setup_JLinkARM_V409i软件 Setup_JLinkARM_V409i软件 Setup_JLinkARM_V409i软件 Setup_JLinkARM_V409i软件 vSetup_JLinkARM_V409i软件

2010-07-22

ADS1_2使用指南

ADS1_2使用指南 ADS1_2使用指南 ADS1_2使用指南 ADS1_2使用指南 ADS1_2使用指南 ADS1_2使用指南

2010-07-22

jlink-AXD仿真调试

jlink-AXD仿真调试 jlink-AXD仿真调试 jlink-AXD仿真调试 jlink-AXD仿真调试

2010-07-22

Proteus.简易教程

Proteus.简易教程 Proteus.简易教程 Proteus.简易教程 Proteus.简易教程 Proteus.简易教程 Proteus.简易教程

2010-07-22

Symbian手机应用开发标准教程+源码

Symbian手机应用开发标准教程+源码 Symbian手机应用开发标准教程+源码 Symbian手机应用开发标准教程+源码 Symbian手机应用开发标准教程+源码

2010-07-22

JLINK+V8用户手册中文版[1]\JLINK+V8用户手册中文版

JLINK+V8用户手册中文版[1]\JLINK+V8用户手册中文版 JLINK+V8用户手册中文版[1]\JLINK+V8用户手册中文版 JLINK+V8用户手册中文版[1]\JLINK+V8用户手册中文版 JLINK+V8用户手册中文版[1]\JLINK+V8用户手册中文版

2010-07-22

ARM9远程图像无线监控系统

在嵌入式领域,ARM9系列微处理器在高性能和低功耗方面提供了最佳的性能,因此选用ARM9嵌入式处理器S3C2440设计实现了一个远程图像光线监控系统通过这个系统,可以远在千里之外控制一个摄像机进行图像采集并回传。如果这个摄像机有一个485接口的云台,还可以通过互联网远程控制摄像机的取景角度、镜头拉伸、聚焦等功能 除了获取图像数据.系统还提供了多路开关控制和数据采集功能,可以连接温度、湿度等各类传感器和控制红外夜视灯等其他外部设备的开关状态。最后,通过GPRS或CDMA无线通信模块及Internel互联网将数据传至任何地方

2010-07-22

基于嵌入式Linux的矿井远程监控系统

介绍了一种基于嵌入式的矿井远程监控系统, 其借助总线技术实时地采集井 下的各种环境参数, 并通过无线网络发送到远程终端接收机, 从而实现远程监控。系统设计 包括嵌入式系统结构、控制器设备驱动、无线通信模块等的设计。该系统以嵌入 式微处理器为核心, 具有功耗小、性能稳定、维护方便、通信方式有多种选择等特点。 关键词远程监控系统嵌入式处理器嵌入式总线无线通信

2010-07-22

基于S3C2410的远程图像采集系统设计

远程图像采集传输系统主要完成对图像的采集和传输。该系统运行的是嵌入式操作系统Linux , 微控制器 选择了基于ARM9 体系结构的S3C2410 处理器。图像的采集功能由USB 摄像头来实现,同时S3C2410 还要控制和 协调其他各个模块的正常工作。图像由以太网网络传输到远端的计算机。本文简要地介绍了系统的软硬件设计,详 细的描述了摄像头和CS8900A 驱动程序以及以太网传输socket 程序的编写。 关键词: S3C2410 ; 驱动程序; socket

2010-07-22

基于S3C2410的网络式汽车防盗系统

提出了一种适合浅海和滩涂无人采油小平台的基于GPRS 的远程无线安全监控系统。重点描述了采用ARM9 内核的 MC9328MX1 为处理器的平台监控终端的硬件结构和基于MC35 芯片的GPRS 模块远程通信的实现方法。该系统操作方 便, 有良好的实时性, 适合浅海采油平台的特殊环境。 关键词: GPRS 技术, MC35, MC9328MX1, 无人采油平台

2010-07-22

基于Linux的ARM9多路视频监控系统设计

远程图像采集传输系统主要完成对图像的采集和传输。该系统运行的是嵌入式操作系统Linux , 微控制器 选择了基于ARM9 体系结构的S3C2410 处理器。图像的采集功能由USB 摄像头来实现,同时S3C2410 还要控制和 协调其他各个模块的正常工作。图像由以太网网络传输到远端的计算机。本文简要地介绍了系统的软硬件设计,详 细的描述了摄像头和CS8900A 驱动程序以及以太网传输socket 程序的编写。 关键词: S3C2410 ; 驱动程序; socket

2010-07-22

基于GPRS的浅海无人采油平台远程安全监控系统

提出了一种适合浅海和滩涂无人采油小平台的基于GPRS 的远程无线安全监控系统。重点描述了采用ARM9 内核的 MC9328MX1 为处理器的平台监控终端的硬件结构和基于MC35 芯片的GPRS 模块远程通信的实现方法。该系统操作方 便, 有良好的实时性, 适合浅海采油平台的特殊环境。 关键词: GPRS 技术, MC35, MC9328MX1, 无人采油平台

2010-07-22

基于ARM的小区供水嵌入式智能控制系统

基于ARM的小区供水嵌入式智能控制系统 随着生活水平的提高,人们对家居安全提出了更高的 要求,希望能够随时获得家居的实时图像信息,图像采集 传输系统正是在这样的应用背景下开发的。近年来,计算 机、网络以及图像处理、传输技术的飞速发展,远程监控技 术也有长足的发展。而数字化使得远程监控系统不需要 专门架设线路,应用现有网络就可以实现低成本的信息传 递。本文在基于嵌入式Linux 系统平台上,采用S3C2410

2010-07-22

空空如也

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

TA关注的人

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