- 博客(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 1535
转载 C语言中volatile关键字的作用
C语言中volatile关键字的作用分类: C的往事 2012-04-05 10:04 41990人阅读 评论(72)收藏 举报语言编译器优化ccompiler目录(?)[+]一前言二volatile详解一.前言1.编译器优化介绍:由于内存访问速度远不及CPU处理速度,为提高机器整体性能,在硬件上引入硬件高速缓存Cache
2014-07-03 11:08:05 562
转载 智能卡安全机制比较系列(六) TimeCOS
智能卡安全机制比较系列(六) TimeCOS http://blog.sina.com.cn/s/blog_4df8400a0100gpm6.htmlTimeCOS是握奇公司推出的智能卡操作系统,也可以说是国内早期自己开发的为数不多的几款COS之一。当然随着后来国内公司对于CPU卡开发的投入,其他公司的COS产品也纷纷推出。其实从握奇的TimeCOS来看,早期的1.0版本和目前流行的T
2014-06-27 09:39:04 1551
转载 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 974
转载 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 516
转载 【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 2879
转载 深入剖析之通过IAR MAP文件查看目标文件内存分配
转)深入剖析之通过IAR MAP文件查看目标文件内存分配深入剖析之通过IAR MAP文件查看目标文件内存分配http://blog.chinaaet.com/detail/27117.html 又是一年五四青年节,也不知道自己还会像现在意气风发多少个青年节,也不清楚自己对技术的执着还会一如既往的坚持多久,总之既然现在依旧坚定不移的“前进”着(前段日子看到奥巴马的竞争口号
2014-06-20 13:07:47 1466
转载 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 752
转载 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 1044
转载 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 1376
转载 软件架构.(2)
这个章节主要简要概述了针对TI OMAP的ADB & Mass Storage的软件架构.下图主要描述了整体的软件架构,对于ADB & Mass Storage的Function功能是如何工作的将在后续章节中详细介绍2. 如上图所示.整体的软件架构包含了很多层次,我们将对各个层次逐一进行介绍分析.(1) APP层该层主要定义了ADB, Mass Storage 这些func
2014-05-07 17:02:24 638
转载 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 4757
转载 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 1896
转载 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 2643 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 755
转载 OTG驱动分析(二)
OTG驱动分析(二)分类: Linux驱动2010-07-23 21:52 3208人阅读 评论(6) 收藏 举报structresourcesstructurealignmentbufferparameters上回介绍了OTG功能的 OTG部分驱动,本片分析OTG功能的从设备部分驱动。从设备的注册过程和OTG的一样,首先注册设备。流程是:1. 定义plat
2014-04-04 13:47:28 772
转载 USB OTG驱动分析(一)
USB OTG驱动分析(一)分类: Linux驱动2010-07-23 21:43 6911人阅读 评论(7) 收藏 举报structresourcestimerstructure代码分析平台前一段时间弄了 2 个礼拜的 OTG 驱动调试,感觉精神疲惫啊。主要原因还是自己对 OTG 功能不了解造成的。现在终于完成但是对实质原理还有些模糊。所以 自己重新总结一下。因为自己是菜
2014-04-04 13:46:33 3900
转载 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 1520
转载 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 1631
转载 Gadget Mass Storage设备驱动程序
Gadget Mass Storage设备驱动程序驱动程序原理介绍USB大存储设备(Mass Storage)是以文件为单位进行存储的从设备(Gadget)。在主设备主机(任何操作系统)上它以U盘的形式出现,在有Linux操作系统的从设备主机上,它以Gadget驱动程序形式出现,实现从设备与主设备的通信。Gadget Mass Storage是USB设备的一个典型的Gadg
2013-12-17 18:40:27 4587 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 1532
转载 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 4406
转载 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 951
转载 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 5480
转载 Linux Platform Device and Driver
Linux Platform Device and Driver分类: Linux2010-01-13 21:28 6193人阅读 评论(3) 收藏 举报linuxstructcnullmoduleresources作者 : YiLi Xie yili.xie@gmail.com日期 : 2010-1-13欢迎转载,请注明出处 从 Linux 2.6
2013-11-21 09:22:11 1046
转载 全面解析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 1134
转载 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 1284
转载 Linux在Xilinx FPGA上的移植
Linux在Xilinx FPGA上的移植210顶1 引言嵌入式系统是以应用为中心、以计算机技术为基础, 软硬件可裁, 符合应用系统对功能、可靠性、体积、功耗等严格要求的专用系统。SOPC技术作为一门全新的综合性电子设计技术, 结合了片上系统SOC和PLD、FPGA各自的优点, 集成了CPU、DSP、存储器、外围I /O及可编程逻辑, 它涵盖
2013-11-18 18:24:02 1610
转载 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 731
转载 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 723
转载 QT reference
编译一次Qt要耗费太多的时间,常常是越着急用它,编起来越慢。其实通过很简单的几招可以帮你节省编译的时间。下面就一一道来:第一招,编译之前确定哪些功能是不必要的,对编译树进行简单裁剪。比如最常见的,像demos, examples,虽然很有参考价值,但完全可以放在后面用到的时候再单独编译小工程,这样可以节省不少时间。经过实践,最简单的方法是修改configure文件,在该文件中有个指定编
2013-11-12 15:06:47 945
转载 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 910
转载 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 1236
转载 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 919
转载 比较详细的讲解LCD驱动文档。
http://wenku.baidu.com/view/f793780f7cd184254b353580.html
2013-10-28 15:40:07 682
转载 基于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 1038
转载 Linux LCD驱动(四)--驱动的实现
Linux LCD驱动(四)--驱动的实现分类: linux设备驱动2011-12-27 14:52 1478人阅读 评论(0) 收藏 举报linuxbuffer数据结构structfile硬件驱动目录(?)[+]基本原理通过 framebuffer ,应用程序用 mmap 把显存映射到应用程序虚拟地址空间,将要显示的数据写入这个
2013-10-28 10:44:05 769
转载 Vim中如何全选并复制
Vim中如何全选并复制?2011-08-09 18:26 749人阅读 评论(0) 收藏 举报vim全部删除:按esc后,然后dG全部复制:按esc后,然后ggyG全选高亮显示:按esc后,然后ggvG或者ggVG
2013-10-25 13:28:46 1582
转载 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 1856
转载 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 1053
ATR 解析工具
2014-08-08
基于数字机顶盒jvm设计
2011-02-25
SPI总线协议,word 中文版
2010-04-16
UNIX环境高级编程pdf+源码
2010-04-12
USB mass storage device 固件程序
2010-01-16
windows WDM 驱动之USB驱动程序
2009-08-29
数据结构(c语言版)
2009-08-29
Programming the Microsoft Windows Driver Model(2nd)
2009-08-12
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人