自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+

suxiang198的博客

感受分享的乐趣

  • 博客(11)
  • 资源 (1)
  • 收藏
  • 关注

原创 [ARM7--LPC2478]带USB功能的启动代码的分析

简述LPC2478支持USB Host/Device/OTG功能。使用的是OHCI架构的USB。结合对LPC2478的了解,记录下其启动代码的分析,用于了解其USB的工作方式以及配置流程。启动代码的流程从IC上电开始,LPC2478应当首先会执行其内部固话的Boot Loader code,具体是做什么以及源代码不知道,NXP并不会开源的,这部分涉及到IC设计了。Boot Loader阶段Boot

2015-10-26 08:25:10 1243

原创 [ARM7--LPC2478]Memory Map

简述ARM7的Memory空间为4G(32 bit寻址空间决定)。不过对于嵌入式的这种MCU而言,其实很多空间都是保留的,只使用了其中的一小部分。Memory Map先看总体的图: AHBAHB部分的memory map如下: AHB部分在LPC2478的系统框架部分有介绍过其模块,这里就是对应那些模块的控制时所设计的一些memory分配。VIC, LCD, USB, EMC, GDMA,

2015-10-25 15:03:31 3012

原创 [ARM7--LPC2478]系统框架

简述LPC2478是比较“老”的一颗IC了,ARM7的核。关于其特性,功能等等就不多说了,一般IC资料都会有详细说明。这里主要是对其框架做下记录,便于快速查阅和应用代码的调试时参考。系统框图Block Diagram。 简要说明ARM7TDMI-S这部分是内核,提供了模拟,测试,调试等接口。因为在IC生成之初,NXP需要对IC进行许多的测试,所以需要提供这些接口,来导出其中的一些寄存器信息,输出l

2015-10-25 11:40:00 845

原创 [ARM7--LPC2478]Power及Clock

简述LPC2478是NXP出品的一颗ARM7架构的IC。其实目前看,其功能和一颗Cortex-M3的差不太多。NXP的IC用在工业领域比较多,而目前这一颗应用就是一个仪器设备的控制器,这个设备总体还是比较复杂的,不过的确很稳定。ARM7和Cortex-M3相比,应当就是内部架构有改变吧,对于软件实现上而言,其实主要的差异还是来自于底层的各家IC的做法不同。Power和Clock要熟悉一颗IC,首先了

2015-10-25 11:11:06 702

原创 USB OHCI架构

简述OHCI是嵌入式使用较多的一种USB的Host Control架构。其硬件实现了许多符合USB规范的功能,因此软件上,特别是嵌入式领域,通过对其register进行一些初始化,以及相对较少的操作,就能实现USB通信。OHCI所处位置数据传输类别这里和usb协议的是一样的: Interrupt和Isochronous传输都是周期性的,而Control和Bulk都是非周期性的。这里的周期性的,

2015-10-21 00:20:55 1112 1

原创 USB规范中EHCI,UHCI,OHCI区别

简述转自USB规范EHCI,UHCI,OHCI区别EHCI, UHCI, OHCI的概念为了实现USB主机功能的统一,提高系统的可靠性与可移植性,上游芯片生产厂家在确定USB标准的同时,也确定了相应的主机规范。现在用得比较广泛的有三 种,其中的用于USB2.0高速设备的EHCI (Enhanced Host Control Interface增强主机控制接口)规范是INTEL用于USB2.0高速主机

2015-10-17 23:13:39 1739 1

原创 USB总线枚举过程

简述USB总线的枚举大体过程,转自USB总线枚举过程过程主机向USB设备发出GetDescriptor(Device)请求,以取得其缺省控制管道所支持的最大数据包长度,该长度包包含在设备描述符的bMaxPacketSize0字段中,其地址偏移量为7,所以这时主机只需读取该描述符的前8字节。主机向USB设备发出SetAddress请求,为其分配一个惟一的设备地址,USB设备必须在50ms内完成对该请求

2015-10-17 22:19:37 1278 1

原创 USB协议通俗简述

概述usb作为一种串行接口,应用日益广泛。如同每个工程设计人员必须掌握I2C,RS232这些接口一样,我们也必须掌握usb. 但是usb的接口协议实在有点费解,linux uhci驱动作者之一Alan Stern曾经就说过“The USB documentation is downright evil. Most of it is just crap, written by a commit

2015-10-17 00:27:16 1486 1

原创 [UE]《Microinteractions》

简述其作者的说法是要从原子级别来看待交互设计。该书旨在:探讨从底向上的方式;了解 微交互的历史,且如何使用之;如何初始化一个微交互;理解微交互的规则,结合图片,声音和振动等。

2015-10-11 10:09:59 527

原创 UE用户体验《设计师要懂心理学》摘要记录

简述《设计师要懂心理学》该书可以作为一本用户交互设计的hand book,其目录分类以人的各方面的感知进行分类。不仅说明了要如何设计,还说明了要这么设计的心理学依据。内容人如何观察人如何阅读人如何记忆人如何思考人如何集中注意力人的动机来源人是社会性动物人如何感知人会犯错人如何决策

2015-10-11 10:02:56 639 1

原创 UE《用户体验要素》笔记与所想

简述这本书是Ajax之父的介绍用户体验的,是从比较高的角度的把握,并非如何实现细节。用户体验之重要性何为用户体验?用户体验用户体验并不是一件产品本身如何工作,而是“产品如何与外界发生联系并发挥作用”,也即人们如何“接触”和“使用”它。个人理解:如运行于产品内部的code的实现,并不就叫用户体验,而是所有软硬件所留给用户的接口,才是用户体验相关的内容。用户使用这些接口是否简单?是否稳定?是否没有歧义?

2015-10-11 09:45:34 1109 1

LabVIEW注册机使用

LabVIEW注册机使用问题和解决方法,许多注册机在生成文件时出错,针对这一情况,给出了简单实用的方法

2011-12-06

空空如也

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

TA关注的人

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