自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(2)
  • 资源 (9)
  • 收藏
  • 关注

原创 JavaCV中将Mat类型转换成IplImage

为了验证计算平台,想做一个人脸识别的Demo,其中有部分需要将Mat类型转换成IplImage类型。查了很久资料,铺天盖地都是讲OpenCV中怎么转的,根本用不起来。 还好从官网上的问题单上找到了解决方案,据说在2.4.9版本中会加进来,现在先放出了一个转换方法的源码,亲测可用... public static BufferedImage matToBufferedImage(Mat

2014-03-25 16:37:07 3378 3

原创 我的存储第一战:PM8001驱动分析(一)

前言 PM8001驱动是linux内核自带的开源SAS HBA驱动,有关SAS协议相关内容可以到www.t10.org上看标准文档,这里不做介绍;HBA相关介绍请自行百度。由于本人刚刚接触这个行业,之前也未从事过驱动开发,所以从一个初学者的角度谈一下对PM8001驱动的理解,如有不足之处欢迎各种意见和建议以及探讨。第一次写博客正式开始.... 1.介绍 PM8001是PMC公司的一款SAS/

2013-08-24 19:29:28 1682

详解嵌入式linux启动信息

我们在这里讨论的是对嵌入式linux系统的启动过程的输出信息的注释,通过我们的讨论,大家会对嵌入式linux启动过程中出现的、以前感觉熟悉的、但却又似是而非的东西有一个确切的了解,并且能了解到这些输出信息的来龙去脉。 嵌入式linux的启动信息是一个很值得我们去好好研究的东西,它能将一幅缩影图呈现在我们面前,来指导我们更加深入地理解linux内核。

2011-04-15

Linux___________内核注释

《Linux内核注释》旨在给程序员和学生提供比以前更详细和更易理解的Linux内核代码注释。作者分析了核心代码,并对重要的函数、系统调用和数据结构提供了大量的注释。

2011-04-15

嵌入式Linux系统开发技术详解--基于ARM(完整版)

本书以嵌入式Linux 系统开发流程为主线,剖析了嵌入式Linux 系统构建的各个环节。 从嵌入式系统基础知识和Linux 编程技术讲起,接下来说明了建立嵌入式Linux 交叉开发环 境,然后分析了嵌入式Linux 系统的引导程序、内核和文件系统三大组成部分,最后介绍了 嵌入式Linux 系统集成和部署的方法。

2011-04-15

编译内核详细配置(badicoubid)

前言之前言:谁是这篇文章的读者? 不习惯读英文资料的非LINUX高手 声卡不响光驱不转连不上网等等,只要有问题就行 开发嵌入式操作系统

2011-04-15

Linux 文件系统精通指南

究竟什么是“文件系统”?Sheryl Calish 介绍了这个概念以及它的实际应用

2011-04-15

ARM指令速查手册 (quick refernce card)

ARM instruction set quick refernce card vector floating point instruction set quick refernce card Thumb instruction set quick reference card ARM instruction set quick reference card ARM addressing modes quick refernce card

2011-04-15

ARM.JTAG.调试原理

这篇文章主要介绍ARM JTAG调试的基本原理。基本的内容包括了TAP (TEST ACCESS PORT) 和BOUNDARY-SCAN ARCHITECTURE的介绍,在此基础上,结合ARM7TDMI详细介绍了的JTAG调试原理。

2011-04-15

Linux初,中级学习者教程-Linux操作系统技术合集

Linux桌面系统提速法宝 1. 选择一个最轻量级的窗口管理器或桌面应用环境 2. 对GNOME、KDE 或 Xfce进行优化和定制 3. 给电脑加上更多的内存 4. 终止不必要的进程 5. 移除虚拟终端 6. 使用“轻量级”的应用程序 7. 删除系统启动服务 延伸阅读 解析Linux特殊文件 一、设备文件 二链接文件 三、setUid、setGid文件和带粘着位的目录文件 四、socket 文件 五、疑难杂症--删除不掉的文件 总结 Fedora Core 6 Linux安装配置详细介绍 一、硬盘安装 二、几点感受 三、ADSL上网设置 四、关闭不需要的服务进程 五、让终端的字体更清晰些 六、挂载Win分区 七、寻找可执行文件 八、让“添加/删除软件”不再是摆设 九、让KDE显示中文菜单 十、安装nvidia驱动 优化策略:从头开始对ubuntu进行优化 第一部分仅有一张硬盘的电脑安装linux 第二部分有多张硬盘的电脑安装linux 第三部分对于IDE硬盘的安装后优化 第四部分对于磁盘碎片的处理方法 第五部分对于不同处理器的优化 第六部分对于笔记本、台式机等非服务器的系统服务优化 第七部分对于桌面环境的优化 结语使用gnome对美化要求低的一些建议 linux软件的安装和卸载 TAR源码包 RPM包 软件包安装案例 例1:RAR for Linux 例2:WWW服务器软件Apache 例3:RedOffice办公套件 例4:C++集成开发环境Kdevelop 例5:“我爱背单词” 软件包管理器 linux编程基础 基于文本的C/C++ vi 最基本操作 C程序编译和运行 用GNU gdb 调试 C++程序的编译 Kdevelop-安装和启动 基本步骤 例1 单文件面向过程C++编程 例2 多文件面向对象的C++程序 例3 改进程序 例4 使用已有的源文件 Linux必学的重要命令 tar unzip gunzip unarj mtools man unencode uudecode 在Linux命令行下发送邮件 实现tar的分卷 连续执行一个命令 用tar命令导出一个文件 用tar打包一个目录时只备份其中的几个子目录 Linux必学的命令结语 1. 启动系统 2. 用户登录 3. 修改口令 4. 退出登录 5. 关闭机器 6. 虚拟控制台 文件与目录操作 1. 文件名与文件类型 2. 目录结构 显示文件内容 1) cat命令 2) more命令 3) less命令 详细剖析Linux和Unix两系统病毒威胁 Linux/UNIX威胁 受影响的Linux/UNIX平台 威胁的本质 这些病毒和蠕虫如何工作 Linux/UNIX的防毒产品 保护你的系统不受自动化的黑客行为所侵害 Linux内核结构详解 Linux内核主要五个子系统详解 各个子系统之间的依赖关系 系统数据结构 Linux的具体结构 Linux内核源代码 Linux 内核源代码的结构 从何处开始阅读源代码 Linux shell 简介 启动shell Shell命令基本规则:一般格式 命令补全 历史命令 联机帮助 常用的Shell命令-目录和文件操作 用户管理 文件的打包和解包2 远程Shell 登录4 磁盘信息的低级复制 使用缩略符号 输出重定向 管道 练习 远程Shell服务 安装rpm软件 什么是Unix UNIX扫盲-什么是UNIX系统 UNIX功能主要表现 Unix主流操作系统 UNIX中的“仿真终端”含义 神奇的精灵--FreeBSD操作系统 FreeBSD的优点 FreeBSD的不足 Unix的发展可以分为三个阶段-第一阶段 Unix的发展可以分为三个阶段-第二阶段 Unix的发展可以分为三个阶段-第三阶段 UNIX家族及类UNIX系统 SCO UNIX FreeBSD 决心与桌面 Linux 一争高下 搭建个人网站 用Apache 提供简单Web 服务 安装Apache 2.0.53 配置 启动和关闭 自动启动 支持PHP 的Web 网站 安装Apache 2.0.53 安装PHP 5.0.2 配置Apache 测试 FTP服务-安装ProFTP 1.2.9 基本配置 用户权限控制 启动 相关命令

2011-04-15

Mini2440 Linux移植开发实战指南

第一章Git的安装和使用(基于Fedora 9) 1.1 下载Git源代码 1.2 安装Git 1.3 检查版本号 第二章关于supervivi和开发环境 2.1 关于supervivi 2.1.1 最新的supervivi及分区表 2.1.2 如何识别开发板上supervivi版本 2.1.3 如何恢复或者更新开发板的supervivi 10 2.1.4 supervivi功能一览表 2.1.5 如何使用其他开源的bootloader 2.1.6 为什么要使用最新的supervivi 2.2 关于开发平台 2.3 关于交叉编译器 第三章 Linux-2.6.32.2 内核移植详细步骤 3.1 引子 3.2 获取Linux内核源代码 3.3 解压内核源代码 3.4 指定交叉编译变量 3.5.1 关于机器码 3.5.2 修改时钟源频率 3.5.3 从SMDK2440 到MINI2440 3.5.4 编译测试 3.6 关于内核配置菜单中的mini2440 选项 3.7 移植Nand驱动并更改分区信息 3.7.1 Linux-2.6.32.2 内核所支持的Nand Flash类型 3.7.2 修改Nand Flash分区表 3.7.3 从启动信息中查看分区表 3.8 移植yaffs2 3.8.1 获取yaffs2 源代码 3.8.2 为内核打上yaffs2 补丁 3.8.3 配置和编译带YAFFS2 支持的内核 3.8.4 烧写到开发板运行测试 3.9 移植DM9000 网卡驱动 3.9.1 设备资源初始化 3.9.2 调整DM9000 所用的位宽寄存器 3.9.3 关于MAC地址 3.9.4 配置内核加入DM9000,并编译运行测试 3.10 激活RTC驱动 3.10.1 在初始化文件中加入RTC设备结构 3.10.2 在内核中配置RTC 3.10.3 测试RTC 3.11 添加LCD背光驱动(带详细注解) 3.11.1 LCD背光控制原理 3.11.2 在内核中添加背光驱动程序 3.12 移植LCD显示驱动 3.12.1 LCD驱动基础知识 3.12.2 新内核中的pixclock参数 3.12.3 在内核中添加各种LCD类型的支持 3.12.4 配置内核并下载到开发板测试 3.13 修改Linux Logo 3.13.1 使用命令行工具修改Linux LOGO 3.13.2 使用图形化的LogoMaker制作Linux LOGO 3.14 添加ADC驱动 3.14.1 关于S3C2440 的ADC和触摸屏接口 3.14.2 在内核中添加ADC驱动 3.14.3 ADC测试程序 3.15 添加触摸屏驱动(带详细原理分析 3.15.1 在内核中添加触摸屏驱动程序 3.15.2 配置编译内核并测试触摸屏驱动 3.15.3 触摸屏驱动原理详解 3.16 配置USB外设 3.16.1 配置和测试USB键盘、扫描器和鼠标 3.16.2 测试USB键盘、扫描器和鼠标 3.16.3 配置优盘 3.16.4 测试优盘 3.16.6 测试USB摄像头 3.16.7 配置和测试USB无线网卡 3.16.8 测试USB无线网卡 3.16.9 配置USB转串口 3.16.10 测试USB转串口 3.17 移植SD卡驱动 后面还有很多 不一一列举了

2011-04-15

空空如也

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

TA关注的人

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