打工是最愚蠢的投资——李嘉诚在深圳大梅沙演讲

打工是最愚蠢的投资——李嘉诚在深圳大梅沙演讲                很多人会认为打工并不是投资, 强烈反对这种观念。 其实打工才是最大 最愚蠢的投资。   ...

2013-05-27 14:59:55

阅读数 1459

评论数 0

STM32移植UCGUI3.90笔记

在MDK环境下,终于将3.90版本的UCGUI移植到STM32下了,在网上看到的都是例程代码,很少看到有关于在STM32下移植UCGUI的教程方法,为了方便大家,特写此移植方法,大家可以借鉴(有错误之处,望大家指点出来共同讨论!) 移植步骤: 第一步:首先,得把你的TFT底层驱动写好,即...

2013-05-15 10:14:22

阅读数 1096

评论数 1

uC/GUI 在Cortex-M3 内核上的移植

屈环宇--嘉兴学院 一、简介 是一种专为嵌入式系统设计的图形界面支持系统。它的代码全部由标准C 编写,模块化的设计,具有很强的可移植性。uC/GUI 适应大多数的黑白或 彩色LCD 的应用,还提供一个可扩展的2D 图形库及占用极少RAM 的窗口 管理体系。 二、要求 目标系统(硬件)...

2013-05-14 14:58:31

阅读数 2553

评论数 0

在CF卡上实现TrueFFS

CF卡是一种基于Flash技术的容量大、携带方便的存储介质,已在嵌入式系统等领域得到广泛的应用;但是,有限的擦写次数极大地限制了CF卡的使用寿命。TrueFFS通过一系列算法,能够延长CF卡的使用寿命,提高CF卡的使用效率。文章介绍了TrueFFS的原理,在CF卡上实现TrueFFS的方法,并对T...

2013-05-14 14:20:12

阅读数 795

评论数 0

TrueFFS原理

TrueFFS原理 引用TrueFFS原理及其在CF卡上的实现的部分内容 “1、Wear-Leveling 闪速存储器不能无限次重复使用。它的每个扇区的擦除次数虽然很大,但却有限;因此,随着使用次数的加长,它最终会变成只读状态,所以应该尽最大可能延长它的寿命。行之有效的方法就是平衡使用所有的...

2013-05-14 14:19:35

阅读数 1452

评论数 0

Linux环境变量的设置和查看方法

1. 显示环境变量HOME   $ echo $HOME   /home/redbooks   2. 设置一个新的环境变量hello   $ export HELLO="Hello!"   $ echo $HELLO   Hello! ...

2013-05-14 14:02:28

阅读数 463

评论数 0

介绍最全的LVS负载均衡技术

LVS集群采用IP负载均衡技术和基于内容请求分发技术。调度器具有很好的吞吐率,将请求均衡地转移到不同的服务器上执行,且调度器自动屏蔽掉服务器的故障,从而将一组服务器构成一个高性能的、高可用的虚拟服务器。整个服务器集群的结构对客户是透明的,而且无需修改客户端和服务器端的程序。为此,在设计时需要考虑系...

2013-05-14 11:08:52

阅读数 647

评论数 1

shell环境变量以及set,env,export的区别

一.shell环境变量的分类以及set env export的区别:   set:显示(设置)shell变量 包括的私有变量以及用户变量,不同类的shell有不同的私有变量 bash,ksh,csh每中shell私有变量都不一样 env:显示(设置)用户变量变量 expor...

2013-05-14 11:02:30

阅读数 520

评论数 0

大型网站的负载均衡器、db proxy和db

大型网站的负载均衡器、db proxy和db 本文主要分析网站后台架构中的负载均衡器,企业常用的硬件负载均衡器软件负载均衡器、数据库代理服务器和数据库。 1.1 负载均衡 在大型网站部署中,负载均衡至少有三层部署。第一层为web server或者缓存代理之上的负载均衡,第二层为数据库之上的负...

2013-05-14 03:05:15

阅读数 512

评论数 0

multibin

为提高boot引导速度,,需支持multibin。方法如下: 1.D:\WINCE600\PLATFORM\SMDKV210\SMDKV210.bat @REM For Multiple XIP (using demand paging on BINFS) set IMGMULTIX...

2013-05-13 17:46:57

阅读数 661

评论数 0

Ubuntu中用gedit保存文件失败的解决办法

1、Ubuntu中用gedit编辑文件后不能保存 这是因为没有相关文件的写权限,更改文件权限使用chmod命令,参见P289 2、Ubuntu中用gedit保存文件时,提示要生成备份文件,但又提示备份文件无法写入 用ls -l命令查看文件的权限发现,文件已经设置成可写了,问题出在备份文件上。...

2013-05-12 09:50:01

阅读数 3580

评论数 0

VMWare网络设置的3中方式

一 VMware网络设置的三种方式 1 Host-only连接方式   让虚机具有与宿主机不同的各自独立IP地址,但与宿主机位于不同网段,同时为宿主主机新增一个IP地址,且保证该IP地址与各虚机IP地址位于同一网段。最终结果是新建了一个由所有虚机与宿主主机所构成的局域网,但该局域网与宿主主...

2013-05-11 19:11:28

阅读数 525

评论数 0

ARM汇编ADR,LDR等伪指令

arm中LDR伪指令与LDR加载指令LDR伪指令的形式是“LDR Rn,=expr”。下面举一个例子来说明它的用法。 COUNT EQU 0x40003100 …… LDR R1,=COUNT MOV R0,#0 STR R0,[R1] COUNT是我们定义的一个变量,地址为0x4000310...

2013-05-10 15:49:11

阅读数 697

评论数 0

ARM中的ldr指令与adr、ldr伪指令之间的区别

ARM汇编语言中有ldr指令和ldr、adr伪指令,他们都可以将标号表达式作为操作数。区别如下: ldr指令和adr、ldr伪指令的区别:ldr指令属于load-store指令,用于读取标号地址中的值;adr、ldr伪指令用于获取标号的地址。 adr和ldr伪指令的区别:adr是获取相...

2013-05-10 15:43:13

阅读数 841

评论数 0

ARM汇编中的ldr和adr的区别及其在uboot中相关源码的分析

ARM汇编有ldr指令以及ldr、adr伪指令,它们都可以将标号表达式作为操作数,下面通过分析一段代码以及对应的反汇编结果来说明它们的区别。 ldr r0, _start  adr r0, _start  ldr r0, =_start  _start:  b _start   编...

2013-05-10 15:33:57

阅读数 521

评论数 0

讲讲volatile的作用

一个定义为volatile的变量是说这变量可能会被意想不到地改变,这样,编译器就不会去假设这个变量的值了。精确地说就是,优化器在用到这个变量时必须每次都小心地重新读取这个变量的值,而不是使用保存在寄存器里的备份。下面是volatile变量的几个例子:      1). 并行设备的硬件寄存器(如:...

2013-05-10 15:14:23

阅读数 435

评论数 0

ARM指令 LDR 和 ADR的一些区别

LDR 是ARM中的指令,也是伪指令。 当用 LDR r, =imd  // r 为寄存器, imd为立即数 LDR 是一条伪指令。编译器会根据 立即数的大小,决定用 ldr 指令或者是mov或mvn指令。 当imd能用mov或者mvn操作时,就将它翻译成一条mov或mvn指令。...

2013-05-10 15:07:37

阅读数 639

评论数 0

WINCE6开机进度条

大致思路,在NBoot或EBoot加开机进度条,由于WINCE启动主要时间都花在读取NK,因此每读取一定的页,就在屏上画一条固定高度的线,并记录画线的位置,下次接着画,直到读取完NK,这样就产生的进度条的效果。 参考Mini2440 Nboot。 先定义进度条颜色、位置及长宽,关键代码如下: ...

2013-05-06 10:09:03

阅读数 1102

评论数 0

platform Builder导出SDK

一、编译好wince系统 二、选择[platform]->[configur SDK],第一次进入的话,会要求输入一些SDK名字等信息。完成后再一次进入才是配置SDK的属性。 三、有几项需要注意的:  CPU选项:若是输出仿真器的SDK,这项不要选入。  transports选项:指...

2013-05-06 10:08:19

阅读数 713

评论数 0

Wince6 Eboot中加入开机画面

昨天研究了一下wince开机时加入个性化的画面,折腾了一上午,不是花屏就是CE起不来……终于搞定,分享一下经验吧。。。 Wince加入开机画面方法一般有以下两种: 1、 在文件中下定义一个常量大数组,几百K,如const USHORT ScreenBitmap[],在显示图片的地方利用...

2013-05-06 10:07:33

阅读数 774

评论数 0

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