自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(63)
  • 资源 (21)
  • 收藏
  • 关注

转载 IC Design 之设计流程和工具

IC Design 之设计流程和工具 (2009-06-29 22:28:03)转载▼标签: it分类: IC info&techFlow:◆ Pre-Study and Market Analyze◆ ASIC Function Specification◆ Top-Level Architectur

2014-07-08 16:29:36 1490

转载 C语言中volatile关键字的作用

C语言中volatile关键字的作用分类: C的往事 2012-04-05 10:04 41990人阅读 评论(72)收藏 举报语言编译器优化ccompiler目录(?)[+]一前言二volatile详解一.前言1.编译器优化介绍:由于内存访问速度远不及CPU处理速度,为提高机器整体性能,在硬件上引入硬件高速缓存Cache

2014-07-03 11:08:05 529

转载 智能卡安全机制比较系列(六) TimeCOS

智能卡安全机制比较系列(六) TimeCOS http://blog.sina.com.cn/s/blog_4df8400a0100gpm6.htmlTimeCOS是握奇公司推出的智能卡操作系统,也可以说是国内早期自己开发的为数不多的几款COS之一。当然随着后来国内公司对于CPU卡开发的投入,其他公司的COS产品也纷纷推出。其实从握奇的TimeCOS来看,早期的1.0版本和目前流行的T

2014-06-27 09:39:04 1491

转载 MMU、Cache、TLB 的作用

MMU、Cache、TLB 的作用2012-12-04 14:25:38分类: 原文地址:MMU、Cache、TLB 的作用 作者:ruanchao2012VM通过页表转换成PM,MMU、Cache、TLB在转换过程中发挥作用:(1)PTE和PA都在Cache或者Memory中:(2)将Cache和Memory拆开描述,PTE和P

2014-06-24 23:52:00 946

转载 TLB和cache

TLB和cache(2012-11-02 13:41:47)转载▼标签:杂谈 http://blog.csdn.net/hangbing0203/archive/2010/05/17/5600759.aspx一)TLB1)TLB的概述TLB是一个内存管理单元用于改进虚拟地址到物理地址转换速度的缓存.TLB是位于内存

2014-06-24 23:33:09 498

转载 【IAR】设置和编译信息解析 程序运行耗时 内存分配MAP

【IAR】设置和编译信息解析 程序运行耗时 内存分配MAP(2011-11-27 23:39:26)转载▼标签:杂谈分类: 编译器一、设置:1、怎么设置可以查看单片的内存(消耗)使用状况?IAR的菜单栏 -->Tools -->IDE Options -->Messages -->Show build messag

2014-06-20 13:35:25 2838

转载 深入剖析之通过IAR MAP文件查看目标文件内存分配

转)深入剖析之通过IAR MAP文件查看目标文件内存分配深入剖析之通过IAR MAP文件查看目标文件内存分配http://blog.chinaaet.com/detail/27117.html     又是一年五四青年节,也不知道自己还会像现在意气风发多少个青年节,也不清楚自己对技术的执着还会一如既往的坚持多久,总之既然现在依旧坚定不移的“前进”着(前段日子看到奥巴马的竞争口号

2014-06-20 13:07:47 1444

转载 usb设备的probe全过程

usb设备的probe全过程分类: 2.----Linux BSP 2.----LINUX内核2011-04-26 14:24 374人阅读 评论(0) 收藏 举报interfacestructeachlinuxnullchttp://blog.csdn.net/aaronychen/archive/2008/03/17/2192147.aspx 本文将详细讲述2.

2014-05-20 16:38:47 715

转载 Linux设备驱动子系统终极弹 - USB

Linux设备驱动子系统终极弹 - USB分类: Linux驱动 Block系统2011-06-21 16:24 5061人阅读 评论(4) 收藏 举报linuxstructdescriptorinterfaceevents数据结构0. 预备理论1. USB Core2. USB Hub3. USB OTG4. USB Host5. USB Ga

2014-05-20 10:29:53 1018

转载 MUSB(4) --- OMAP2430 USB OTG Controller (Driver)

MUSB(4) --- OMAP2430 USB OTG Controller (Driver) 2013-12-17 15:42:18分类: Android平台在上一个章节中,我们分析了MUSB device部分的内容.这些其实是比较死板僵硬的.按照SPEC一步步来就行了.1. resources(1) 在CPU上的registers的物理地址(2

2014-05-07 17:04:10 1348

转载 软件架构.(2)

这个章节主要简要概述了针对TI OMAP的ADB & Mass Storage的软件架构.下图主要描述了整体的软件架构,对于ADB & Mass Storage的Function功能是如何工作的将在后续章节中详细介绍2. 如上图所示.整体的软件架构包含了很多层次,我们将对各个层次逐一进行介绍分析.(1) APP层该层主要定义了ADB, Mass Storage 这些func

2014-05-07 17:02:24 609

转载 MUSB架构分析(1)

MUSB架构分析(1) 2013-12-13 10:44:25分类: Android平台瞅着这个MUSB,想必也了解到这是TI OMAP的平台了.今个儿就对这个MUSB 说道说道.1. USB硬件架构如下图所示了,包含了2个部分:(1) High-Speed USB OTG(On-The-Go) Controller *(2) High-Spee

2014-05-07 17:01:16 4629

转载 MUSB (3) --- OMAP2430 USB OTG Controller(device)

MUSB (3) --- OMAP2430 USB OTG Controller(device) 2013-12-13 17:19:52分类: Android平台1. Makefilefudan_abc在他的《Linux那些事儿之我是USB》中反复提到了Makefile.作为整个软件架构分析的map.这里拾人牙慧也按照这种方式来描述MUSB的软件架构.红色部

2014-05-07 17:00:14 1851

转载 LCD 调屏几种现象及原因

LCD 调屏几种现象及原因分类: LCD2012-10-04 13:17 414人阅读 评论(0) 收藏 举报cAndrew Huang 原文地址:http://blog.chinaunix.net/uid-20587912-id-405212.html本文总结调试LCD中过程碰到几种常见问题.其中得到梁熠章大力协助。第一.刷

2014-05-06 17:44:47 2511 1

转载 USB OTG学习笔记

USB OTG学习笔记2011-04-19 23:13 2500人阅读 评论(0) 收藏 举报session多媒体处理linux活动timer工作http://blog.21ic.com/user1/1113/archives/2010/67075.html推荐仅仅看了半天SPEC写的笔记,有些乱,等调试完毕再

2014-04-04 16:52:31 736

转载 OTG驱动分析(二)

OTG驱动分析(二)分类: Linux驱动2010-07-23 21:52 3208人阅读 评论(6) 收藏 举报structresourcesstructurealignmentbufferparameters上回介绍了OTG功能的 OTG部分驱动,本片分析OTG功能的从设备部分驱动。从设备的注册过程和OTG的一样,首先注册设备。流程是:1. 定义plat

2014-04-04 13:47:28 749

转载 USB OTG驱动分析(一)

USB OTG驱动分析(一)分类: Linux驱动2010-07-23 21:43 6911人阅读 评论(7) 收藏 举报structresourcestimerstructure代码分析平台前一段时间弄了 2 个礼拜的 OTG 驱动调试,感觉精神疲惫啊。主要原因还是自己对 OTG 功能不了解造成的。现在终于完成但是对实质原理还有些模糊。所以 自己重新总结一下。因为自己是菜

2014-04-04 13:46:33 3861

转载 open-drain, push-pull,MOSFET, MOS管,三极管等基础知识

【整理】open-drain, push-pull,MOSFET, MOS管,三极管等基础知识版本:v20110804作者:crifan邮箱:green-waste (at) a163.com【open-drain与push-pull】GPIO的功能,简单说就是可以根据自己的需要去配置为输入或输出。但是在配置GPIO管脚的时候,常会见

2013-12-30 17:17:34 1460

转载 Linux USB Gadget--设备枚举

Linux USB Gadget--设备枚举2012-11-10 20:09 65人阅读 评论(0) 收藏 举报前面介绍了Linux USB Gadget的软件结构与各软件层的整合过程。经过各种注册函数,Gadget功能驱动层,USB设备层与UDC底层结合在了一起形成了一个完整的USB设备。而这个设备已经准备好了接受主机的枚举。在介绍USB设备枚举之前。先熟悉一下各层通信所用的

2013-12-17 19:14:14 1568

转载 Gadget Mass Storage设备驱动程序

Gadget Mass Storage设备驱动程序驱动程序原理介绍USB大存储设备(Mass Storage)是以文件为单位进行存储的从设备(Gadget)。在主设备主机(任何操作系统)上它以U盘的形式出现,在有Linux操作系统的从设备主机上,它以Gadget驱动程序形式出现,实现从设备与主设备的通信。Gadget Mass Storage是USB设备的一个典型的Gadg

2013-12-17 18:40:27 4436 1

转载 DAVINCI USB驱动的框架图:

DAVINCI USB驱动的框架图:USB-COREHCD(MUSB CONTROLLER)LOW-LEVEL DRIVER引言:首先make menuconfig选中usb support(CONFIG_USB)在driver/usb/makefie里定义:obj-$(CONFIG_USB)                += core/找到dri

2013-12-09 18:38:11 1502

转载 musb_core.c 是usb_general.c 调用进musb模块的核心函数,

musb_core.c 是usb_general.c 调用进musb模块的核心函数,里面有usb,musb,dma,platform模块等内容。1. musb_init():查看文本打印?/* make us init after usbcore and i2c (transceivers, regulators, etc)  * and

2013-12-09 18:22:03 4296

转载 platform dma_mask coherent_dma_mask

device的这两个参数表示它能寻址的物理地址的范围,内核通过这两个参数分配合适的物理内存给 device。其中coherent_dma_mask指的是关闭cache的内存区域。例如:如果 addr_phy 是一个物理地址,且 (u64)addr_phy dma_mask,那么 该 device 就可以寻址该物理地址。如果 device 只能寻址32位地址,那么 mask 应为 0x

2013-12-02 11:03:01 910

转载 Linux USB Configuration

Linux USB ConfigurationLinux PSPUSB DriverContents [hide]1 Introduction1.1 Linux USB Stack Architecture2 Driver configuration2.1 To configure the USB Dr

2013-11-28 13:26:23 5382

转载 Linux Platform Device and Driver

Linux Platform Device and Driver分类: Linux2010-01-13 21:28 6193人阅读 评论(3) 收藏 举报linuxstructcnullmoduleresources作者 : YiLi Xie    [email protected]日期 : 2010-1-13欢迎转载,请注明出处  从 Linux 2.6

2013-11-21 09:22:11 1020

转载 全面解析PowerPC架构下的扁平设备树FDT

【嵌入式Linux学习七步曲之第三篇 Linux系统bootlaoder移植】全面解析PowerPC架构下的扁平设备树FDT分类: 嵌入式Linux Power PC2009-12-26 03:02 7706人阅读 评论(12) 收藏 举报linux嵌入式treeinitializationlinux内核struct全面解析PowerPC架构下的扁平设备树FDT

2013-11-18 20:02:40 1099

转载 Installing Linux Kernel 2.6.23 on the PPC405 core of a Xilinx ML403 board

Installing Linux Kernel 2.6.23 on the PPC405 core of a Xilinx ML403 boardThe aim of the following text is to explain the necessary steps, especially potential pitfalls and their avoidance, to

2013-11-18 18:29:23 1242

转载 Linux在Xilinx FPGA上的移植

Linux在Xilinx FPGA上的移植210顶1 引言嵌入式系统是以应用为中心、以计算机技术为基础, 软硬件可裁, 符合应用系统对功能、可靠性、体积、功耗等严格要求的专用系统。SOPC技术作为一门全新的综合性电子设计技术, 结合了片上系统SOC和PLD、FPGA各自的优点, 集成了CPU、DSP、存储器、外围I /O及可编程逻辑, 它涵盖

2013-11-18 18:24:02 1562

转载 linux platform A

从Linux 2.6起引入了一套新的驱动管理和注册机制:platform_device和platform_driver。Linux中大部分的设备驱动都可以使用这套机制,设备用platform_device表示,驱动用platform_driver进行注册。       Linux platform driver机制和传统的device driver 机制(通过driver_register

2013-11-14 18:28:12 705

转载 linux2.6中的platform和of_platform机制B

A  platform机制platform_driver_register,什么时候调用PROBE函数 注册后如何找到驱动匹配的设备platform_driver_register(struct platform_driver *drv)注册后如何找到驱动匹配的设备struct platform_driver {        int (*probe)(struct platfor

2013-11-14 18:26:14 698

转载 QT reference

编译一次Qt要耗费太多的时间,常常是越着急用它,编起来越慢。其实通过很简单的几招可以帮你节省编译的时间。下面就一一道来:第一招,编译之前确定哪些功能是不必要的,对编译树进行简单裁剪。比如最常见的,像demos, examples,虽然很有参考价值,但完全可以放在后面用到的时候再单独编译小工程,这样可以节省不少时间。经过实践,最简单的方法是修改configure文件,在该文件中有个指定编

2013-11-12 15:06:47 921

转载 nux-2.6.32在mini2440开发板上移植(22)之qtopia4.4.3手机版移植(english version)

nux-2.6.32在mini2440开发板上移植(22)之qtopia4.4.3手机版移植(english version)分类: Mini2440系统移植专题2013-04-06 20:55 244人阅读 评论(0) 收藏 举报qtopiaqvfbmini2440qtopia4.4.3QTqtopia4.4.3手机版在mini2440上的移植编者:原来也移植

2013-11-12 13:36:42 882

转载 linux环境下移植qt4及qwt从零开始

linux环境下移植qt4及qwt从零开始2012-08-11 00:34 441人阅读 评论(0) 收藏 举报qtlinuxlibrarybooksx86debugging目录(?)[+]linux环境下移植qt4及qwt从零开始 目录Linux环境下移植qt4及qwt从零开始... 1一、        

2013-11-12 13:35:06 1208

转载 Linux下USB从(USB gadget) 驱动配置与使用

Linux下USB从(USB gadget) 驱动配置与使用分类: 嵌入式linux内核及驱动开发2011-08-13 21:03 1151人阅读 评论(0) 收藏 举报linuxfile脚本cS3C2440提供了一个USB从接口,我们可以使用它来把2440模拟为一个U盘,直接从电脑上以盘符的形式访问2440一、内核配置USB SUPPORTUSB

2013-11-06 17:25:31 893

转载 比较详细的讲解LCD驱动文档。

http://wenku.baidu.com/view/f793780f7cd184254b353580.html

2013-10-28 15:40:07 664

转载 基于ARM9处理器的linux-2.6.32.2操作系统内核移植手记part5.2(LCD驱动源码分析及移植之platform driver)

基于ARM9处理器的linux-2.6.32.2操作系统内核移植手记part5.2(LCD驱动源码分析及移植之platform driver) 2012-05-15 21:10:37分类: LINUX5.LCD驱动模块的注册与注销:点击(此处)折叠或打开int __init s3c2410fb_init(void)

2013-10-28 15:15:40 1020

转载 Linux LCD驱动(四)--驱动的实现

Linux LCD驱动(四)--驱动的实现分类: linux设备驱动2011-12-27 14:52 1478人阅读 评论(0) 收藏 举报linuxbuffer数据结构structfile硬件驱动目录(?)[+]基本原理通过 framebuffer ,应用程序用 mmap 把显存映射到应用程序虚拟地址空间,将要显示的数据写入这个

2013-10-28 10:44:05 746

转载 Vim中如何全选并复制

Vim中如何全选并复制?2011-08-09 18:26 749人阅读 评论(0) 收藏 举报vim全部删除:按esc后,然后dG全部复制:按esc后,然后ggyG全选高亮显示:按esc后,然后ggvG或者ggVG

2013-10-25 13:28:46 1550

转载 OK6410移植linux3.3.5

| superzuo目录Linux 3.3.5系统移植    2LED驱动移植    8按键驱动移植    9LCD驱动移植    11DM9000网卡驱动移植    14搭建NFS网络文件系统    25移植触摸屏驱动    38移植Qt4.8.1    42tslib移植及测

2013-10-25 10:21:00 1802

转载 ARM-LINUX-GCC 4.4.3安装(ubuntu下)

ARM-LINUX-GCC 4.4.3安装(ubuntu下)参考前人的经验,结合自己实践:1、首先下载arm-linux-gcc-4.4.3.tgz到任意的目录下,然后解压。2、将arm-linux-gcc 安装到/opt/Friendlyarm/4.4.3 目录。3、在/usr/local/下建立 arm的文件夹,并修改属性

2013-10-25 10:18:26 1001

嵌入式Linux应用开发完全手册韦东山完整版

嵌入式Linux应用开发完全手册,韦东山,完整扫描版,Linux移植

2018-04-27

Linux典藏大系之Linux系统移植(第2版)

Linux典藏大系之Linux系统移植(第2版)刘刚, 第二版

2018-04-26

ov7725 软件应用开发参考

ov7725 软件摄像头开发应用参考,参考配置

2017-07-31

ov7725 摄像头笔记

ov7725 摄像头笔记

2017-07-31

ov7725 datasheet

ov7725 camera datasheet for camera develop

2017-07-31

ATR 解析工具

ATR 解析工具。非常好用,而且解析详细。如下所示。 ATR: 3B 3D 94 00 80 67 AF 03 0F 05 78 0A 0E 83 3E 9F 16 Initial character: TS = 3B --> Using Direct Convention Format byte: T0 = 3D - Y1 = 03 --> Interface Bytes Transmitted: TA1 TB1 - K = 0D --> # Historical Bytes = 13 Interface bytes: TA1 = 94 - Fi / Di = 512 / 8 : Baudrate at 3.5712 MHz = 55800 bps TB1 = 00 - VPP is not electrically connected Historical bytes: 80 67 AF 03 0F 05 78 0A 0E 83 3E 9F 16

2014-08-08

MMU CACHE详解

MMU Cache tlb 讲解,很好的资料,形象,容易理解。

2014-06-25

ztek 串口驱动

ztek 多平台串口驱动,linux, windowsxp, win

2014-06-19

JavaCard licence Model

Java card licence price

2013-09-30

Java Card kit 2.2.2 资料

Java card 开发工具包规范,API。开发Javacard的参考文档等

2011-06-02

基于数字机顶盒jvm设计

为 了 增 强 数 字 电 视 机 顶 盒 的 网 络 交 互 能 力 #介 绍 了 嵌 入 式 中 间 件 >5?5 虚 拟 机 以 及 它 在 数 字 电 视 机 顶 盒 上 的 移 植 与 实 现 $ 简 要 叙 述 了 普 通 +@AB# 有 线 数 字 电 视 机 顶 盒 技 术 #介 绍 了 嵌 入 式 中 间 件 的 概 念 %背 景 以 及 >5?5@& 的 层 次 结 构 $ 重 点 介 绍 了 >5?5@& 在 数 字 电 视 机 顶 盒 上 的 移 植 过 程 $ 运 行 结 果 表 明 >@& 在 机 顶 盒 上 移 植 成 功 $

2011-02-25

7816协议1,23,4 中英文

7816协议完整1-4,中英文,为做智能卡,RF卡,IC卡提供很好的参考智联。众里寻他千百度,得到全不费工夫。

2010-10-10

SPI总线协议,word 中文版

SPI,是英语Serial Peripheral Interface的缩写,顾名思义就是串行外围设备接口。SPI,是一种高速的,全双工,同步的通信总线,并且在芯片的管脚上只占用四根线,节约了芯片的管脚,同时为PCB的布局上节省空间,提供方便,正是出于这种简单易用的特性,现在越来越多的芯片集成了这种通信协议。

2010-04-16

UNIX环境高级编程pdf+源码

所有操作系统都向它们运行的程序提供服务。典型的服务有执行新程序、打开文件、读文 件、分配存储区、获得当前时间等等,本书集中阐述了U N I X操作系统各种版本所提供的服务。 以严格的步进方式、不超前引用尚未说明过的术语的方式来说明 U N I X几乎是不可能的(可 能也会是令人厌烦的)。本章从程序设计人员的角度快速浏览U N I X,并对书中引用的一些术语 和概念进行简要的说明并给出实例。在以后各章中,将对这些概念作更详细的说明。本章也对 不熟悉U N I X的程序设计人员简要介绍了U N I X提供的各种服务。

2010-04-12

UNIX网络编程第一卷有源码

UNIX网络编程 第一卷 pdf,经典再现 UNIX网络编程 UNIX网络编程UNIX网络编程UNIX网络编程UNIX网络编程

2010-04-10

USB mass storage device 固件程序

USB大容量驱动固件程序Demo,可以参考,修改,提高自己的USB开发能力 USB大容量驱动固件程序Demo,可以参考,修改,提高自己的USB开发能力

2010-01-16

windows WDM 驱动之USB驱动程序

usb驱动程序,对于学校usb驱动的来说,是一个很好的参考示例,初学者可以参照这个程序,在此基础上进行修改,从而,写出自己需求的驱动程序

2009-08-29

数据结构(c语言版)

数据结构电子教案,c语言版,将数据结构研究的对象、基本概念和术语、算法的概念及其描述方法(C语言描述)、介绍以及抽象数据类型,并概述数据结构的发展概况及其在计算机科学中的地数据类,线性表,堆,栈

2009-08-29

Programming the Microsoft Windows Driver Model(2nd)

Programming the Microsoft Windows Driver Model(2nd),第二版英文版的,一本比较经典的书籍。

2009-08-12

空空如也

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

TA关注的人

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