自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+

yapingmcu的专栏

tq2440学习笔记

  • 博客(31)
  • 资源 (13)
  • 收藏
  • 关注

转载 I/O资源如何映射到内核虚拟空间

转自:http://www.cnitblog.com/vsolo/archive/2008/04/26/42786.html(1)  系统启动初始化时iotable_init()-----------------------------MACHINE_START(AT91SAM9261EK, "ATMEL AT91SAM9261")·························

2012-03-30 10:25:16 492

转载 内核启动时,设备及驱动初始化的实现

转自:http://www.cnitblog.com/vsolo/archive/2008/04/21/42592.htmlUboot完成系统的引导并将Linux内核拷贝到内存之后,bootm -> do_bootm_linux()跳转到kernel的起始位置;       压缩过的kernel入口在arch/arm/boot/compressed/head.S,它将调用函数decompr

2012-03-30 10:24:22 589

转载 高通Android智能平台环境搭建_编译流程分析

转自:http://blog.csdn.net/zhudongya/article/details/6899070高通Android智能平台环境搭建_编译流程分析 高通平台环境搭建,编译,系统引导流程分析 TOC \o \h \z \u 1、 高通平台android开发总结. 71.1 搭建高通平台环境开发环境. 71.2 搭建高通平台环

2012-03-28 13:50:34 9780

转载 static的作用

转自:http://www.cnblogs.com/dc10101/archive/2007/08/22/865556.html在C语言中,static的字面意思很容易把我们导入歧途,其实它的作用有三条。(1)先来介绍它的第一条也是最重要的一条:隐藏。当我们同时编译多个文件时,所有未加static前缀的全局变量和函数都具有全局可见性。为理解这句话,我举例来说明。我们要同时编译两个源文件

2012-03-28 10:06:28 580

转载 Linux Platform Device and Driver

作者 : YiLi Xie    yili.xie@gmail.com日期 : 2010-1-13欢迎转载,请注明出处 从 Linux 2.6 起引入了一套新的驱动管理和注册机制 :Platform_device 和 Platform_driver 。Linux 中大部分的设备驱动,都可以使用这套机制 , 设备用 Platform_device 表示,驱动用 Platform_

2012-03-27 20:38:09 593

转载 linux设备驱动是什么?

亚嵌教育—哈里波侠 2010年7月6日    今天给亚嵌29期的就业班的学员上课,提了一个问题“简单说说linux设备驱动是什么?”对于大家的回答都不很令人满意。帮助大家理顺一下思路,如下:    层次关系:linux驱动是直接和硬件打交道的软件程序。层次结构上,它处于操作系统和硬件之间。驱动与linux操作系统(内核)的关系:1.驱动程序提供的一组设备驱动接口函数(Dev

2012-03-27 19:57:09 2815

转载 Qc FB驱动 以及 LCD调试过程

作者:YiLi Xie(yili.xie@gmail.com)日期:2010/04/07欢迎转载,请注明出处 http://blog.csdn.net/yili_xie/article/details/5459205       首先说说QC的片子,QC这块片子使用MDP3.0作为图像处理器,下面支持MDDI,LCDC,以及EBI3种显示接口,MDP3.0不支持

2012-03-27 16:03:33 716

转载 LCD 驱动的整体分析

这篇文章从百度文库上看到的。 没有找到作者署名。但是说的还是很不错的。 看了看增加了不少对字符设备和LCD 的原理的理解ARM LCD 驱动合三星公司ARM9系列嵌入式处理器S3C2410,讲解如何进行LCD驱动程序模块化编程及如何将驱动程序静态加载进系统内核。      LCD(液晶显示)模块满足了嵌入式系统日益提高的要求,它可以显示汉字、字符和图

2012-03-26 11:51:20 874

转载 LCD 调试总结(ZZ加实践)

转自:http://blog.csdn.net/qikaibinglan/article/details/5630246(1) 液晶显示模式        并行:MCU接口、RGB接口、Vysnc接口        串行:SPI接口、MDDI接口(2) 屏幕颜色        实质上即为色阶的概念。色阶是表示手机液晶显示屏亮度强弱的指数标准,也就是通常所说的色彩指数。目前彩屏手

2012-03-26 11:08:35 996

转载 LCD的控制驱动及基与MCU接口的特点

液晶显示,稳定可靠、成本低、功耗小、控制驱动方便、接口简单易用、模块化结构紧凑,在嵌入式系统中作为人机界面获得了广泛的应用。近年来,国内许多厂商,如紫晶、冀雅、晶华、信利、蓬远等已经能够满足各种定制液晶显示的需求;很多著名半导体厂商,如Hitachi、Seiko Epson、Toshiba、Holtek、Solomon、Samsung等相继推出了许多控制驱动器件。本文以现有的控制驱动器件和液晶

2012-03-23 16:50:44 9842

转载 lcd原理和驱动

转自:http://blog.csdn.net/Charistain_huang/article/details/6061892 从上面结构图可以看出:整个lcd控制器大致可以由REGBANK、LCDCDMA、TIMEGEN、VIDPRCS寄存器几个部分组成。1。REGBANK由17个可编程的寄存器组和一块256*16的调色板内存组成,它们用来配置LCD控制器的2。LCDCDM

2012-03-23 16:49:34 1089

转载 LCD驱动实例(二)

开发环境主  机:VMWare--Fedora 9开发板:Mini2440--64MB Nand, Kernel:2.6.30.4编译器:arm-linux-gcc-4.3.2上接:S3C2440上LCD驱动(FrameBuffer)实例开发详解(一)四、帧缓冲(FrameBuffer)设备驱动实例代码:①、建立驱动文件:my2440_lcd.c,依就是驱动程序的最基本结构:F

2012-03-23 16:43:55 776

转载 LCD驱动实例(一)

嵌入式Linux之我行,主要讲述和总结了本人在学习嵌入式linux中的每个步骤。一为总结经验,二希望能给想入门嵌入式Linux的朋友提供方便。如有错误之处,谢请指正。共享资源,欢迎转载:http://hbhuanggang.cublog.cn一、开发环境主  机:VMWare--Fedora 9开发板:Mini2440--64MB Nand, Kernel:2.6.30.4编译

2012-03-23 16:42:06 711

转载 #if 0 /#if 1作用与用法

转自:http://www.cppblog.com/Joe/archive/2011/05/24/147036.aspx当注释掉大块代码时,使用"#if 0"比使用"/**/"要好,因为用"/**/"做大段的注释要防止被注释掉的代码中有嵌套的"/**/",这会导致注释掉的代码区域不是你想要的范围,当被注释掉的代码很大时容易出现这种情况,特别是过一段时间后又修改该处代码时更是如此。#if

2012-03-21 15:25:30 3980

转载 linux c inline

转自:http://hi.baidu.com/beibeiboo/blog/item/cbea8c03191c027e3812bb72.html看kernel,随处可见inline.说实话,还没写过带inline的东东呢,今天也看看到底是什么高深的玩意.在c中,为了解决一些频繁调用的小涵数大量消耗栈空间或是叫栈内存的问题,特别的引入了inline修饰符,表示为内联涵数。可能说到这里

2012-03-21 15:10:44 3024

转载 完美解读Linux中文件系统的目录结构

一、前 言接触Linux也有一段时间了,不过这几天在编译开源程序时,才发现自己对linux文件系统的目录结构了解的不够透彻,很多重要目录都说不清楚是用来干嘛的,于是在网上百度了一下这方面的介绍,根据自己的使用习惯,整理出来一篇关于Linux文件系统的目录结构的文章,和大家一起分享。文章对Linux下所有目录一一说明,对比较重要的目录加以重点解说,以帮助初学者熟练掌握Linux的目录结构。同

2012-03-19 10:49:04 457

转载 看Linux内核源码 练内力必备技能

转自:http://blog.csdn.net/CSDN_document/article/details/421026作者:顾宏军 张佳由于操作系统的内核贴近硬件,需要对计算机的体系结构有所了解,例如CPU的工作原理、接口特性和BIOS调用等。读者千万别因为这些望而却步,这里将介绍一些阅读Linux内核源码必备的技能。

2012-03-17 11:30:20 604

转载 关于Linux内核源代码分析经验谈

转自:http://blog.csdn.net/clozxy/article/details/5454964Linux的最大的好处之一就是它的源码公开。同时,公开的核心源码也吸引着无数的电脑爱好者和程序员;他们把解读和分析Linux的核心源码作为自己的 最大兴趣,把修改Linux源码和改造Linux系统作为自己对计算机技术追求的最大目标。   Linux内核源码是很具吸引力的,特别是当

2012-03-17 11:27:56 467

原创 android层次结构和硬件驱动理解

看了一周都不理解Android层次结构、驱动的过程,越看脑袋越乱。刚才一口气看完,老罗的csdn博客:“Android硬件抽象层(HAL)概要介绍和学习计划”,感觉对层次结构、驱动过程有了一个理解。并将理解画了张图。自己刚入门,肯定有很多理解不对的地方,希望大家一起学习,多多指教。

2012-03-16 21:05:53 1117

转载 Android硬件抽象层(HAL)概要介绍和学习计划-转老罗的Android之旅

转自:http://blog.csdn.net/luoshengyang/article/details/6567257转自:“老罗的Android之旅” CSDN博客   Android的硬件抽象层,简单来说,就是对Linux内核驱动程序的封装,向上提供接口,屏蔽低层的实现细节。也就是说,把对硬件的支持分成了两层,一层放在用户空间(User Space),一层放在内核空间(Kerne

2012-03-16 20:21:31 777

转载 MTD的概念

MTD(memory technology device内存技术设备)是用于访问memory设备(ROM、flash)的Linux的子系统。MTD的主要目的是为了使新的memory设备的驱动更加简单,为此它在硬件和上层之间提供了一个抽象的接口。MTD的所有源代码在/drivers/mtd子目录下。将CFI接口的MTD设备分为四层(从设备节点直到底层硬件驱动),这四层从上到下依次是:设备节点、MTD

2012-03-15 15:09:30 1598

转载 手机的AP和BP是什么?那TP又是个什么东西

转自:http://blog.csdn.net/ericbaner/article/details/3860417手机的AP和BP根据上下文可以指代硬件和软件两种意思.1) 大多数的手机都含有两个处理器。操作系统、用户界面和应用程序都在Application Processor(AP)上执行,AP一般采用ARM芯片的CPU。而手机射频通讯控制软件,则运行在另一个分开的CPU上,这个CPU称

2012-03-14 17:44:22 25737

转载 Android中HAL如何向上层提供接口总结

转自:http://blog.csdn.net/flydream0/article/details/7086273参考文献:http://blog.csdn.net/luoshengyang/article/details/6573809http://blog.csdn.net/hongtao_liu/article/details/6060734建议阅读本

2012-03-14 17:23:25 856

转载 android驱动例子(LED灯控制)

本例子,讲述在android2.1上完全自已开发一个驱动去控制硬件口并写应用测试该驱动,通过这样一个例子,解析android下的驱动开发流程的应用调用流程,可以说是很好的入门引导要达到的效果:通过android的应用,调用驱动程序,在开发板上控制4个LED的亮灭。一、硬件原理如上图,通过4个IO口控制这LED,低电平LED亮,这4个IO口分别是GPM1, GPM

2012-03-14 16:28:54 1073

转载 Android系统零碎知识整理

转自:http://hi.baidu.com/donghaozheng/homeAndroid RuntimeAndroid includes a set of core libraries that provides most of the functionality available in the core libraries of the Java programming la

2012-03-14 16:01:32 689

转载 Android 操作系统的设计与实现--框架

转自:http://hi.baidu.com/jxd_jxdong/blog/item/7fb09c83a6c5a3ab6d811945.htmlAndroid 操作系统的设计与实现--框架Android 是由操作系统、中间件、用户界面和应用软件组成的一个嵌入式移动开发平台。她包含的内容太多,以至于我们不可能一一学习理解。在做了一年的 Android 系统移植之后,总结一下我理解的 And

2012-03-14 15:51:08 610

转载 Android源码目录结构

转自:http://blog.csdn.net/zuolongsnail/article/details/6817427Android源码目录结构详解|-- Makefile|-- bionic        (bionic C库)|-- bootable        (启动引导相关代码)|-- build        (存放系统编译规则及generic等基础开发包配置)

2012-03-14 15:35:35 713

转载 ubuntu忘记用户名和密码

Recovery Mode模式就象是windows的安全模式一样第一步:在开机时安Shift键,引导到GRUB等待界面(GRUB loading, please wait…)这里的时候按下ESC键来进入启动菜单:即可进入下列界面:第二步:可以选择相应内核版本的Recovery Mode模式:当引导到Recovery Menu的时候

2012-03-14 10:33:07 6312

转载 ubuntu + windows 双系统设置开机默认启动的系统

转自:http://blog.163.com/lgh_2002/blog/static/440175262011813104723905/我用的是ubuntu10.10和windows 7 ,最近经常用ubuntu系统,因此希望开机自动启动。研究成功之后,写出来,与大家分享,希望对大家有所帮助。操作过程如下:在终端中输入:sudo gedit  /boot/grub/gru

2012-03-14 10:21:59 3550

转载 task_struct解析(一) 进程状态

task_struct是内核用来表示进程的,包含进程的所有信息,该结构体定义在incluce\linux\Sched.h里 首先介绍一下状态信息volatile long state这个字段存储的是进程当前的状态 =====================================volatile关键字是一种类型修饰符,用它声明的类型变量表示可

2012-03-11 09:50:49 883

转载 堆和栈的区别 (转贴)

堆和栈的区别 (转贴) 栈:是一块连续的内存的区域。这句话的意思是栈顶的地址和栈的最大容量是系统预先规定好的,在WINDOWS下,栈的大小是2M(也有的说是1M,总之是一个编译时就确定的常数),如果申请的空间超过栈的剩余空间时,将提示overflow。因此,能从栈获得的空间较小。堆:堆是向高地址扩展的数据结构,是不连续的内存区域。这是由于系统是用链表来存储的空闲内存地址的,自然是不连续

2012-03-08 20:47:39 427

pl2303驱动(比较旧的版本2007)

win7 64位 安装pl2303,有些会出现黄色感叹号,驱动不起来。用这个驱动,安装后选择低版本驱动,就ok了。 参考文档针对WIN7系统装上驱动后,设备管理器里的设备有黄色的感叹号的问题(转) http://blog.csdn.net/yapingmcu/article/details/12788043

2013-11-08

svnbook使用subervison进行版本控制

svn的原理、操作等使用说明书。很好的文档。《使用subervison进行版本控制-针对subervison1.4》Ben Collins-Sussman Brian W.Fitzpatrick C.Michael Pilato

2012-05-02

逍遥笔手写输入法

很好用的手写输入法。可以用鼠标写字。方便不会读的字的输入。

2011-10-11

嵌入式Linux操作系统学习规划

在嵌入式论坛上看到的,一个ARM+linux的学习规划。详细说明了嵌入式行业的特点,自学入门的步骤,每步该学习知识、平台的特点。推荐了每步该看的书籍。论坛上转的,不收积分。自己也在学,希望更多朋友早点看到,一同学习,交流。

2011-09-16

嵌入式学习路线

一个做嵌入式的哥们给的嵌入式入门学习路线。详细列了入门学习的步骤,和每步主要学习的内容。其中还有每步中,推荐的视频(有链接),推荐的书籍(有书籍简要介绍)。

2011-09-16

Protel99SE鼠标增强软件

Protel99鼠标增强插件。鼠标中键 实现放大 缩小等功能。尤其画图pcb时方便很多。

2010-01-02

IAR AVR 和IAR ARM 注册机

IAR AVR 和IAR ARM 注册机。可破解IAR ARM v5.20,IAR AVR 5.11

2010-01-02

keil和proteus联调补丁

keil和proteus联调补丁。不用进行麻烦的设置。直接安装,就可以联调了。

2010-01-02

usb口转串口驱动(PL2303驱动)

usb口转串口驱动(PL2303驱动)。 很多低价位usb转串口模块都用的这个芯片pl2303。烧录stc单片机很方便。

2010-01-02

protel鼠标增强(针对笔记本没有小键盘)

protel鼠标增强(针对笔记本没有小键盘) 针对笔记本没有小键盘,无*切换层放焊盘不方便。

2010-01-02

很好用字模提取软件(自己用过的几个中最好用的)

很好用的字模提取软件 可提取图片 生成的txt文件中标明了 生成的汉字和图片备注

2010-01-02

八皇后问题解的演示(多种解直接看)

八皇后问题解的演示 多种解直接看 八皇后多解演示的很明白 可以试着自己写下

2009-09-28

空空如也

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

TA关注的人

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