与MCU的接口:W5100与MCU接口采用并行总线方式...复位信号:W5100硬件设计中最重要的复位信号往往被我们所忽视。很多工程师采用RC复位,虽然可以达到复位的效果,但实际使用时很不理想;晶体振荡:问题主要表现在1. 振荡频率偏差较大,远远偏离25MHz...
分类:
其他好文 时间:
2014-06-08 17:46:40
阅读次数:
266
上一节,简单介绍了如何发现性能瓶颈。从这节开始,我会和大家分享我在项目中做的一些性能调优工作。这个系列没有什么顺序可言,觉得什么重要,就说说什么。
这节,我们聊缓存。
最开始接触缓存这个词,是学习硬件知识的时候,cpu有缓存,而且还分一级缓存,二级缓存,三级缓存。、
记得当时老师提了一个很有意思的问题。
问:电脑为什么要有一级缓存,二级缓存……,而且还要有内存,还要有硬盘?...
分类:
编程语言 时间:
2014-06-08 15:44:23
阅读次数:
257
1.什么是OpenGL?
一个能和图形硬件交互的程序接口、一个开放标准
2.OpenGL的定位
请看上图
- Apllication层 表示你的程序(调用渲染命令,如opengl API)
-Abstraction层 表示绘图接口(如OpenGL API或者DirectX API)的实现...
分类:
其他好文 时间:
2014-06-08 14:46:01
阅读次数:
203
DS18B20是很常用的数字温度传感器,供电范围为3.0V到5.5V,测温范围为-55~+125℃,在-10~+85℃范围内精度为+-0.5℃,每个器件都有唯一的64为序列号存储在内部存储器中,因此在一根总线上可以挂载多个器件,且独特的单线接口方式,使得DS18B20与微控制器连接时仅需一条口线即可实现微控制器与DS18B20的双向通讯,不过,需要注意的是,DS18B20的中间引脚DQ需要连接一个4.7K欧姆电阻到电源引脚。
在开发板上,我们将DQ引脚连接到引脚B1,开发时我们需要用到OneWire类。E...
分类:
其他好文 时间:
2014-06-08 10:08:40
阅读次数:
320
Sharp memory LCD具有较低的功耗,广泛用于智能手表等低功耗领域。与墨水屏相比,刷新率高,超薄,且外围元件极少,仅三个电容便可工作。Espruino 提供了相应的模块和图形驱动,使用SPI接口,非常方便应用!
本节使用1.28寸128*128分辨率的LS013B7H03,采用3.3V供电。
首先我们需要对SPI接口进行设置,我们使用的引脚为B3(SPI1_SCK)、B5(SPI1_MOSI) 、C4(SCS)、C12(EXTCOMIN),波特率为1M,位顺序为lsb(即低位先发),因此设置如下:...
分类:
其他好文 时间:
2014-06-08 08:12:03
阅读次数:
585
volatile关键字表明,即使程序代码没有对内存单元进行修改,其值也可能发生变化。例如,可以将一个指针指向某个硬件位置,其中包含了来自串行端口的时间或信息。在这种情况下,硬件(而不是程序)可能修改其中的内容。或者两个程序可能互相影响,共享数据。该关键字的作用是为了改善编译器的优化能力。例如,假设编译器发现,程序在几条语句中两次使用了某个变量的值,则编译器可能不是让程序查找这个值两次,而是将这个值...
分类:
编程语言 时间:
2014-06-08 05:34:29
阅读次数:
278
一、
1、实现内核驱动程序模块
驱动程序freg的目录结构如下:
~/android-2.3_r1/kernel/goldfish
----drivers
----freg
----freg.h
----freg.c
...
分类:
移动开发 时间:
2014-06-08 04:11:17
阅读次数:
324
对OpenGL有一点了解之后,现在开始真正编写代码。
今天的内容:
使用FreeGLUT创建OpenGL的上下文环境
初始化GLEW
创建一个OpenGL的的模板范例
第一步:
一个OpenGL的上下文可以允许我们传递命令到底层硬件,所以需要一个上下文环境。首先需要配置一个功能窗口,创建一个名为chapter1....
分类:
其他好文 时间:
2014-06-08 04:03:48
阅读次数:
255
1 选择Uboot版本
2 移植uboot到console能够正常work
3 制作uImage并使用uboot引导
4 写NFC驱动
5 uboot从nand上引导系统启动
1 选择Uboot版本
正所谓“工欲善其事,必先利其器”,如果在整个过程中能够有一套友好的软硬件开发环境整个过程就比较顺利了。戳中痛点……
对于选择Uboot的版本,一般人都会选择最新版本。但是新版本必然会...
分类:
其他好文 时间:
2014-06-08 03:21:09
阅读次数:
676
1. 协议a. TCP/IP总体构架概述
TCP/IP协议并不全然符合OSI的七层參考模型。传统的开放式系统互连參考模型,是一种通信协议的7层抽象的參考模型,当中每一层运行某一特定任务。该模型的目的是使各种硬件在同样的层次上相互通信。这7层是:物理层、数据链路层、网路层、传输层、话路层、表示层和应用...
分类:
其他好文 时间:
2014-06-07 21:04:38
阅读次数:
393