自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+

宽简厚重—博约

专注于Camera录像、拍照、图像融合、图像畸变校正

  • 博客(22)
  • 资源 (15)
  • 收藏
  • 关注

原创 友善之臂Mini2440之嵌入式Linux下应用程序对Nand Flash的读写操作

应用程序对Nand Flash的读写操作接上篇继续分析Nand Flash驱动:Nand Flash的设备探测函数s3c24xx_nand_probe的动作。s3c24xx_nand_probe函数首先创建代表MTD原始设备的数据结构体struct mtd_info *mtd,并将其初始化,源代码如下所示:/* s3c24xx_nand_probe * called by devi

2012-12-29 13:18:57 3053

转载 努力成为这样一个人

多吃些粗粮。 给别人比他们自己期许的更多,并且用心去做。 和别人分享自己的知识,那才是永恒之道! 熟记喜欢的诗歌。 不轻信听到的每件事,不要花光自己的所有,不要想睡多久就睡多久。 无论何时说“我爱你”,要真心实意。 无论何时说“对不起”,要看着对方的眼睛。 不要相信接吻时从不闭眼的伴侣。 相信一见钟情。 深情热烈地爱,也许

2012-12-27 14:46:40 724

原创 友善之臂Mini2440之嵌入式Linux下Nand Flash相关操作流程

嵌入式Linux下Nand Flash相关操作流程嵌入式Linux系统采用MTD子系统来进行存储的访问和管理。MTD(Memory Technology Device)是用于访问memory设备的Linux子系统。MTD的主要目的是为了使新的memory设备的驱动更加简单,为此它在硬件和上层之间提供了一个抽象的接口。MTD设备可分为四层,这四层从上到下分别是设备节点、MTD设备层、MT

2012-12-27 13:35:11 1371

原创 友善之臂Mini2440之嵌入式Linux下Nand Flash驱动分析

嵌入式Linux下Nand Flash驱动分析一、Nand Flash驱动源码文件含义                在Linux内核中,MTD源代码放在/driver/mtd目录下,该目录中包含chips、devices、maps、nand、onenand和ubi六个子目录。其中只有nand和onenand目录中的代码才与Nand驱动有关,nand目录中的代码比较通用,而onenand目

2012-12-24 22:14:26 1697

原创 嵌入式Linux系统中利用mdev自动创建设备文件节点

嵌入式Linux系统中利用mdev自动创建设备文件节点       mdev是busybox自带的一个简化版的udev,作用是在系统启动和热插拔或动态加载驱动程序时,自动产生驱动程序所需的节点文件,在文件系统中的/dev目录下的设备节点都是由mdev创建的       mdev扫描/sys/class和/sys/block中所有的类设备目录,如果在目录中含有名为"dev"的文件,且文件中包

2012-12-23 20:06:24 3069

原创 Fedora 14 Linux 中安装腾讯QQ

方法一:.tar.gz包安装方法:第一步:从腾讯官方下载QQ的安装文件,并假设下载后是这个位置/path/linuxqq_preview1.0_2_i386.tar.gz第二步:将QQ安装文件复制到用户目录中(假设用户目录是:/home/drmeng)# cp path/linuxqq_preview1.0_2_i386.tar.gz /home/drmeng 第三步:如果下载

2012-12-20 16:25:48 2334

转载 Linux-2.6.32.2内核在mini2440上的移植(九)---触摸屏驱动移植

Linux-2.6.32.2内核在mini2440上的移植(九)---触摸屏驱动移植移植环境(红色粗字体字为修改后内容,蓝色粗体字为特别注意内容)1,主机环境:VMare下CentOS 5.5 ,1G内存。2,集成开发环境:Elipse IDE3,编译编译环境:arm-linux-gcc v4.4.3,arm-none-linux-gnueabi-gcc v4.5.1。4,

2012-12-20 11:54:30 919

转载 Linux-2.6.32.2内核在mini2440上的移植(八)---添加ADC驱动

Linux-2.6.32.2内核在mini2440上的移植(八)---添加ADC驱动移植环境(红色粗字体字为修改后内容,蓝色粗体字为特别注意内容)1,主机环境:VMare下CentOS 5.5 ,1G内存。2,集成开发环境:Elipse IDE3,编译编译环境:arm-linux-gcc v4.4.3,arm-none-linux-gnueabi-gcc v4.5.1。4,开发

2012-12-19 09:07:11 1587

转载 《Linux Kernel Development》读书笔记

《Linux Kernel Development》读书笔记http://www.cppblog.com/luckycat/archive/2010/03/03/108836.html    《Linux内核情景分析》这本书读过了一遍,不想继续读第二遍了.    《Linux Kernel Development》这本书前后读了3遍,写得实在是好,正所谓"布衣暖,菜根香,好书滋

2012-12-17 09:45:30 1613

转载 Linux-2.6.32.2内核在mini2440上的移植(七)---LCD驱动移植

Linux-2.6.32.2内核在mini2440上的移植(七)---LCD驱动移植移植环境(红色粗字体字为修改后内容,蓝色粗体字为特别注意内容)1,主机环境:VMare下CentOS 5.5 ,1G内存。2,集成开发环境:Elipse IDE3,编译编译环境:arm-linux-gcc v4.4.3,arm-none-linux-gnueabi-gcc v4.5.1。4,开发

2012-12-16 12:46:18 1872

原创 嵌入式Linux驱动程序之编程常见错误

嵌入式Linux驱动程序之编程常见错误1、warning: function declaration isn't a prototype            这种错误也是很常见的,主要是对一些函数固定格式的错误使用。比如int function()改称int function(void)           static int xxxx_init(void)记住不要缺少st

2012-12-15 16:32:00 1803

转载 Linux-2.6.32.2内核在mini2440上的移植(六)---添加LCD背光驱动

Linux-2.6.32.2内核在mini2440上的移植(六)---添加LCD背光驱动 移植环境(红色粗字体字为修改后内容,蓝色粗体字为特别注意内容)1,主机环境:VMare下CentOS 5.5 ,1G内存。2,集成开发环境:Elipse IDE3,编译编译环境:arm-linux-gcc v4.4.3,arm-none-linux-gnueabi-gcc v4.5.1。

2012-12-15 09:41:25 1175

转载 Linux-2.6.32.2内核在mini2440上的移植(五)---激活RTC驱动

Linux-2.6.32.2内核在mini2440上的移植(五)---激活RTC驱动移植环境(红色粗字体字为修改后内容,蓝色粗体字为特别注意内容)1,主机环境:VMare下CentOS 5.5 ,1G内存。2,集成开发环境:Elipse IDE3,编译编译环境:arm-linux-gcc v4.4.3,arm-none-linux-gnueabi-gcc v4.5.1。4,开发

2012-12-15 09:39:11 685

转载 linux 链接的使用:创建和删除符号连接

linux 链接的使用:创建和删除符号连接1 . 使用方式 :ln [option] source_file dist_file                    -f 建立时,将同档案名删除.                     -i 删除前进行询问.                     ln -s abc cde 建立abc 的软连接

2012-12-13 17:44:07 996

原创 Linux设备驱动程序:中断处理之顶半部和底半部

Linux设备驱动程序:中断处理之顶半部和底半          设备的中断会打断内核中进程的正常调度和运行,系统对更高吞吐率的追求势必要求中断服务程序尽可能地短小精悍。但是,这个良好的愿望往往与现实并不吻合。在大多数真实的系统中,当中断到来时,要完成的工作往往并不会是短小的,它可能要进行较大量的耗时处理。         为了在中断执行时间尽可能短和中断处理需完成大量工作之间找到一个

2012-12-12 14:37:27 1907

转载 u-boot-2009.08在mini2440上的移植 增加yaffs2文件系统

u-boot-2009.08在mini2440上的移植 增加yaffs2文件系统移植环境1,主机环境:VMare下CentOS 5.5 ,1G内存。2,集成开发环境:Elipse IDE3,编译编译环境:arm-linux-gcc v4.4.3,arm-none-eabi-gcc v4.5.1。4,开发板:mini2440,2M nor flash,128M nand fl

2012-12-11 13:50:41 883

原创 uboot-2008-10之支持命令行历史记录、命令补全

uboot-2008-10之支持命令行历史记录、命令补全 1、描述          之前有做Uboot移植实验时,是从最小系统做起的,当时未能移植命令行历史记录、命令补全功能。每次只要输入一个单词错误,uboot就提示未定义指令。按下向上键都跑到输出结果的那行了。这样子只得按复位键重启,然后小心翼翼的输入指令。后来看了下友善之臂官网的uboot移植手册,才知道其实很简单。

2012-12-07 16:31:52 2487

原创 Mini2440开发板:U-boot-2008-10之支持nand flash驱动K9F1G08U0B

U-boot-2008-10之支持nand flash驱动 U-Boot版本:U-boot 2008.10   目标板:Mini2440   Nandflash型号: K9F1G08U0B  256M        修改include/configs/mini2440.h。1)添加命令支持:#define CONFIG_CMD_ELF#define  CONFIG_CMD_

2012-12-07 14:07:46 3096

转载 S3C2440 U-Boot移植--Norflash驱动支持- S29AL016

U-Boot版本:2008.10   开发板:Mini2440       之前根据国嵌的实验手册移植了很久都没有成功,关键是国嵌手册上的Norflash型号是SST1601,而我的Mini2440开发板上配置的是Spansion公司的S29AL016J芯片,两者型号不同,修改的地方差异很大。后来通过在网上查资料发现S29AL016J芯片与smdk2410默认使用的芯片(AMD的AM29LV4

2012-12-06 21:04:01 2874

原创 Fedora14中的/etc/profile文件解析

Fedora14中的/etc/profile文件解析分析一下shell脚本之/etc/profile环境变量文件//pathmunge()shell程序中的一个函数,PATH是linux寻找命令的默认路径,$1一般就代表默认路径,例如:在命令行执行source /etc/profile。$2如果是after,表示路径变为$PATH$1pathmunge () {    ca

2012-12-04 14:54:52 2274

原创 宽简厚重

宽简厚重引证 一、宽简            宽简,宽大,不苛求。《晋书·嵇康传》:“﹝ 嵇康 ﹞恬静寡欲,含垢匿瑕,宽简有大量。”《新唐书.朱敬则传》:“天下已平,故可易之以宽简,润之以淳和。” 宋 苏辙《形势不如德论》:“三代之时法令宽简,所以隄防禁固其民而尊严其君者,举皆无有。”《明史·吴亮传》:“ 亮 姿貌魁梧,性宽简,不喜杀戮,所至蛮人怀附。”二、厚重

2012-12-02 19:48:09 1728

原创 Linux系统的etc目录

1、/etc/group文件/etc/group 文件文件的格式和 /etc/passwd 文件格式类似,它也是一个纯文本文件,定义了每个组中的用户。每行的格式是: group_name:passwd:GID:user_list。groupname:组名Passwd:组口令。此域中的命令是加密的,如果此域为空,表明不需要口令。Gid:指定GIDUser_list:该组的所有用户

2012-12-01 11:48:16 1180

atom-z36xxx-z37xxx-datasheet-vol-2-329518.pdf

Intel Baytrail平台 Z3735G/Z3735F系列的芯片手册卷2,总共4274页。里面包括了芯片的详细描述、寄存器访问方法、内存映射访问方法、SDIO、EMMC、GPIO、I2C、SPI、USB寄存器等描述

2020-03-31

Linphone-Qos技术.pdf

1、RTP统计:丢包、抖动、时延、使用带宽; 2、RTCP ; 3、TOS /DSCP; 4、RSVP资源预留; 5、Jitter buffer; 6、自适应抖动补偿; 7、自动调整发送比特率;

2020-03-21

ctxSip-master.zip

基于SIP.js的Javascript SIP客户端。 ctxSip是一个基于Javascript的SIP客户端,它使用WebRTC和WebSockets连接到您的SIP服务器

2019-08-18

I2C BUS Specs(I2C总线通信协议规格书)

I2C通信协议规格书 I2C总线是由Philips公司开发的一种简单、双向二线制同步串行总线。它只需要两根线即可在连接于总线上的器件之间传送信息。 主器件用于启动总线传送数据,并产生时钟以开放传送的器件,此时任何被寻址的器件均被认为是从器件.在总线上主和从、发和收的关系不是恒定的,而取决于此时数据传送方向。如果主机要发送数据给从器件,则主机首先寻址从器件,然后主动发送数据至从器件,最后由主机终止数据传送;如果主机要接收从器件的数据,首先由主器件寻址从器件.然后主机接收从器件发送的数据,最后由主机终止接收过程。在这种情况下.主机负责产生定时时钟和终止数据传送。

2017-09-09

Z3735F/Z3735G芯片手册datasheet Vol.1(atom-z36xxx-z37xxx-datasheet-vol-1)

Z37XX系列的芯片手册

2017-07-01

Mysql 5.1参考手册(中文版)

Mysql 5.1参考手册(中文版),特别详细。

2017-02-06

ext4-util源代码——制作make_ext4fs和simg2img工具

使用该工具可以直接将image文件载入ext4分区,安卓刷机必备,android

2014-11-17

上海市三级计算机系统与网络技术模拟题

此乃上海市三级计算机系统与网络技术模拟题,里面有试题答案,考试大纲、网络模拟器等全部套件

2012-10-28

为mini2440开发板建立IAR+JTAG的调试环境

从厌倦了ADS环镜,尝试到IAR中开发,为mini2440开发板建立IAR+JTAG的调试环境

2012-09-25

C程序设计语言课后答案

这是K&R第二版的<C程序设计语言>,Good

2012-09-24

嵌入式Linux应用开发手册

这是完整的韦东山的<嵌入式lInux应用开发手册>里的学习笔记,经典!

2012-09-23

嵌入式Linux驱动开发路线

嵌入式Linux驱动开发路线,仔细讲述了Linux驱动原理,要认真的学习

2012-09-23

深入浅出Makefile

本文章比较详细的介绍了Linux中Makefile编写以及应用实例

2012-09-23

Bacnet Standard

BACnet必备,楼宇自动控制实验室必备

2012-04-07

空空如也

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

TA关注的人

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