- 博客(50)
- 资源 (1)
- 收藏
- 关注
转载 解决ubuntu 12.04 不能安装sun-java6-jdk的方法
1. 在/etc/apt/sources.list 末尾加上如下行:###for install Java6deb http://ppa.launchpad.net/ferramroberto/java/ubuntu natty main2. sudo apt-get update 更新索引时候提示: W: GPG 错误:http://ppa.launchpad
2014-02-22 10:42:40
697
原创 WINCE在BSP设置全局变量的方法
原文地址:http://blog.youkuaiyun.com/skynet000/article/details/5136688用于多個產品共用一個BSP的時候,在BSP的.bat文件中設置全局變量,去掉不需要加載的驅動和不同點是很好的方法。 一,舉例:BSP中.bat的一段code:set BSP_SMDK2443=1 set BSP_SMDK2450=2set BSP_TYPE=%BSP
2014-01-16 09:08:00
733
原创 FLASH相关术语
1、MoviNAND:MoviNAND是三星公司开发的一款符合eMMC标准的内嵌式存储器(MoviNAND = High-density MLC NANDFlash & MMCcontroller);是一种高容量NAND快闪记忆体解决方案;这种高密度嵌入式闪存卡采用了先进的30nm工艺,适用于高端手机和其他移动消费电子设备。MoviNAND已被世界半导体标准机构(JEDEC)和多媒体卡协会
2014-01-16 09:07:58
939
转载 据说研读完这21个故事的人都成了富翁...信不信由你,反正我是姑且信了!
故事1.甲去买烟,烟29元,但他没火柴,跟店员说:“顺便送一盒火柴吧。”店员没给。 乙去买烟,烟29元,他也没火柴,跟店员说:“便宜一毛吧。”最后,他用这一毛买一盒火柴。 这是最简单的心理边际效应。第一种:店主认为自己在一个商品上赚钱了,另外一个没赚钱。赚钱感觉指数为1。第二种:店主认为两个商品都赚钱了,赚钱指数为2。当然心理倾向第二种了。同样,这种心理还表现在买一送一的花招上,顾客认
2014-01-16 09:07:55
831
原创 RC充放电时间计算公式
设 V0 为电容上的初始电压值; V1 为电容最终可充到或放到的电压值; Vt 为t时刻电容上的电压值。则, Vt=V0+(V1-V0)* [1-exp(-t/RC)]或, t = RC*Ln[(V1-V0)/(V1-Vt)]注:以上exp()表示以e为底的指数函数;Ln()是e为底的对数函数。
2014-01-16 09:07:53
13829
原创 WINCE内核生成过程
生成映像文件NK.BIN是平台创建过程的最后一步,也是配置WindowsCE的最终目标。Makeimg.exe使用全部配置文件把目标模块和文件合并成一个惟一的WindowsCE映像文件NK.BIN。图1所示为NK.BIN的生成过程。 Makeimg生成NK.BIN的具体步骤: ①全并配置文件:所有的.BIB文件合并成CE.BIB。CE.BIB包含映像NK.BIN中的所有文件;所
2014-01-16 09:07:51
825
原创 功率单位mW和dBm的换算
转换公式 PmW= 10*lg(PmW) 功率单位mw和dbm的换算表 dBmmW01.0 mW11.3 mW21.6 mW32.0 mW42.5 mW53.2 mW64.0 mW75.0 mW86.0 mW98.0 mW1010 mW1113 mW1216 mW
2014-01-16 09:07:43
3798
原创 RFID
RFID(Radio Frequency Identification的),即射频识别,俗称电子标签。RFID 分类RFID按应用频率的不同分为:低频(LF) 135KHZ以下高频(HF) 13.56MHZ超高频(UHF) 860M - 960MHz微波(MW) 2.4G,5.8G RFID按照能源的供给方式分为无源RFID,有源RFID,以及
2014-01-16 09:07:36
872
原创 无线电波段
极低频 ELF (Extremely Low Frequency) 3-30Hz 超低频 SLF (Super Low Frequency) 30-300Hz 特低频 ULF (Ultra Low Frequency) 300-3000Hz 甚低频 VLF (Very Low Frequency) 3-30KHz 低频 LF ( Low Frequency) 30-300K
2014-01-16 09:07:34
1061
原创 DC/DC LDO
DCDCDCDC的意思是直流变(到)直流(不同直流电源值的转换),只要符合这个定义都可以叫DCDC转换器,包括LDO。但是一般的说法是把直流变(到)直流由开关方式实现的器件叫DCDC。DC/DC转换器分为三类:升压型DC/DC转换器(boost converter) 降压型DC/DC转换器(buck converter)
2014-01-16 09:07:31
1023
转载 广州人的餐桌礼仪
广州人的餐桌礼仪广东文化网 时间:2009-05-04来源: 食在广州记得小时候吃饭有好多规矩。比如食饭时候不得争吵,起筷前的规矩,吃食物时不得发出声响等等。现时的人懂得的实在太少喇。 离开三尺为斯文 小时候由于姊妹多,围台食饭总是坐得密密麻麻,极容易手肘碰手肘了,妈妈就会说:离开三尺为斯文!于是为了“斯文”一词大家就乖乖的往后退。 先敬土地 后敬人 广州人喜欢餐前饮老火
2014-01-16 09:07:29
1668
转载 批处理命令简介
简单批处理命令简介 【 echo 命令 】 打开回显或关闭请求回显功能,或显示消息。如果没有任何参数,echo 命令将显示当前回显设置。 语法 echo [{on|off}] [message] Sample:@echo off / echo hello world 在实际应用中我们会把这条命令和重定向符号(也称为管道符号,一般用>>> ^)结合来实现输入一
2014-01-16 09:07:27
516
原创 各种media格式说明
MPEG格式:它的英文全称为Moving Picture ExpertGroup,即运动图像专家组格式,家里常看的VCD、SVCD、DVD就是这种格式。MPEG文件格式是运动图像压缩算法的国际标准,它采用了有损压缩方法减少运动图像中的冗余信息,说的更加明白一点就是MPEG的压缩方法依据是相邻两幅画面绝大多数是相同的,把后续图像中和前面图像有冗余的部分去除,从而达到压缩的目的(其最大压缩比
2014-01-16 09:07:25
2310
转载 WINCE简体中文字库裁剪
转载:http://herbertbt.blog.163.com/blog/static/57266582200961735553520/ 更改字库文件组件及相关设置实现对NK进行裁剪(尤其适用中文简体系统)通常我们在定制系统的时候会发现中文系统要比英文系统NK大10M左右,由此bootloader将内核copy到内存的时间相应变长一些,也导致占用额外的内存空间,其实可以通过选择不同的
2014-01-16 09:07:22
1522
原创 H/V信号
场信号就是垂直扫描信号(Vertical Synch ).行信号就是水平扫描信号(Horizontal Synch).在CRT显示器中.光栅的形成是由垂直和水平扫描电流通过垂直偏转线圈和水平偏转线圈产生磁场使电子束有规律的偏转形成的.扫完一个垂直画面叫一场.电子束水平方向从一端扫到另一端叫一行.普通电视的水平方向传送一幅图像是625行.分两次传送.分单数行和偶数行.这种扫描方式叫隔行扫描.
2014-01-16 09:07:10
2092
原创 Little-Endian Big-Endian
Little-Endian : 高地址放高字节,低地址放低字节 Big-Endian : 高地址放低字节,低地址放高字节如果将一个32位的整数0x12345678存放到一个整型变量(int)中,大端,小端的存储格式如表所示: 地址偏移大端模式小端模式0x0012(OP0)78(OP3)0x0134(OP1)56(O
2014-01-16 09:07:08
524
转载 可重入函数
1.什么是可重入性?可重入(reentrant)函数可以由多于一个任务并发使用,而不必担心数据错误。相反,不可重入(non-reentrant)函数不能由超过一个任务所共享,除非能确保函数的互斥(或者使用信号量,或者在代码的关键部分禁用中断)。可重入函数可以在任意时刻被中断,稍后再继续运行,不会丢失数据。可重入函数要么使用本地变量,要么在使用全局变量时保护自己的数据。2.可重入函数:不为连续
2014-01-16 09:07:06
498
转载 WINCE的虚拟内存模型
原文章出处:http://blog.sina.com.cn/s/blog_455851af0100d2za.html原作者:phosphor88 WINCE是一个保护模式的操作系统,程序的访问只能使用虚拟内存。WINCE对整个系统实现了线性的32位(4GB)的虚拟地址空间,由CE操作系统启动时创建,由MMU进行管理。因此,在内核初始化和启动MMU之前,不能使用虚拟地址,这意味着bootlo
2014-01-16 09:06:58
809
转载 C语言中内存操作函数memcmp
六、memcmp名称:memcmp功能: 比较两个内存空间的字符头文件:#include .h>函数原形:int memcmp(void *buf1,void *buf2,unsigned int count);参数: buf1 内存区buf2 内存区count
2014-01-16 09:06:54
1178
转载 C语言中内存操作函数 - memcpy ,memmove
四、memcpy 名称:memcpy功能: 拷贝内存空间头文件:#include .h>函数原形:void *memcpy(void *dest,void *src,unsigned int count);参数: dest 目标内存区src 原内存区count 要复制的字节数
2014-01-16 09:06:52
657
转载 C语言中内存操作函数memset
三、memset 名称:memset功能: 初始化所指定的内存空间头文件:#include .h>函数原形:void *memset(void *buffer,int c,int count);参数: buffer 分配的内存c 初始化内容count 初始化的字节数
2014-01-16 09:06:50
649
转载 C语言中内存操作函数 - malloc/calloc ,free
一、malloc/calloc 名称:Malloc/calloc功能: 动态内存分配函数头文件:#include .h>函数原形:void *malloc(size_t size);void *calloc(size_t num,size_t size);参数: size 分配内存块的大小num 分
2014-01-16 09:06:47
612
原创 万利STM3210B-LK1使用JLINK
万利STM3210B-LK1自带一个ST-LINK ,而且只能在IAR4.20下使用。这个有点郁闷!经过研究STM3210B-LK1的原理图,经过小小改动就可以通过板上的EXT JTAG接口使用JLINK. 具体修改方法: 1.去掉板上的R2 R3 R4 R5 R6 R7 R8 R9 R17 R18 R44 2.CN1(
2014-01-16 09:06:45
1699
原创 MEGA48驯狗经历
为了让MEGA48放狗,一开始没善待MEGA48的狗,结果这只狗变成疯狗,跑出来到处咬人!折腾了一个晚上。 这只疯狗咬人的过程: 当我把系统初始化完毕之后,放了狗(1024K分频,8S定时溢出)。在测试看门狗定时溢出的时候,发现看门狗一旦溢出复位后,MEGA8就不跑了,连复位按键都不起作用了。后来在程序入口一开始就先把狗喂饱,再把它关起来(禁止看门狗),结果还是一样。疯狗乱咬人了!
2014-01-16 09:06:42
1523
原创 EWAVR中flash变量,eeprom变量的…
IAR中的变量可以定义在RAM中,也可以定义在FLASH和EEPROM中,可以用关键字__flash和__eeprom实现。 flash变量只能读,不能写。也就是只能定义常量。 unsigned char __flash var1; __flash unsigned char var2; eeprom变量可以读
2014-01-16 09:06:40
1082
原创 IAR的精确延时程序
C语言中,想使用精确的延时程序并不容易。IAR 中有这样的一个函数__delay_cycles(),该函数在头文件intrinsics.h中定义,函数的作用就是延时N个指令周期。根据这个函数就可以实现精确的延时函数了(但不能做到100%精确度)。实现的方法:建立一个delay.h的头文件:#ifndef __IAR_DELAY_H#define __IAR_DELAY_H#includ
2014-01-16 09:06:37
4214
原创 识别瓷片电容、涤纶电容耐压值的方…
电容器耐压的标注也有两种常见方法,一种是把耐压值直接印在电容器上,另一种是采用一个数字和一个字母组合而成。数字表示10的幂指数,字母表示数值,单位是V(伏)。字母 A B C D E F G H J K Z 耐压值 1.0 1.25 1.6 2.0
2014-01-16 09:06:35
1135
原创 学习书籍资料整理收集
以下是网络上收集的学习资料,向前辈们学习靠拢!1.嵌入式系统Linux开发实战指南(ARM平台)该书凝聚了作者12年的工作经验和学习心得与体会,内容覆盖了嵌入式系统Linux内核开发的各个方面。作者根据自己11年的一线工作经验,介绍了嵌入式系统的概念、组织架构、工作原理、软硬件设计流程、开发调试方法以及嵌入式Linux的开发方法与技能,其中列举了许多作者工作中的实际案例;另外,作者根
2014-01-16 09:06:33
740
转载 C语言预处理
预处理过程扫描源代码,对其进行初步的转换,产生新的源代码提供给编译器。可见预处理过程先于编译器对源代码进行处理。 在C语言中,并没有任何内在的机制来完成如下一些功能:在编译时包含其他源文件、定义宏、根据条件决定编译时是否包含某些代码。要完成这些工作,就需要使用预处理程序。尽管在目前绝大多数编译器都包含了预处理程序,但通常认为它们是独立于编译器的。预处理过程读入源代码,检查包含预处理指令的
2014-01-16 09:06:27
445
原创 Mega128使用print scanf
Mega128 实现UART1用printf,scanf函数的一点心得及疑问 编译环境:ICCAVR MCU : Mega128 仿真测试软件: Protues系统默认的printf函数是基于UART0的。跟踪了ICCAVR的库函数源代码发现,printf函数最终调用的是putchar.贴出源代码: int printf(CONST char *fmt, ...) { va_
2014-01-16 09:06:25
918
原创 时钟/数据/地址线上串联一个小电阻…
这个电阻有两个作用: 第一是阻抗匹配。因为信号源的阻抗很低,跟信号线之间阻抗不匹配(关于阻抗匹配,请参看注解的“如何理解阻抗匹配”),串上一个电阻后,可改善匹配情况,以减少反射,避免振荡等。 第二是可以减少信号边沿的陡峭程度,从而减少高频噪声以及过冲等。因为串联的电阻,跟信号线的分布电容以及负载的输入电容等形成一个RC电路,这样就会降低信号边沿的陡峭程度。大家知道,如果一个信号的边
2014-01-16 09:06:20
896
转载 Linux的硬链接 软链接
首先要弄清楚,在Linux系统中,内核为每一个新创建的文件分配一个Inode(索引结点),每个文件都有一个惟一的inode号。文件属性保存在索引结点里,在访问文件时,索引结点被复制到内存在,从而实现文件的快速访问。链接是一种在共享文件和访问它的用户的若干目录项之间建立联系的一种方法。Linux中包括两种链接:硬链接(HardLink)和软链接(Soft Link),软链接又称为符号链接(S
2014-01-16 09:06:18
439
原创 s3c2410裸跑uC/GUI
s3c2410裸跑uC/GUIAuthor:JackwenEmail:jackwen123@21cn.comTarget Board:GEC2410FTF LCD: Sharp 3.5 240*320uC/GUI Software package: uC/GUI3.90 经过一个星期多的努力,终于在TFT屏上显示出了“Hello World !” 。 我是在2410上移植uC
2014-01-16 09:06:16
1052
转载 WinCE中中断的处理过程
中断是硬件与软件打交道的重要方法,因此,大多数驱动程序都涉及到对中断的处理,本文就驱动程序的开发人员以及BSP的开发人员的角度,来谈谈WindowsCE中中断的处理过程。 如果一个驱动程序要处理一个中断,那么驱动程序需要首先建立一个事件,可以使用CreateEvent函数,然后调用InterruptInitialize将该事件与中断号绑定,这一步就会使能该中断,OAL中的OEMIner
2014-01-16 09:06:14
625
转载 30岁前不要在乎的事
1.放弃 把握的反面就是放弃,选择了一个机会,就等于放弃了其它所有的可能。当新的机会摆在面前的时候,敢于放弃已经获得的一切,这不是功亏一篑,这不是半途而废,这是为了谋求更大的发展空间;或者什么都不为,只因为喜欢这样做,因为,年轻就是最大的机会。人,只有在三十岁之前才会有这个胆量,有这个资本,有这个资格。 2.失恋 不是不在乎,是在乎不起。三十岁前最怕失去的不是已经拥有的东西,而是梦想。
2014-01-16 09:06:06
475
原创 PCB Layout 个人总结
◆ 电解解电容远离热源◆ 电源先经过滤波电容,再想其他器件供电◆ 电源分支要从源头分,尽量先经过功耗小的,电流变化小的器件,最后才经过功耗大的,电流变化大的器件。◆ 地线和电源线一起走,地线尽可能粗点◆ 地线避免形成闭环,采用地平面,不能采用地平面的则采用星型连接,独立返回电源地◆ 数字地与模拟地隔离,最后再电源地单点链接。◆
2014-01-16 09:06:04
3953
原创 Linux 串口编程
Linux 串口编程 Author:Jackwen email: jackwen123@21cn.com QQ:41551357 1.串口编程所需要的头文件#include // Standard input/output definitions #include
2014-01-16 09:06:02
548
原创 一个点对点的UDP Socket建立过程
一个点对点的UDP Socket建立过程 Author:Jackwen email: jackwen123@21cn.com QQ: 415513571.定义一个结构(host_sockaddr_in) ,并把通讯的另一端的信息填充2.定义一个结构(local_sockaddr_in),并把本机的信息填充
2014-01-16 09:05:59
931
原创 Linux 获取本机IP地址
Linux 获取本机IP地址 IP地址分为IPv4和IPv6,本文只验证了IPv4的获取,至于IPv6还没有验证。 说明:family = AT_INET :IPv4family = AT_INET6:IPv6address: 提取得到的IP地址所要保存的地址size =strlen(sampleIP) 192.168.123.128 MAX_IPv4 =15某
2014-01-16 09:05:57
801
条形码国家标准.rar
2010-03-15
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人