起点博客

解决"应用程序配置不正确,程序无法启动"问题

其实这是一个常见的问题,很多软件卸载重装都可能会出现这样的问题——“由于应用程序配置不正确,应用程序未能启动。重新安装应用程序可能会纠正这个问题”。

将AVR Studio从4.12版升级到4.14版的过程中,出现提示框,说是xxx文件没有注册成功之类,当时点确定continue过去了,安装完成后,运行AVR Studio就出现了上面的错误提示。

百度一下发现原来是缺少运行时态库,解决办法:
1.下载Microsoft Visual C++ 2005 Redistributable Package (x86): http://www.microsoft.com/downloads/details.aspx?familyid=32BC1BEE-A3F9-4C13-9C99-220B62A191EE&displaylang=zh-cn
2.下载Microsoft Visual C++ 2005 Redistributable Package (x64): http://www.microsoft.com/downloads/details.aspx?familyid=90548130-4468-4BBC-9673-D6ACABD5D13B&displaylang=zh-cn
以上x86与x64是针对不同系统的,32位系统选择x86,64位选择x64。一般选择x86即可。目前vcredist_x86.exe已有VC 2005和VC 2008两个版本,如果一个不行可以试一下另一个。

记得曾经写过一个关于VC++2005编写的应用程序如何打包的问题,有兴趣的朋友可以看看。

在安装vcredist_x86.exe的时候可能会出现“不能访问WINDOWS INSTALLER服务”的错误提示。解决办法:
1、下载安装Microsoft Windows Installer 3.1 简体中文版http://www.skycn.com/soft/11601.html
2、点击开始–运行– 输入cmd 依次输入;先用msiexec /unregserver命令, 停掉windows installer服务;再用msiexec.exe /regserver 命令启用windows installer服务。

3077c806

Tags:.

UART收发数据的讨论

UART(Universal Asynchronous Receiver )是通用异步收发接口,在很多芯片中都有应用。一般UART的收与发共用一个数据寄存器(8bit),通过相应的状态寄存器来判断UART的工作情况。

接收可以有两种方式:一种是查询,另一种是中断。通常使用中断方式。

接收查询方式是通过CPU不停读取UART的状态寄存器,当有数据到来时,读取数据,此方法占用太多的CPU时间,很少使用,在CPU只做数据转发时可以考虑使用。

接收中断方式是通过数据到达后产生中断,在中断处理函数中读取数据。每一个数据(8bit)到来产生一次中断。如果在每个数据中断都调用数据处理函数,当波特率较高,数据帧较长,数据处理时间较长时,可能会出现丢数据的情况。如果在一次中断进入后,while(数据寄存器满){读取数据},但波特率不高时,可能出现将一帧数据分多次中断读取,给后来的数据处理带来不便。

Windows中是将串口(UART)当做一个文件,直接对文件进行读写操作。一般是以一个线程去查询读取数据,基本可以保证整帧数据一次全部读出。也可以一次一个字符(8bit)来读。实际上是Windows的底层驱动将UART(串口)数据接收之后放到一个FIFO缓冲区中。显然在单片机或DSP等专用芯片中也应该用一个FIFO来缓存数据,然后在程序中读FIFO来处理数据。

发送也可以分为两种方式:一种是查询,另一种是中断。通常使用查询方式。

发送查询方式是通过CPU查询UART发送寄存器的状态,当为空的时候,发送数据;当不为空时,等待(适合用while循环判断)。

发送中断方式是将需要发送的数据存入一个缓冲区(FIFO),当发送寄存器为空,进入中断时,将数据发送。需要注意时,一旦开启发送中断,当没有数据发送时,就会一直跳入发送中断处理函数,所以在数据发送完之后一定要关闭发送中断使能。

Tags:, , .

090614FB

昨天晚饭时,TWT同学电话小寨百盛JACKJONES全场5-6折,当时有些心动,但毕竟没有发工资,加上去年买的T与短衬较多,不打算去,但TWT同学盛情邀请通往,一时间我也找到了前往的理由,买鞋,本来打算领了工资之后再去的,又可以提前完成任务了。这次是工作之后的第一次血拼,全部用信用卡。看一下战利品吧。

第一站小寨百盛,就在一楼的一角,打折商品还较多。帮同学挑了挑,我淘了一件短衬,原因去年买的短衬由于身体发胖,明显感觉有些小了,这次买了180的。原价249元,6折下来149.4元。TWT同学买了一T恤和一仔裤。还在百盛办理了一张积分卡。到4楼JACKJONES专柜看中一皮带正价199拿下。到一楼麦当劳吃中午饭,坐车到交大五环店买鞋。下车后就进百盛了,在门口的地方有个卖包的,万博龙(KLIYAWANBLONG)3折,原价248,折后74.4,顺便积分。然后到五环折扣店,看了看匡威(converse),折扣一般最低5折,想想以前4折都没买,现在还是不卖。再看看Nike的鞋,发现年前买的鞋子,正价买的,现在7折,伤心啊。最终决定在Nike360买了双板鞋(Terminator Low),也算没有白跑一趟啊。

今天不仅超前完成了下个月的任务,还超额完成了O(∩_∩)O哈哈~

PS:百盛的积分卡,办理比较简单只要凭当日的购物单+身份证号就可以办理。而五环的积分卡比较麻烦,需要当日消费累加满5K。

Tags:.

电感的分类及主要参数

电感(Inductor)(电感线圈)是用绝缘导线(例如漆包线、纱包线等)绕制而成的电磁感应元件,也是电子电路中常用的元器件之一。

一、电感的分类
按电感值分类:固定电感、可变电感。
按导磁体性质分类:空芯线圈、铁氧体线圈、铁芯线圈、铜芯线圈。
按工作性质分类:天线线圈、振荡线圈、扼流线圈、陷波线圈、偏转线圈。
按绕线结构分类:单层线圈、多层线圈、蜂房式线圈。

二、电感的主要参数及识别
1.电感量L
电感量L也称作自感系数,是表示电感元件自感应能力的一种物理量。感应电流总是阻碍磁通量的变化,犹如线圈具有惯性,这种电磁惯性的大小就用电感量L来表示。L的大小与线圈匝数、尺寸和导磁材料均有关,采用硅钢片或铁氧体作线圈铁芯,可以较小的匝数得到较大的电感量。L的基本单位为H(亨),实际用得较多的单位为mH(毫亨)、μH(微亨)和nH(纳亨),它们的换算关系如下:1H=103mH=106 μH=109nH。

2.感抗XL
感抗XL在电感元件参数表上一般查不到,但它与电感量、电感元件有关,计算公式为:XL (Ω)=2лf(Hz)L(H)。不难看出,线圈通过低频电流时XL小。通过直流电时XL为零,仅线圈的直流电阻起阻力作用,因电阻:—般很小,所以近似短路。通过高频电流时XL大,若L也大,则近似开路。线圈的此种特性正好与电容相反,所以利用电感元件和电容器就可以组成各种高频、中频和低频滤波器,以及调谐回路、选频回路和阻流圈电路等等。

3.品质因数Q
品质因数表示电感线圈品质的参数,亦称作Q值或优值。线圈在一定频率的交流电压下工作时,其感抗XL和等效损耗电阻之比即为Q值,表达式如下:Q=2лfL/R。由此可见,线圈的感抗越大,损耗电阻越小,其Q值就越高。Q的数值大都在几十至几百,Q值越高,电路的损耗越小,效率越高。

4.直流电阻(DCR)
即电感线圈自身的直流电阻,可用万用表或欧姆表直接测得。

5.额定电流(Rated Current)
通常是指允许长时间通过电感元件的直流电流值。在选用电感元件时,若电路流过电流大于额定电流值,就需改用额定电流符合要求的其他型号电感器。

Tags:.

电容的分类

电容(Electric capacity)由两个金属极,中间夹有绝缘材料(介质)构成。根据构成电容的绝缘材料不同,电容器的种类有所不同。

电容的分类
按容值类型可分为:固定电容,可变电容,微调电容。
按介质材料可分为:气体介质电容,液体介质电容,无机固体介质电容,有机固体介质电容,电解电容。
按极性可分为:有极性电容和无极性电容。
我们最常见到的就是电解电容。

电容的单位
电容的基本单位是:F(法),此外还有μF(微法)、pF(皮法),nF(纳法,比较少用)。由于电容F的容量非常大,所以我们看到的一般都是μF、nF、pF的单位。它们之间的换算关系如下:1F=1*10^6μF=1*10^9nF=1*10^12pF

电容的耐压
电容的耐压值是电容的重要参数之一。普通无极性电容的标称值为63V,100V等。有极性电容耐压值相对于无极性电容要低,一般为4V,6.3V,10V等。

电容的材料分类对照表

极性 名称 容量与耐压 优点 缺点

聚酯电容 电容量:40p–4u
额定电压:63–630V
小体积,大容量,耐热耐湿 稳定性差

聚苯乙烯电容 电容量:10p–1u
额定电压:100V–30KV
稳定,低损耗 体积较大

聚丙烯电容 电容量:1000p–10u
额定电压:63–2000V
低损耗,体积小 稳定性略差

瓷介电容 电容量:1–6800p
额定电压:63–500V
体积小,耐压高,价格低 易碎,容量低

云母电容 电容量:10p–0.1u
额定电压:100V–7kV
容易生产,技术含量低 体积大,容量小

铝电解电容 电容量:0.47–10000u
额定电压:6.3–450V
体积小,容量大 损耗大,漏电大

钽电容 电容量:0.1–1000u
额定电压:6.3–125V
稳定性好,容量大,高频特性好 造价高(一般用于关键地方)

钽电容最贵,聚丙烯电容(CCB)较便宜,瓷片最低,高频零温漂黑点瓷片稍贵。

电容的标称与识读方法
电容一般都使用直接标称法,如10n,表示10nF,同样100p就是100pF。如果是4n7就是4.7nF。不标单位的直接表示法:用1~4位数字表示,即指数标识,容量单位为pF,如一些瓷片电容,一般就用指数形式,471就代表47×10^1 pF=470pF。

Tags:.