最新日志

发表于:2008-9-7 19:46:05
标签:无标签

1

【新版超值】51单片机四合一学习板开发板 笔记本用 USB下载 暑期优惠推广

笔记本用 USB下载 四合一 51单片机/51学习板/51开发板/51实验板

USB下载版】原价178元/套,2008.8.1--2008.9.30暑假优惠推广期间价格158元/套!数量有限,预购从速!

 

新版 笔记本用 USB下载 51单片机四合一学习板开发板含1602液晶屏 仿真+烧录+实验+开发

 

附带光盘里成熟源代码可以直接用在你的项目中!

 

集仿真,烧录,实验,开发于一体 功能强劲 为单片机爱好者朋友们精心打造!强烈推荐!

 

ZC-51学习板从推出第一版以来,受到很多单片机爱好者的关注和支持,一些网友还提出了自己宝贵的意见和建议!现推出第二版ZC-51学习板!功能更强,布局更合理,更美观,性价比更高!

 

  新推出学习板的新功能和特点:

1 128*64点阵液晶屏接口,可以配合4*4键盘设计自己的汉字输入法程序!

2 100%释放32个单片机I/O,可以引出做扩展实验!

3 配有笔记本用 USB下载线

4 标准51 ISP下载接口插座。

5 红外接收器件接口,可以设计红外遥控接收程序!

6 PCB布局更合理、美观!

7 电源指示灯,是否上电更直观!

8 增加4个白色塑料支撑座,学习、开发更舒适!

 

ZC-51【USB下载版】配送清单:

1 测试好的ZC-51 V2.0学习板 一套

2 笔记本用 USB下载线 一套

3 LCM1602字符型液晶屏  一片

4 具有ISP串口下载功能、8K程序空间的51单片机STC89C52芯片    1片

5  串口通讯线 1条

6 USB接口线 1条

7 万用电路板 1块 赠品

8 配套光盘 1套

9 白色塑料底座 4只

 

选配件:

1 AT89S52   每片7元

2 51 AVR ISP 下载线   15元一套

3 DS18B20     每只8元

4 红外接收头HS0038  4元一只

5 具有64K程序空间的SST89E516仿真头芯片 15元一片

6 128*64液晶屏 每片68元

 

  详细情况欢迎大家访问智成单片机淘宝店铺:http://shop34218752.taobao.com/

开发板整体照片:

点击看大图

流水灯实验:

1位定时计数器实验:

0-9999计数器实验:

4*4键盘实验:

读写IIC EEPROM 24C02实验:

AD模数转换实验:

 

电子时钟、万年历试验照片:

和PC串行口通信实验:

1线制数字温度计实验:

LCM12864图形点阵液晶屏汉字显示试验照片:

LCM12864图形点阵液晶屏图形显示试验照片:

特点:

ZC-51 单片机开发板套装 资源丰富,集仿真,烧录,实验,开发于一体,功能强劲,配有笔记本用 USB下载线,可以通过USB口实现轻松下载,初学者可以方便快捷的学习单片机编程,学习外围器件的硬件接口方式,不用烧录器就可以对芯片通过串口仿真下载程序和烧写程序,使单片机初学的朋友不用投入大量金钱购买昂贵的仿真机和烧入器,就可以学习单片机仿真调试程序,避免了开始学习单片机硬件接口时摸索期而造成的很多时间上的浪费,让学习者迅速入门,本套装配有极丰富的源程序代码和配套资料.通过I/O跳接短路块,可以释放单片机接口做其他试验,并且赠送有万用试验电路板,利用ZC-51 单片机开发板灵活的接口切换功能进行其他的器件编程练习,任意发挥! 

ZC-51 开发板套装资源配置:

1)支持SST89E516RD仿真芯片(选配),通过Keil C51可以通过单步、断点、运行到光标处等手段调试程序,极其方便!不用再单独买仿真机!

2)配有笔记本用 USB下载线,通过USB口轻松下载!

3)128*64点阵液晶屏接口,可以配合4*4键盘设计自己的汉字输入法程序!

4) 100%释放32个单片机I/O,可以随意引出做扩展实验!

5) 配有LCM1602字符型液晶屏,可以学习字符液晶驱动程序编写.

6) STC89C52单片机:  具有非常实用的串口下载功能,8Kflash程序空间,节省了购买烧录器的投入,避免了烧写程序时插拔芯片之苦,十分方便!

7) 具有标志51 AVR ISP下载线接口,可以选配51 AVR ISP下载线对S51单片机ISP下载

8) LED流水灯: 可以做常规的流水灯试验

9) 外部中断按键: 可以做外部中断试验

10) 蜂鸣器: 可以做声音报警试验,音乐演奏试验

11) 四位一体数码管: 可以做数码管显示试验

12) 4*4小键盘: 可以练习编写键盘驱动程序

13) DS1302: 可以做时钟,万年历试验

14) 74LS164: 可以做串行口转并行口试验,数码管驱动

15) TLC0832: 可以做ADC模数转换试验

16)24LC02: 可以做IIC总线器件读写试验

17) MAX232:可以做RS232串行口通信试验

18) 继电器: 可以做继电器工业自动控制试验

19) DS18B20温度传感器接口

20) HS0038红外遥控接收头接口

21)电源指示灯,是否上电更直观!

22) 增加4个白色塑料支撑座,学习、开发更舒适!

23) 附送万用电路板(面包板)一块,可以做扩展实验,随意发挥

24)  +5V电源插座: 可以自由灵活的选择电源适配器

25) 标准串口通信线: 开发板和PC机连接做通信试验

26) 标准USB通信线: 可以直接使用PC的USB口+5V电源给学习板供电

27) 配套光盘一张: 里边内容有本学习板所有实验源程序,实验板原理图,实验板芯片手册,Keil C51软件,单片机学习教程,STC单片机下载软件,S52单片机ISP下载软件等等

硬件和软件资源丰富,开发板坚固耐用!


购买方法:
1 在淘宝网用支付宝购买,安全快捷!
2 通过银行汇款购买。
3 单位用户通过银行帐户汇款购买,需要开发票需加收25元。


注意事项:
1.如果前往银行汇款,请记得带上身份证备用,并妥善保管好银行回单。
2.如果您办理了网上银行手续,可以通过各大银行的网上银行汇款给我们。
3.在银行汇款时请在后面留个零头的尾数,如0.13元,以便我们快速确认(其他方式无需留尾数)。
4.在汇款之后,请立即发email通知我们。
5.没有注明含发票的货物,不开发票。如果需要开发票,需加收25元。

欢迎光临我们的淘宝网站:
http://shop34218752.taobao.com/
 
掌柜联系方式:
zhicheng_dz@163.com
QQ:  745981992旺旺在线
淘宝帐号:zhichengdz

点击此处查看原文 >>

系统分类: 单片机   |    用户分类: 无分类    |    来源: 原创

评论(0) | 阅读(4)
发表于:2008-8-31 21:53:35
标签:无标签

0

软件工程未来发展趋势657434269 [ZT]

本文的意图是讨论软件工程的未来发展趋势,但是软件工程的发展不可能是孤立的,所以我们首先需要思考一下计算模型和软件开发本身的变化和趋势,再由此推测软件工程的发展趋势。

       从计算模型而言,应该来讲,传统的冯.诺依曼仍然被沿用;但从计算能力上来将,我们注意到了三个变化:

      ●CPU的运算能力按摩尔定律快速提升;但提升单颗CPU的计算能力已经越来越困难;

      ●并行运算技术以及多核多线程技术使服务器的处理能力飞速提升;服务器的处理能力不再是瓶颈,从而造成计算能力大量向服务器端迁移,C/S结构被无情抛弃,薄客户端(B/S结构)成为大势所趋;

       ●互联网的快速普及使得云计算成为可能,通过互联网相连的服务器集群在服务器端提供了更强大的计算能力;

      基于上述计算能力的变化,从软件开发模式而言,我们注意到以下六个相关的趋势:

     ●由于计算能力向服务器端的快速集中,提供高并行计算能力和可用性的中间件技术被广泛采用,甚至已经成为构建大型软件系统的必选项;

      ● 因为采用了中间件技术,软件开发团队可以更集中关注于业务逻辑,而可以将许多细节交给中间件来管理,从而大大减少了需要编写的代码行数,也直接导致了软件开发团队的规模变得越来越小,但角色变得越来越专业化(如了解行业的需求分析员,了解中间件技术和领域构架的架构师等);

       ●计算能力的增强,使软件越来越易用,从而使软件变得无处不在,需要的软件开发人员数量急剧增长(组织形态是大量的小规模开发团队);在这一因素以及降低成本的压力下,开发外包变得非常普及;

       ●为了使分布在互联网上系统能够互相协作,SOA成为一个热点;

       ●互联网的普及,将原来分散开发人员聚合在一起,只要有一个合适的基础和好的框架,他们就可以开发出产品级的工具软件(以Eclipse,JBoss,MySQL,Subversion为例),从而开源成为了一种趋势;

       ●B/S结构的系统非常容易升级,这使得软件交付和升级的速度大大加快了(从以年月为单位,到以周天为单位);

      回到正题,那么在这些大的趋势的作用下,软件工程会如何发展呢?我觉得在未来几年我们会看到如下的趋势:

      ●需求工程,渐成热点:专业化的角色,日益复杂的业务创新,全球分布的团队以及互联网级的交付速度,这些都对需求获取的正确性和有效性提出了更高的要求;我预计需求工程的研究和实施会成为近期的热点,其中Use Case技术会被更广泛而正确的应用,而相关工具的研发也会成为热点(如IBM Rational Requirements Composer,,Ravenflow等。

      用例的优势在于它天生是黑盒的,它用自然语言抽象了用户和目标系统的交互,避免了混入分析、设计和实现细节,以保证用例可以被不懂具体技术的业务及测试人员所真正理解。同时,需求分析员又可以方便地通过用例分析(use case analysis)(即用分析类来试图在理想方式下实现用例),将需求体系精华成分析模型。在这一过程中,需求分析员可以更进一步地完善基于用例的需求体系,而不必担心分析模型会污染需求,从而实现需求与分析的分离及有效互动。

       ●DSSA和MDD,老树新花(基于领域的构架(DSSA)与模型驱动的开发(MDD)):随着软件应用的日益普及,软件已经超出了将手动流程自动化的范畴,而开始成为业务创新的主要推动力。因此,引入捕获特定领域内最先进需求及其实现架构的DSSA成为行业客户的热点之一。而且,DSSA的引入将MDD门槛大大降低了,也使基于DSSA的MDD支撑工具成为可能,从而可以极大地提高开发效率并保证软件质量(例如,Telelogic的Rhapsody就是一个成功的基于实时嵌入式系统构架的MDD工具)。

       ●迭代/敏捷,渐成标准:随着软件交付周期的日益加快,迭代化开发已经成为大多数软件开发团队的必选项。但是迭代对整个团队的需求、架构、协同及测试能力都提出了更高的要求,现在许多开发团队都在试图导入迭代化开发的过程中,敏捷可是被看成迭代化开发的一种导入方式,这不过敏捷的范围其实比迭代化开发更大一些。

      敏捷的三个要素是迭代开发、坦诚合作和自适应性。坦诚合作其实才是敏捷的精髓,如Ivar所说,敏捷其实是有关Social Engineering的。敏捷的主要贡献在于他更多地思考了如何去激发开发人员的工作热情,这是在软件工程几十年的发展过程中相对被忽略的领域。

      ●持续集成,蓄势待发:持续集成是保证迭代化开发质量的主要方式,通过持续集成可以利用自动化的方式来尽量自动地、尽早保证代码质量。随着迭代和敏捷的流行,持续集成相关的工具成为现在市场上的新热点(如持续集成框架IBM Rational BuildForge, 开源软件CruiseControl,代码静态分析工具Klocwork Insight,IBM Rational Software Analyzer等)。

      持续集成是一个复杂的系统工程,组织需要首先将现有的配置管理/变更管理工具与Build环境紧密集成并完成自动化Build过程,在根据企业/项目/产品的现状,定义如何自动化地检测软件质量(代码静态分析、单元测试或冒烟测试),并定义需要自动化生成的管理报表。

      ●基于实践的过程框架,方兴未艾:开发角色的专业化的和分布的全球化都要求软件开发过程更加规范,而敏捷又要求过程必须紧密贴合项目的实际需要,因此传统的大一统的过程无法符合这一需求。新一代的过程将是以实践为核心的,项目可以通过组装所需的不同实践来获得贴近项目要求的过程。IJI(Ivar Jacobson International)的EssWork和IBM Rational的RMC都是新一代的基于实践的过程框架。

       依据过程专家长时间的经验,他(她)们很小心、很仔细地将一个完整的开发过程组件化,从开发过程抽象出一个个可以被单独导入又可以被组装到一起的实践,从而使逐步求精式的过程改进成为可能。对于一个软件组织而言,如果已经建立一个比较成熟的软件开发流程,但觉得这一流程并不适合所有项目的实际需要,那么目前可以考虑的是用实践的方式去重新梳理现有流程,以使项目组能够以实践为单位来组装出切合项目实际的流程;另外,该组织也可以将适用于本组织的业界流行的实践导入到现有流程当中,IJI公司的专家从业界最佳经验中抽取了八个实践,有关信息可访问(http://www.esslab.net:4040/ngp/)。
 
      ●配置管理,昨日黄花:随着开发团队规模的日益减小,配置管理的复杂性大大降低了,我们注意到越来越多的用户转向使用开源的配置管理工具(如Subeverison,JIRA,hosted-projects等等);未来的配置管理工具更多的以一种全生命周期管理平台(Application Lifecycle Management)的方式出现,弱化了单项的配置管理能力而强调了全流程的整合(如Microsoft VisualStudio Team System和IBM Rational Team Concert等)。

       即便配置管理的复杂性降低了,但它仍然是开发项目管理的最重要的支撑平台之一。目前的重点应该是加强对项目经理进行有关配置管理知识的培训,让他(她)们理解到配置管理能力(如并行开发、基线回退等等)能够如何帮助项目开发过程的,从而使配置管理工具/环境的价值能够得到充分的发挥。
 
      作为结语,软件工程对软件开发的重要性我无须赘言了。虽然,我上面列出了一些软件工程的热点,但读者一定要仔细分析组织自身特点以确定软件工程的改进步骤,扎扎实实的逐步改进,而不应该盲目地追求热点!
 
(本文来自《程序员》杂志0809期)

点击此处查看原文 >>

系统分类: 单片机   |    用户分类: 无分类    |    来源: 转贴

评论(0) | 阅读(9)
发表于:2008-8-28 13:23:40
标签:无标签

0

功能强大的时钟中断 (单片机学习好资料)

功能强大的时钟中断 (单片机学习好资料)
  在单片机程序设计中,设置一个好的时钟中断,将能使一个CPU发挥两个CPU的功效,大
大方便和简化程序的编制,提高系统的效率与可操作性。我们可以把一些例行的及需要定时
执行的程序放在时钟中断中,还可以利用时钟中断协助主程序完成定时、延时等操作。
  下面以6MHz时钟的AT89C51系统为例,说明时钟中断的应用。
  定时器初值与中断周期 时钟中断无需过于频繁,一般取20mS(50Hz)即可。如需要百分
之一秒的时基信号,可取10mS(100Hz)。这里取20mS,用定时器T0工作于16位定时器方式(方
式1)。T0的工作方式为:每过一个机器周期自动加1,当计满0FFFFh,要溢出时,便会产生
中断,并由硬件设置相应的标志位供软件查询。即中断时比启动时经过了N+1个机器周期。
所以,我们只要在T0中预先存入一个比满值0FFFFh小N的数,然后启动定时器,便会在N个机
器周期后产生中断。这个值便是所谓的“初值”。下面计算我们需要的初值:时钟为6MHz,
12个时钟周期为一个机器周期,20mS中有10000个机器周期。(10000)10=(2710)16,则
0FFFFh-2710h+1=0D8F0h。由于响应中断、保护现场及重装初值还需要7~8个机器周期,把这
个值再加上7,即T0应装入的初值是0D8F7h。每次中断进入后,先把A及PSW的值压入堆栈,
然后即把0D8F7h装入T0。
  设置一个单元,每次中断加1 我们可以取内部RAM中一个单元,取名为INCPI
(Increase Per Interrupt),在中断中,装完T0初值后,用INC INCPI指令将其加一。从这
个单元中,无论中断程序还是主程序,都可以从中获得20mS的1~256之间任意整数倍的信
号。例如:有一段向数码管送显的程序,需要每0.5秒执行一次以便刷新显示器,便可以设
一单元(称为等待单元)W_DISP,用/MOV A,INCPI/ADD A,#25/MOV W_DISP,A/语句让其比当前
的INCPI值大25,然后在每次中断中检查是否于INCPI值相等。若相等,说明已过了25个中断
周期,便执行送显程序,并且让W_DISP再加上25,等待下个0.5秒。我们可以设置多个等待
单元,以便取出多个不同的时基信号。让中断程序在每次中断时依次查询各个等待单元是否
与INCPI相等,若相等,则执行相应的处理,并重新设置该等待单元的值,否则跳过。例
如:用0.5秒信号刷新或闪烁显示器,用1秒信号产生实时时钟,或输出一定频率的方波,以
一定间隔查询输入设备等。
  在中断中读键 通常,我们在主程序中读键盘,步骤为:扫描键盘,若有键按下,则延
时几十毫秒去抖动,再次确认此键确实按下,然后处理该键对应的工作,完成后再次重上述
步骤。但这有两点不足:1.处理相应工作时无法锁存按键的输入,即可能漏键。2.延时去抖
时CPU无法做其它事情,效率不高。如果把读键放入时钟中断中,则可避免上述不足。方法
为:如果两次相邻的中断中都读到同一个键按下,则这个键是有效的(达到了去抖目的),并
将其锁存到先入先出(队列)的键盘缓冲区,等主程序来处理。这样,主程序处理按键的同
时,仍可响应键盘的输入。缓冲区深度通常可设为8级,若锁存的键数多于8个,则忽略新的
按键,并报警提示用户新的按键将无效。若键盘缓冲队列停滞的时间大大长于主程序处理按
键所需要的最大时间,说明主程序已出错或跑飞,可以在中断用指令将系统复位,起到了看
门狗的目的。
  主程序中的延时 由于有常开的时钟中断,所以当主程序中有需要时间较短、精度较高
的延时时,应暂时把时钟中断关闭。而程序中需要时间较长、精度不高的延时时,便可仿照
下需的写法,避免多层嵌套的循环延时。
  例:在P1.1输出1秒的高电平脉冲
    MOV    A,INCPI
    INC    A
    CJNE    A,INCPI$    ;等待一次中断处理完成
    SETB    P1.1        ;设P1.1为H,脉冲开始
    ADD    A,#50        ;50个20mS为1秒
    CJNE    A,INCPI,$    ;等中断将INCPI加一50次
    CLR    P1.1        ;设P1.1为L,脉冲结束
  结束语:从上看出,要灵活地应用时钟中断,将任务合理分配给中断和主程序,并且二
者要分工明确,接口简单。这其中的技巧还需要大家在实践中多多摸索与体会。另外要注
意:应尽量缩短中断处理程序的执行时间,更不要长于20mS。

点击此处查看原文 >>

系统分类: 单片机   |    用户分类: 无分类    |    来源: 转贴

评论(0) | 阅读(16)
发表于:2008-8-28 11:54:01
标签:无标签

0

好消息!【新版超值】51单片机四合一学习板开发板 暑期优惠推广

好消息!【新版超值】51单片机四合一学习板开发板 含液晶屏/ADC模数转换 仿真烧录实验开发
原价178元/套,2008.8.1--2008.9.30暑假优惠推广期间价格158元/套!数量有限,预购从速!
好不好比一比,是否超值看一看!

详情欢迎光临我们的淘宝网站:
http://shop34218752.taobao.com/
 
掌柜联系方式:
zhicheng_dz@163.com
QQ:  745981992
淘宝帐号:zhichengdz

点击此处查看原文 >>

系统分类: 单片机   |    用户分类: 无分类    |    来源: 原创

评论(0) | 阅读(25)
发表于:2008-8-28 11:52:40
标签:无标签

0

《usb入门》刚刚找到的,给想看的人

现在电脑系统连接外围设备的接口并无统一的标准,如键盘用PS/2接口,连接打印机要用
25针的并行接口,鼠标则要用串行或PS/2接口。USB则将这些不同的接口统一起来,使用一
个4针插头作为标准插头。通过这个标准插头,采用菊花链形式可以把所有的外设连接起
来,并且不会损失带宽。 
   USB规范中将USB分为五个部份:控制器、控制器驱动程序、 USB芯片驱动程序、
USB 设备以及针对不同USB设备的客户驱动程序。
  根据设备对系统资源需求的不同,在 USB规范中规定了四种不同的数据传输方式:
  等时传输方式(Isochronous)、中断传输方式(Interrupt)、控制传输方式(Control)和
批(Bulk)传输方式,这些传输方式各有特点,分别用于不同的场所。
  USB需要主机硬件、操作系统和外设三个方面的支持才能工作。目前主板一般都采用支
持USB功能的控制芯片组,而且也安装了USB接口插座。Windows98操作系统内置了对 USB功
能的支持(但WindowsNT尚不支持USB)。目前已经有数字照相机、数字音箱、数字游戏杆、
打印机、扫描仪、键盘、鼠标等很多USB外设问世。
  随着大量的支持USB的个人电脑的普及以及Windows98的广泛应用,USB逐步成为PC机的
一个标准接口已经是大势所趋。最新推出的PC机几乎100%支持USB,另一方面使用USB接口
的设备也在以惊人的速度发展。
   USB是英文Universal Serial Bus的缩写,中文含义是“通用串行总线”。它不是一
种新的总线标准,而是应用在PC领域的新型接口技术。早在1995年,就已经有PC带有USB接
口了,但由于缺乏软件及硬件设备的支持,这些PC机的USB口都是闲置未用的。1997年,微
软在WIN95OSR2(WIN97)中开始以外挂模块的形式提供对USB的支持, 1998年后随着微软
在Windows98中内置了对USB接口的支持模块,加上 USB设备的日渐增多, USB逐步走进了
实用阶段。  
USB的历史及发展

  在谈论USB技术之前,不妨让我们来看看外设接口技术的发展历程。多年来个人计算机
的串口与并口的功能和结构并没有什么变化。串口的出现是在1980年前后,数据传输率是
115kbps~230kbps,串口一般用来连接鼠标和外置Modem;并口的数据传输率比串口快8
倍,标准并口的数据传输率为1Mbps,一般用来连接打印机、扫描仪等。原则上每一个外设
必须插在一个接口上,如果所有的接口均被用上了就只能通过添加插卡来追加接口了。串
并口不仅速度有限,而且在使用上很不方便。
  1994年,Intel、Compaq、 Digital、IBM、Microsoft、NEC、Northern Telecom等七
家世界著名的计算机和通讯公司成立了USB论坛,花了近两年的时间形成了统一的意见,于
1995年11月正式制定了USB0.9通用串行总线(Universal Serial Bus)规范,1997年开始
有真正符合USB技术标准的外设出现。USB1.1是目前推出的在支持 USB的计算机与外设上
普遍采用的标准。1999年初在Intel的开发者论坛大会上,与会者介绍了 USB2.0规范,该
规范的支持者除了原有的Compaq、Intel、Microsoft和NEC四个成员外,还有惠普、朗讯和
飞利浦三个新成员。USB2.0向下兼容USB1.1,数据的传输率将达到120Mbps~ 240Mbps,
还支持宽带宽数字摄像设备及下一代扫描仪、打印机及存储设备。
  目前普遍采用的USB1.1主要应用在中低速外部设备上,它提供的传输速度有低速1.
5Mbps和全速 12Mbps两种,低速的USB带宽(1.5Mbps)支持低速设备,例如显示器、调制
解调器、键盘、鼠标、扫描仪、打印机、光驱、磁带机、软驱等。全速的USB带宽
(12Mbps)将支持大范围的多媒体设备。
  继USB之后,另一种称为FIREWIRE(即IEEE 1394)的接口技术正在从实验室步入市场领
域,这种新型的接口比USB功能更为强大而且性能稳定。
  IEEE 1394也是一种高效的串行接口标准。IEEE 1394可以在一个端口上连接多达63个
设备,设备间采用树形或菊花链拓扑结构。IEEE 1394标准定义了两种总线模式,即:
Backplane模式和Cable模式。其中Backplane模式支持 12.5、25、50Mbps的传输速率;
Cable模式支持100、200、400Mbps的传输速率。目前正在开发 1Gbps的版本。
  现在,支持USB的PC及外设越来越多,在软件上USB也已成为 Windows98的一个关键部
件,并很快在WindowsCE和Windows2000中得到支持。Apple的操作平台早已提供对USB的支
持,预计今后Sun和Digital的平台也将会提供对这一技术的支持。  
USB的特点及应用

  USB之所以能得到广泛支持和快速普及,是因为它具备下列的很多特点:
  1.使用方便
  使用USB接口可以连接多个不同的设备,支持热插拔,在软件方面,为USB设计的驱动
程序和应用软件可以自动启动,无需用户干预。 USB设备也不涉及IRQ冲突等问题,它单独
使用自己的保留中断,不会同其它设备争用PC机有限的资源,为用户省去了硬件配置的烦
恼。USB设备能真正做到“即插即用”。
  2.速度加快
  快速性能是USB技术的突出特点之一。USB接口的最高传输率目前可达12Mb/s,比串口
快了整整100倍,比并口也快了十多倍。今后USB的速度还将会提高到100Mb/s以上。  
  3.连接灵活
  USB接口支持多个不同设备的串列连接,一个USB口理论上可以连接127个USB设备。连
接的方式也十分灵活,既可以使用串行连接,也可以使用中枢转接头 (Hub),把多个设备
连接在一起,再同PC机的USB口相接。在USB方式下,所有的外设都在机箱外连接,不必打
开机箱;允许外设热插拔,而不必关闭主机电源。USB采用“级联”方式,即每个 USB设备
用一个USB插头连接到一个外设的USB插座上,而其本身又提供一个USB插座供下一个 USB外
设连接用。通过这种类似菊花链式的连接,一个USB控制器可以连接多达127个外设,而每
个外设间距离(线缆长度)可达5米。USB还能智能识别USB链上外围设备的接入或拆卸。
   4.独立供电
  普通使用串口、并口的设备都需要单独的供电系统,而USB设备则不需要,因为USB接
口提供了内置电源。USB电源能向低压设备提供5V的电源,因此新的设备就不需要专门的交
流电源了,从而降低了这些设备的成本并提高了性价比。
  5.支持多媒体
   USB提供了对电话的两路数据支持,USB可支持异步以及等时数据传输,使电话可与PC
集成,共享语音邮件及其它特性。USB还具有高保真音频。由于USB音频信息生成于计算机
外,因而减少了电子噪音干扰声音质量的机会,从而使音频系统具有更高的保真度。
  6.USB存在的问题  
  尽管在理论上,USB可以实现高达127个设备的串列连接,但是在实际应用中,也许串
联3到4个设备就可能导致一些设备失效。而且大多数USB产品,只有一个输入口,根本无法
再连接下一个USB设备。另外,尽管USB本身可以提供500mA的电流,但一旦碰到高电耗的设
备,就会导致供电不足。解决这些问题的办法是使用USBHub,但Hub的价格目前还太贵了
点。
  USB的应用
  到目前为止,USB已经在PC机的多种外设上得到应用,包括扫描仪、数码相机、数码摄
像机、音频系统、显示器、输入设备等等。
  扫描仪和数码相机、数码摄像机是从USB中最早获益的产品。传统的扫描仪,在执行扫
描操作之前,用户必须先启动图像处理软件和扫描驱动软件,然后通过软件操作扫描仪。
而USB扫描仪则不同,用户只需放好要扫描的图文,按一下扫描仪的按钮,屏幕上会自动弹
出扫描仪驱动软件和图像处理软件,并实时监视扫描的过程。USB数码相机、摄像机更得益
于USB的高速数据传输能力,使大容量的图像文件传输在短时间内即可完成。
  USB在音频系统应用的代表产品是微软公司推出的 Microsoft DigitalSound System80
(微软数字声音系统80)。使用这个系统,可以把数字音频信号传送到音箱,不再需要声卡
进行数模转换,音质也较以前有一定的提高。USB技术在输入设备上的应用很成功,USB键
盘、鼠标器以及游戏杆都表现得极为稳定,很少出现问题。
  早在1997年,市场上就已经出现了具备USB接口的显示器,为PC机提供附加的USB口。
这主要是因为大多数的PC机外设都是桌面设备,同显示器连接要比同主机连接更方便、简
单。目前市场上出现的USB设备还有USB Modem、Iomega的USB ZIP驱动器以及eTek的USB PC
网卡等等。
  对于笔记本电脑来说,使用USB接口的意义更加重大,通用的USB接口不仅使笔记本电
脑对外的连接变得方便,更可以使笔记本电脑生产厂商不再需要为不同配件在主板上安置
不同的接口,这使主板的线路、组件的数量以及复杂程度都有不同程度的削减,从而使系
统运行中的散热问题得到了改善。也将促进更高主频的处理器可以迅速应用在移动计算机
中,使笔记本电脑与桌面PC的差距进一步缩小。
USB的应用会越来越广泛,一些业界人士甚至预测,未来的PC将是一个密封设备,所有外设
都将通过USB或其他外部接口连接。
 uu12288 USB(Universal Serial Bus)的中文名叫“通用串行总线”。这是近两年在 PC
领域广为应用的新型接口技术。理论上讲,USB技术由三部份组成:具备 USB接口的PC系
统、能够支持USB的系统软件和使用USB接口的设备。1997年,微软推出Win95、Win97后,
USB进入实用阶段,但由于这个版本对USB的支持属于外挂式模块,因此直到Win 98推出
后,USB接口的支持模块才真正日趋成熟。因此,从某种意义上讲,Win98成了USB技术发展
和应用的“催生婆”。由于安装简单,使用方便,据Dataquest公司统计结果显示,仅去年
全球已有1000万台 USB设备售出,预计这个数字到今年会增加到5000万台,而到2000年这
个数字可达近1亿台。 uu12288 一、USB HUB的连接方法 uu12288 目前新型的主板一般
只有两个内建的USB接口(图1),要连接4个以上的 USB设备就必须加装USB HUB(图2),通过
USB HUB来扩充USB 接口数量。大家对 HUB并不陌生,前边加上个USB,功能与传统的产品
完全一样,只不过属于某个领域内的固有集线器了。USB HUB可以连接USB设备,同时也可
以串接另外一个 USB HUB。但是USB HUB连续串接时不能超过三个。从规格上来分析,通
过 USB最多可以连接127个设备,这个数字其实也只是理论上的,谁又会在一台电脑上同时
连接超过一百个以上周边装置(又能装些什么呢)。因此,USB HUB的安装也比较“傻瓜
式”。第一步要做的就是启动主板上的USB接口。检查在 CMOS SETUP中的USB选项,如果被
Disabled掉了,请将此选项改成Enabled,存盘后重新进入Windows便可找到USB控制器。一
般的HUB有一对二、一对四、一对五的三种类型。所谓一对二,就是通过原来的一个USB 接
口,扩充出两个USB 接口。说是一对二,但由于会占用原先的一个USB口,因此虽然扩充出
两个接口,但实质上只多出一个USB接口(见图3)。依此类推,一对四便可多出三个USB接
口 ,而一对五则可多出四个USB接口(接口越多HUB的价格当然也就越高,相对的耗电量也
会增加)。以一对四的USB HUB安装为例,这种USB HUB有1个输入接头和4个输出接头(见图
4)。输出接头与输入接头的样子不太一样,比较容易区分。同时,随HUB一般都会提供一条
连接USB装置的导线,在导线一端的接头是用来连接USB装置(或USB HUB)的输入端;相对
的,在导线另一端的接头则是用来与 USB HUB输出端连接的部份,依次对接安装就可以
了。值得注意的是,现在许多 USB设备本身其实已经具有USB HUB的功能。笔者曾经见过这
样一台新型的显示器(17英寸),其机壳背面有四个USB输出接头(当然,还有一个是USB输
入接头 ),很显然,这台显示器也可以担当一个USB HUB的责任了。还有一点就是电源,一
对二的USB HUB通常没有外接电源,而一对四的USB HUB则大部份附有电源适配器,不过一
对四的USB HUB不接电源也是可以工作的,只是每个接口只能供电约100mA左右,而一旦接
上电源适配器,则可提升至500mA左右。接不接电源主要取决于用户自身,我建议你在具体
安装时,将耗电量高者接于电脑上的USB 接口,将不需要电源仍可正常运作的低耗电量USB
设备,如鼠标、Modem等接往一对四的USB HUB。 uu12288 二、升级你的USB  uu12288
对于那些电脑主板没有内置USB接口的用户,并不等于你就不能使用 USB。用户可以通过购
买USB接口卡来升级自己的电脑,使之具备USB功能。现在市场上常常可见的USB卡都是PCI
卡,自带两个USB端口,你只要把这块卡插入主板的PCI插槽中,安装上随卡附送的驱动软
件就万事OK了。具体安装很简单,不用任何电源线和信号线,像安装显卡、声卡一样,只
要插上即可。目前,市面上提供USB卡的著名厂商大体有两家,一家是Entrega,另一家是
Belkin,质量都还可以。 uu12288 三、USB安装实例 uu12288 到目前为止,USB已经在
PC机的多种外设上得到应用,输出设备方面,包括扫描仪、数码相机、数码摄像机、音频
系统、显示器等等。扫描仪、数码相机和数码摄像机是最早在USB技术上显山露水的高手。
这几种产品的迅速跟进主要还是得益于USB“一触即发”的高速数据传输能力,使大容量的
图像传输在短时间内即可完成。输入设备方面,USB键盘、鼠标器以及游戏杆都表现得极为
稳定,很少出现问题。另外,还有DSL的USB“猫”、Iomega的USB ZIP驱动器以及 eTek的
USB PC网卡等等。特别是,如今越来越多的笔记本电脑也武装上了USB接口,这并不是说笔
记本电脑可以从USB接口中获得多大的好处,关键在于那些经常在台式机和笔记本电脑之间
传输数据的用户,可以使用USB来节省大量的时间。下面以麦宝USB声卡为例介绍其连接安
装方法。 uu12288 打开包装,可以见到这块USB声卡的外观颇有些像鼠标。只不过与鼠标
不同,它屁股底下有两根连线,一根用来连接USB插座,而另一根则用来连接音箱。与所有
的USB设备一样,这种USB声卡的安装非常简单,只要将这块卡接入电脑上的USB接口,重新
启动电脑后,Win98就自动检测到了该设备,并自动安装了Win98中自带的驱动程序。由于
是USB设备,该卡同样也支持热插拔,不必关机便可进行安装。 uu12288 经试听,在
PII300/64M/ PC WORK4.1上,总体感觉音质和音效都还不错。但在一些支持A3D的游戏中,
与DIAMOND MX300等高档声卡相比较则明显不足,显然没有对此进行优化。同时,这块USB
声卡功放较低,也使其在整体档次上稍显不足。 uu12288 四、USB存在的问题 uu12288
以上介绍了USB的诸多妙处,当然USB也非尽善尽美。首先就是连接方面的问题。当你购买
了一款USB外设后,应该试着用一用主板上所有的USB接口。按以往的经验,有时将一个USB
外设插入到从未使用过的USB接口时会导致系统崩溃。另外,USB标准规定可以以菊花链的
形式将外部设备连接在一起,这就要求所有产品都应该有两个USB接口,但现在销售的许多
USB外设只有一个接口,使得其他USB产品无法串联到USB总线上。正如我们前面已经讲到
的,现在有些USB的显示器可以提供4个端口的USB HUB功能,而且市场上现在也能够看到具
有USB HUB功能的键盘可以提供两个USB接口。不过即使如此,我还是建议你节约使用USB
接口,如果让键盘、鼠标、手柄统统占据了本来为数不多的 USB接口,以后数字照相机、
扫描仪、摄像头等真正需要USB的设备就无从立足了,寄全部希望于HUB也不是上策,毕竟
要花不少银子哟。另一个问题就是 USB产品的供电问题。尽管USB总线能将我们从纠缠不清
的电缆线、信号线的桎梏中摆脱出来,但PC电脑上的USB接口往往不能提供4台以上USB外设
的电源供应。因此,当系统同时存在多个USB产品时,有必要考虑外加一个可供电的USB集
线器。USB(Universal Serial Bus)接口(外观如图3)的提出是基于采用通用连接技术,实
现外设的简单快速连接,达到方 便用户、降低成本、扩展PC机连接外设的范围的目的。目
前PC中似乎每个设备都有它自己的一套连接设备。外设接口的规格不一、有限的接口数
量,已无法满足众多外设连接的迫切需要。解决这一问题的关键是,提供设备的共享接口
来解决个人计算机与周边设备 的通用连接。 uu12288 USB技术应用是计算机外设连接技
术的重大变革。现在USB接口标准属于中低速的界面传输,面向家庭与小型办公领域的中低
速设备。比如键盘、鼠标、游戏杆、 显示器、数字音箱、数字相机以及Modem等,目的是
在统一的USB接口上实现中低速外设的通用连接。PC主机上只需要一个USB端口,其他的连
接可以通过USB接口和USB集线器在桌面上完成。USB系统由USB主机(HOST)、集线器
(HUB)、连接电缆、USB外设组成。下一代的USB接口, 数据传输率将提高到120Mbps~
240Mbps,并支持宽带宽数字摄像设备及新型扫描仪、打印机及存储设备。 虽然早在1997
年,Intel 440 LX芯片组就提供了USB功能,但由于当时支持USB的设备极少,这一技术并
没有引起用户过多的关注。时至今天,支持USB的设备数量已经相当可观, USB接口的种种
优势正凸显出来,在PC99规范中,USB已经是个人电脑的标准设备之一。可以预见,以后的
主板上将没有PS/2、COM等规格不一的烦人的外设接口,取而代之的是数个USB接口,所有
的外设都通过这一接口连接。事实上,今年风靡一时的iMac已经先行一步,它的键盘、鼠
标都使用USB接口,非常前卫,不过,PC机用户也不用眼红,现在有大量的USB设备可供选
择,现在我们就来看看这些时代前沿的产品吧。 USB音箱 uu12288 现在具有USB音箱生产
能力的厂家众多,较为有名的有J-S淇誉电子的“爵士” 音箱、漫步者、麦蓝。而目前市
场上较为流行的有J-S的J6502和漫步者的USB1900T/ USB1000TC。 uu12288 漫步者的
R1900/R1000是典型的木质音箱,提供两路模拟信号输入接口,一个 USB数字信号输入接
口。除多了一个USB接口外,其它方面没有任何改变。在音箱后座多了一块USB控制电路
板,从形式上来看,就是把一块USB声卡从外部移到了音箱内部。 uu12288 淇誉电子的
J6502也是采用USB接口的塑料音箱,带有模拟信号输入接口。谈到塑料音箱,普通用户有
一种误解,认为木质音箱就一定比塑料音箱声音质量更高。以前这种想法也许正确,但随
着塑料材料的不断改进,其密度可以设计到合乎声学要求的程度,在一些不是很专业的场
合,塑料音箱已开始崭露头角。最重要的是,塑料音箱可以做出各种各样具有个性的外观
(大家很少看到外形多样的木质音箱吧),与整个计算机及外设达到和谐的统一,国外的
多媒体音箱大多采用塑料音箱也正是这个道理。从声音表现来看,J6502的中高音细致逼
真,低音效果尚可,但其震撼力度不够,不过,对于放在电脑桌上的多媒体音箱来说,其
音质表现完全能够满足用户要求。 USB声卡 uu12288 现在流行的A3D和EAX环境音效技术
及64位DLS波表让用户非常满意,而厂商针对声卡发挥想象的空间却越来越小了。不过,
USB的流行让一些挖空心思找卖点的厂商嗅到了吸引用户的香味。USB声卡的出现就是这些
厂商的杰作。 uu12288 USB声卡可满足那些已经买了传统的模拟音箱但又想体味数字音频
技术的用户的味口。由于采用USB接口,USB声卡就成为外置式设备。USB声卡的发声原理很
简单:从USB接口获取数字音频,经过USB声卡的D/A(数/模)转换输出到传统音箱上。
 uu12288 与传统声卡相比,USB声卡具有以下优点:(1)信号的来源不同。传统声卡的
信号来源于数字音频文件、CD-ROM音频或其它模拟音频信号,而USB声卡信号则来源于USB
接口的数字音频信号。(2)输出到音箱的模拟信号受到的电磁干扰更小。 USB声卡外置于
计算机机箱外,声卡和音箱的距离更近,模拟音频信号受到的电磁干扰更小,当然它的音
质会更好。? USB声卡安装更为方便简单,不必再打开机箱,说到底, USB声卡与传统声卡
相比没有本质上的区别,只是接口形式有所变化,这种变化只不过是为了顺应USB设备的大
潮流,性能上并未有突破。 uu12288 笔者有一个麦蓝公司的USB声卡,外形看起来像一个
USB鼠标,只是多了一条接到音箱的音频线。不过,要让USB声卡正常工作,Windows里“控
制面板”/“多媒体” /“CD音乐”的“数字音频”必须设置成工作状态,否则,放CD/
VCD时可能不会发音。打开USB声卡的外壳后,可以看到USB声卡布局是非常简洁的,只有一
颗D/A(数/模转换 )芯片,由大名鼎鼎的Philips生产,其它的都是一些电容、电阻。现在
有几家公司可以生产这种D/A音频芯片,而Philips的几款芯片占据了市场的主流,分别是
UDA1321、 UDA1325、UDA1331、UDA1335,其芯片的详细资料可到
target=_blank>http://www_eu2.semiconductors.com/handbook/chapter_1955.htm
站上看到。 
uu12288 笔者认为USB声卡由于安装简单,将从传统声卡的市场份额中分得一杯羹,但传统
的声卡技术成熟,接口亦较为丰富,如MIC,JOYSTICK接口等,估计还将继续统治声卡市场
较长时间。 USB打印机 uu12288 带有USB接口的打印机最大的优点就是可以方便地连接PC
机、Macintosh和 iMac,而不必担心接口类型问题。 uu12288 EPSON(爱普生)公司是老牌
的打印机生产商,USB技术的推广也不落人后, USB接口几乎成为该公司打印机的标准配
置。EPSON STYLUS PHOTO 750就是一款带 USB接口的优秀的喷墨打印机。PHOTO 750采用
EPSON独有的微压电打印技术(Micro Piezo),可以实现最小为6微微升墨滴(1微微升=1
10-12升)打印,这时墨滴的直径仅仅为头发的1/4,肉眼几乎无法分别。为了保障打印
速度,PHOTO 750使用了智能墨滴变换技术,自动调整墨滴大小,在高浓度区采用大墨滴,
同时还采用双向打印和增加喷嘴提高打印速度。 uu12288 由于打印机的速度瓶颈并不在
电脑向打印机传输数据部份,所以使用USB接口给它带来的速度提升并不大。它的USB接口
应该说是锦上添花的一项功能。 USB扫描仪 uu12288 USB相对于其它传统接口来说,其快
速数据传输能力和安装简单的和谐平衡在扫描仪上体现得最为充份。传统SCSI接口的扫描
仪安装极为麻烦,并且对电脑的要求苛刻,必须带有SCSI接口,并行口传输数据又显得实
在太慢。USB接口可以从速度及安装的简易性两方面满足用户要求。现在的主流扫描仪厂商
都开始生产USB扫描仪,如HP的 Scanjet 5200C,Acer的Acerscan 310U,TARGA的TS12MU。
 uu12288 TARGA推出的这款USB扫描仪具有透明外壳,它可扫描的最大尺寸是A4尺寸,光
学解析度是6001200dpi。这款机器的主要优点在于以下方面:(1)USB接口可以有效地提
升数据传输速度。(2)无外置电源设计,由于采用了CIS技术,耗电量只有2W,适合出差
人士。(3)采用了超薄超轻设计,绿色透明式外形设计,外形悦目。 uu12288 TS12MU扫
描仪充份体现了未来扫描仪的发展方向。 USB摄像头 uu12288 目前,摄像头的成像质量
还不能同数码相机相提并论,最主要的是,图像传输速度较慢,这也是摄像头迟迟不能得
到广泛应用的原因。早期的摄像头是通过并行口或串行口与计算机相联,数据传输速度极
慢,最糟糕的是它还得从键盘或鼠标口获取电源(+5V)(笔者曾经使用过一款手写笔,
连接+5V电源的复杂程度让我这个动手能力并不差的DIY迷也大动肝火)。录像情况自然是
惨不忍睹,丢帧现象严重,好像总要对主人的动作来个不合时宜的定格。 uu12288 摄像
头厂商都注意到了这个致命的缺点,纷纷投入研发力量改进自己的产品。不过,在USB接口
成为流行总线以前,他们取得的成绩并不大,“不合时宜的定格”还是在几乎所有的摄像
头产品中存在。1998年以后,Creative、Logitech、NEC等厂商推出的摄像头产品都是USB
接口,同传统的其它接口摄像头相比,USB接口的摄像头优势明显:支持热插拔,传输数据
的速度更快,因为传输速率的提高,图像的分辨率也可以做得更高一些,图像质量的提高
也成为可能。 uu12288 现在市场上有一款“精通二号”的摄像头,成像质量不错,还带
有数码相机拍照功能,具体的性能测试情况可见《电脑报》上的“谁的慧眼更亮”一文。
USB键盘、鼠标 uu12288 键盘和鼠标算得上是从USB得益最少的设备,目前也没有什么必
要使用USB接口,因为现在的主板都提供了键盘和鼠标专用的PS/2口。不过USB终会取代PS
/2口,抢先感受一下新产品也不错。 uu12288 微软的新款人体工程学键盘就采用了USB
接口,兼容PC和iMac,无论外型、手感都无可挑剔,不过在DOS系统下就不能使用了。由于
USB接口的键盘没有什么出奇的优势,所以也有公司为它增加了一点功能,Cherry制造的
USB键盘内建4个USB接口的Hub,可以连接4个低功率的USB设备,如鼠标,飞行摇杆等。 
uu12288 罗技应该算是鼠标厂商中的老大了。使用USB接口的银貂和旋貂是罗技公司的骄
傲,这两款鼠标都提供了一个USB转PS/2的转接头,主板不支持USB的用户也可以使用。深
灰色的旋貂显得比较纤细,线条优美,双按键加一个滚轮,左手型用户也适用。采用人体
工程学设计的银貂适合右手型用户,多提供了一个按键,位于大拇指下,比普通三键鼠标
更合理。在使用了罗技鼠标后,笔者觉得手感、灵敏度、精确度都很好,唯一的不足是银
貂可能是按西方人的手型设计,对笔者来说,稍微大了一点。这两款鼠标的所有按键都可
以自定义,每个按键有超过50种功能可以选择,通过罗技的MouseWare控制中心软件可以对
鼠标属性进行调整,功能强大。USB鼠标和PS/2鼠标并没有太大的区别,热插拔的机会也
比较少,但罗技银貂和旋貂同时提供USB和PS/2口,比单一接口有更多选择。 USB显示器
 uu12288 现在的USB显示器并不像USB音箱那样真正通过USB总线传输数字信号,它还是要
使用显卡,所以它只能算作“带USB功能的显示器”。 uu12288 LG795FT Plus就是这样一
款显示器,通过USB接口,用户可以使用软件方式调整一些显示器属性,包括屏幕大小、屏
幕位置、失真、色彩等,而不必使用OSD菜单。使用时,只要选中显示属性的USB显示器
项,就可以用鼠标拖动滑动条,对大多数原本需要通过OSD菜单调整的功能进行设置,非常
简单。更为重要的是它还内建了一台4口的 USB Hub(集成器),可以为你节约一笔开支。笔
者认为现阶段的USB显示器还没有什么实际上的意义,795FT Plus内建的Hub显然比提供的
USB功能更诱人。 USB Modem  uu12288 简单地说,Modem的作用就是将电脑的数字信号调
制为能在电话线上传输的模拟信号,USB Modem也是如此,但它的结构要比普通外置式
Modem简单得多。 uu12288 笔者曾试用过联宝的“小黑猫”56K USB Modem,从外型上
看,这款Modem通体黑色,非常小巧,只有一只鼠标大小,和常见的外置式56K Modem完全
两样。“小黑猫” 不需要外接电源,Modem的两端分别有一个USB接口和电话线接口。使用
中,USB Modem的表现还不错,连接速度一直稳定在52000bps,而且很少出现掉线的情况。
但是它的CPU占用率要比普通56K Modem高一些,特别是在打开网页的时候,CPU占用率约
在 50%左右。这款USB Modem没有Photo接口,不能接电话,也就是说如果用户不是使用一
条专门的电话线上网,就要将电话线头在电话和Modem之间换来换去,没有普通Modem方
便。 uu12288 因为USB Modem的价格和普通Modem相比要便宜,性价比较高,应该是目前
意义比较大的USB外设之一。 USB软驱 uu12288 3.5英寸USB软驱是国内较少见的外设之
一,实用性也并不强,毕竟绝大多数电脑都带有一个内置的软驱。VSTTech的3.5英寸软盘
驱动器最初是为iMac设计的,但它完全兼容PC机的3.5英寸盘,只要你的PC支持USB,就可
以将它当作普通软驱一样使用。这款软驱使用了和iMac一样的半透明外型,非常漂亮,并
且传输率提高到了500KB/s。 uu12288 ZIP驱动器在国内比较少见,但在欧美比较普及,
它使用专门的100MB或 250MB ZIP磁盘,容量、速度和可靠性都与3.5英寸软驱不可同日而
语。内置ZIP驱动器使用IDE接口,显然比USB接口更有优势,但它要求机箱中有一个3.5英
寸驱动器的空位,而多数品牌机并不具备这一条件,所以ZIP驱动器以外置式为主,接口包
括并行口、Ultra SCSI和USB。持续数据传输率分别为0.8MB/s 、2.4MB/s和1.2MB/s,
我们可以看到 SCSI接口的驱动器速度最快,但一块SCSI接口卡价值不菲,从性价比来说,
USB接口的 ZIP驱动器显然是最好的选择。新款Iomega ZIP USB驱动器的平均寻道时间为
29ms,容量 100MB,在数据移动方面作用极大。 USB网卡 uu12288 USB网卡的功能还比不
上我们常用的PCI网卡,价格也不便宜,不过它也是 USB家族的一员。USB网卡目前只能提
供10Mbps的局域网连接,而较大型的局域网现在都使用100Mbps连接,所以它比较适用于家
庭或小型办公室。目前USB网卡的价格都很高,甚至比100Mb PCI网卡更贵,对国内普通用
户来说没有太大的实用价值,但对带有USB接口的笔记本电脑用户来说则很有用处。另外,
还有一种USB to USB对联器,它可以让两台计算机通过USB接口互相通信,比串口对联提供
更高的连接速度,和USB网卡比起来,笔者觉得它是一种更为实用的设备。 USB转接设备 
uu12288 USB转接设备的种类很多,主要是提供USB接口与其它接口的转换功能,包括 USB
to ADB、USB to PS/2、USB to SCSI、USB to Serial、USB type A to B等等。这些转接
设备可以使其它非USB接口的外设接到USB口上使用,这些设备在今天看来还没有太多用
处,但有朝一日主板上只提供USB接口时,它们就有了用武之地了。现在比较实用的USB转
接设备主要有两种,其中之一是USB to PCI接口卡,它的功能是为不支持USB但支持PCI的
主板(如Intel 430TX等)提供两个USB接口;或者为只支持两个USB接口的主板(如Intel
440BX等)提供额外的两个USB接口,不过要占用一个PCI插槽。Keyspan的产品采用 OPTi的
芯片,CableMAX的产品采用VIA的芯片,它们都支持USB高速和低速连接,无跳线设计,自
动设置IRQ,用户只需要将卡插到PCI插槽并安装驱动软件就可以了。另一种实用的USB转接
设备是USB设备延长电缆。普通USB设备的联线距离被限制在1.8米之内,超出这一距离,
USB设备可能不能正常工作,而通过USB设备延长电缆可以把这一距离延长到5米。这种电缆
内置有ASIC芯片,用来缓冲输入和输出的USB数字信号,它就像一个单一端口的USB Hub一
样。这种电缆还可以集联工作,最多支持5条电缆串联,将USB设备和计算机之间的距离延
长到25米。   

点击此处查看原文 >>

系统分类: 嵌入式   |    用户分类: 无分类    |    来源: 转贴

评论(0) | 阅读(22)
发表于:2008-8-28 11:49:50
标签:无标签

0

一个人的奋斗历程(推荐,转载)

一个人的奋斗历程
这些日子我一直在写一个实时操作系统内核,已有小成了,等写完我会全部公开,希望
能够为国内it的发展尽自己一份微薄的力量。最近看到很多学生朋友和我当年一样没有
方向 ,所以把我的经历写出来与大家共勉,希望能给刚如行的朋友们一点点帮助。 一
转眼我在it行业学习工作已经七年多了,这期间我做过网页,写过mis、数据库,应用程
序,做过通信软件、硬件驱动、协议栈,到现在做操作系统内核和ic相关开发,这中间
走了很多弯路,也吃了不少苦。
  我上的是一个三流的高校,就连同一个城市的人多数都不知道。因为学校不好也就
没有指望能靠学校名气找一个好工作。所有的希望都寄托在自己的努力上了,大一开学
前的假期我就开始了学习,记得我买的第一本书是《计算机基础dos3.0》,大家别吓着
了,其实当时已经普及了dos6.22了,只是我在书店里看到了dos4.0,5.0,6.0的书,以
为像英语那样是第四、五、六册,记得当时到处找dos1.0,现在想想也幸好我没有找到
:)开学前我学完了pascal,那时既没有计算机也没有人可以请教,我连程序是什么的
概念都没有, 只好死记硬背代码,然后拿纸写,我一直到大三才有了一台486,在这之
前用纸写了多少程序我也记不清楚了,只知道最长的一个我拿a4大小的草稿纸写了30多
页,我的c语言、c++ 、vc都是在这样的条件下入门的。所以说条件是可以克服的,希望
我的经历多少给条件艰苦的同学们一点信心。第一次上机是在我姐夫的机房,我的心情
激动的无与伦比,但是一上机我立刻傻了眼,他们用的是英文版的win3.1,我的那点do
s知识都见了鬼,上机提心吊胆的一阵瞎摸,一不小心把word弄成了全屏,怎么都还不了
原,当时真是心急如焚,我以为机器被我弄坏了。第一个c语言程序,就是那个经典的h
elloworld,我调了几个星期,上机机会非常少,也没有书告诉我开发环境(tc2.0)需
要设置,而且开始我都不知道有编译器,我甚至自作聪明把写好的程序扩展名从.c改成
.exe,结果可想而知。大一学完了c、x86的汇编、数据结构、c++。由于精力都花在自学
上了,大一下四门课挂了彩,三类学校就是这点好,挂上一二十门也照样毕业。不过扯
远点说,我那么刻苦都及不了格,可见我们国家的计算机教育有多死板。
  大二准备学vc和bc,当时难以取舍,后来选了vc,不为别的,只为书店里两本书,
vc 那本便宜6块钱。我的努力在班上无人能及,学的日夜不分,大三有了计算机后更是
如此, 很多次父亲半夜教训我说我不要命了,我一直觉得自己基础差,记忆又不行,条
件也不好 ,所以觉得只有多花点时间才能赶上别人。居然后来有许多朋友说我有学计算
机的天赋, 让我哭笑不得。我用的是486,16m内存,1g硬盘,当时同学们的配置都是p
166mmx,我安装 一个windows nt4.0需要一个通宵,编译一个bc5.0向导生成的程序需要
近两个小时,我的显示器是个二手的,辐射非常大,开机屏幕冒火花,看起来很酷的:
),有一次程序写的太久,觉得怎么白色的编辑器背景变成了紫色,以为显示器坏了,
后来才发现眼睛不行了,不过说来也奇怪,到今天我的视力还能保持1.5,真是个奇迹。
但是就是那台破机器陪伴了我两年,让我学会了vc、delphi、sqlserver等。后来那台机
器给我阿姨打字用,据她说一天她正打的开心,一股青烟夹着火苗从显示器钻出来,之
后它才寿终正寝。
  大三假期找了个机会在一个计算机研究所实习,与其说实习不如说是做义工,工作
了两个月一分钱没有拿。但是这两个月对我的发展帮助很大,让我早一步了解了社会,
刚去的时候我当然是一窍不通,在那里我熟悉了网络,学会了delphi和oracle。由于工
作很认真, 得到了比较好的评价,在一位长者的引荐下,我开始和他们一起做项目,这
使我在大三大四就有了自己的收入,大四又找了两家mis公司兼职,虽然钱不多,但是在
学生期间有1000多的收入我已经非常满足了,我终于用自己赚的钱把计算机换了。大四
下开始找工作,这时我的工作经验已经比较多(当然现在想想非常幼稚),开始听父母
的想去那个研究所, 实习过那个部门也希望我能去,但是不知道为什么最后不了了之,
这种单位就是比较官僚 ,我一气之下就到了我兼职的一个公司做mis的teamleader。在
大三到毕业一年的时间,做过了各种mis,从煤气、烟厂、、铁路、饮食到高校,什么有
钱做什么,工作也很辛苦 ,经常加班和熬通宵,从跟客户谈需求到设计、编码、测试、
交付都要上。那时觉得很有成就感,觉得自己还不错,现在想想真是很肤浅。
  刚走上工作岗位的学生很容易被误导,各种开发工具让人眼花缭乱,同时也觉得很
受 公司器重,但这样工作永远是一个低层次的开发者。不要跟我说什么系统分析有多么
多么重要,多么多么难。你以为自己跟用户谈需求做设计就是系统分析和设计了吗,国
内又有几个公司能够做的很到位很规范?我是iso9000内审员,也在rational公司受过多
次培训,拿了4个证书,还有一个公司让我去做cmm。这些我听过很多,但是很多事情到
国内就变了性质,一个公司不是通过了iso9000或者cmm就能规范了,我现在在一家有几
十年历史的外企工作,里面的管理不是一般国内企业能及的。作为一个毕业不久以前没
有步入过社会的学生,几乎不可能在很短的时间掌握系统分析和设计,面向对象、uml只
是一个工具,关键是人本身的思想,不是说你熟悉了c++、rose就能够做出好的设计,相
反如果你具备了很高的素质,你可以用c写出比别人用c++更加模块化的程序。
  话说远一些,国内软件开发行业有一个怪圈,很多人觉得vc > delphi > vb,真是
很搞笑。这几个软件我都做过开发,说白了他们都是工具,应该根据应用的需要选择采
用哪个,而不是觉得哪个上层次。如果你因为用某个开发工具很有面子而选择的话,只
能说明你很浅薄。如果说层次,那么这些工具都不上层次,因为它们用来用去都是一些
系统的api,微软的朋友不会因为你记住他们多少个api或者多少个类就会觉得你很了不
起,你永远只是他们的客户,他们看重的是你口袋里的银子。我也做过系统内核,我也
封装过很多api,同样我也不会看重那些使用这些api做二次开发的客户,除非他能够作
出自己独到的设计。
  至于有人认为c++ > c那更是让人笑掉大牙,不妨你去打听一下,现在有几个操作系
统内核是用c++写的,又有几个实时系统用的是c++,当然我也不是说c++不好,但是目前
的内核和实时系统中c++还无法与c匹敌,至于说c++适合做应用系统的开发那是另外一回
事。所以我的观点是不在于你用什么工具和语言,而在于你干什么工作。你的设计体现
了你的技术层次。
  这样干了一年我觉得非常苦闷,做的大多数都是熟练工种的活,个人技术上没有太
多 的提高也看不到方向。所以决定离开这个城市去上海,寻求更好的发展,并且打算放
弃我以前的mis转到通信行业。
  写到这里不能不提到我女朋友,我们是在来上海前半年认识的,她大四在我公司实
习,公司派她给我写文档,我们的感情发展的很快。她告诉我很多事情,她家原本是改
革开放的第一批暴发户,她母亲爱打牌,输掉了几百万,还欠了很多债,她有男朋友,
但是她对他没有感情,只因为他给了她母亲两万多块钱,后来还强迫她写了四万块的借
条,她男朋友背叛过她并且不止一次打她,现在逼她结婚不然就要她还钱。这人居然还
是一个高校的老师!她母亲把父亲给她的学费花了,因为拖欠学费她没有办法拿到毕业
证。她母亲现在有病需要钱,我拿出了自己的一点积蓄并且跟朋友们接了一些,替她交
了学费并给她母亲看 病(后来才知道看病的钱又不知所终,就连她母亲是不是有病我都
不知道,但她也是没有办法)。这个时候我家知道了一些事情,坚决反对我和她在一起
,她原来的男朋友也极力破坏。无奈之下我们决定早一定离开这个伤心的城市,并且瞒
着我们家。由于时间仓促,我只准备了4000块钱,她仅有的几百块钱也被她母亲要去了
,我买了三张票,一张是中午的,两张是晚上的,中午我的家人把我送上船,他们一离
开我就下了船,我和她乘坐晚上的船离开了这个我和她生活了很多年的城市,带走的只
是一身债务。没有来过上海的我们两个性倔强,都不愿意去麻烦同学和朋友。来到上海
是傍晚6点半,我们都不知道该去哪里,我们找了一个20块钱的旅馆,这个房间连窗户都
没有,7月份的天气酷热难耐,房间里非常闷热。第二天我们开始租房子,因为身上的钱
不多,我们基本都是步行,花了一个星期时间,不知道在浦东转了多少圈后找到了一个
400块的房子,但是我们都不了解上海是付三压一,还要付半个月的中介费,买了一些锅
碗瓢盆后,我们身上只有800块钱了,工作都还没有着落,这800块钱要支持到我们拿到
第一个月工资,为了省钱我们自己做饭,每天买菜只花两块钱,她非常喜欢吃(也可能
她在大学经常挨饿的愿意),看到她现在这样省吃俭用我真的很不忍心。她以前的男朋
友也没有放过她,经常打电话来骚扰,并且来上海看她,还说了不少恐吓她的话,她过
于善良,说他以前毕竟帮助过她,叫我不要与他一般见识。以后的每天在家就是苦等面
试通知,原本我想迅速找一家mis公司解决眼前的困难,但是她坚持让我不要放弃自己的
理想,终于功夫不负有心人,我找到了一家通信公司,4000块的工资虽然赶不上mis公司
给我开出的价位,但也够在上海生存。她也找到了工作,第一天上班她哭了,这是她来
上海第一次流泪,我心里很难受也很感动。
  由于是全新的行业,我把自己降到了零点,我学的vc、delphi、数据库派不上用场
, 摆在我面前的是嵌入式、协议、信令一些我从未接触过的知识。我知道我没有退路,
于是拼命的学习,我把自己当做一个应届毕业生一样,一分努力一分收获,半年过去我
终于熟悉了工作,并且得到了公司的表彰,薪水也加了一级。后面的日子里我们省吃俭
用,把欠朋友的1万多块钱还了,日子终于上了正轨。这时女朋友告诉我她想考研究生,
我也很支持,于是她辞职在家备考。
  另外,在这里我要感谢我的projectmanager,他原来是一个大通信公司的产品经理
, 对人非常和善,我从他那里学到了很多知识,而且他也给了我许许多多无私的帮助。
在工作上他给我充分的空间和信任。记得公司安排我维护一个接入服务器软件,由于代
码量不算太小(5万行),资料和文档都不齐全,我维护起来非常吃力,所以想重新把它
做一遍, 公司领导不太支持,可能觉得工作量太大,但是他极力支持我,私下里他让我
放手去做, 我的维护工作他挤时间做。在他的支持下,我花了半年时间完成了接入服务
器的软件,并且实现了一个相对完整的tcp/ip协议栈。在这里我学会了嵌入式系统设计
、驱动开发、tcp/ip和很多通信的知识,我花了一年时间终于使自己从mis开发转到了通
信行业,并且站稳了脚跟。我的开发大量是对硬件的直接操作,不再受微软的操作系统
,vc、delhpi这些开发工具的约束,我终于看到了另外一片天空。
  我做事情喜欢追根问底,随着开发的深入,软件开发与硬件联系越来越紧密,硬件
知 识的匮乏又对我的发展产生了障碍,而且芯片技术基本上掌握在国外公司的手里,这
对做系统级设计是一个非常大的制约,一个新产品出来,第一道利润(也往往是最丰厚
的利润)常常都被ic公司如intel、motorola赚去了,国内的厂商只能喝点汤。所以我决
心解决自己的硬件技术障碍,并打算离开通信行业,进入ic设计相关领域。
  当然我明白如果我对硬件了解的非常少,没有哪家ic公司会仁慈到招我这样一个一
窍不通的人来培训。所以我必须努力打好基础,学一些相关知识为以后做准备。就像我
开始从mis转到通信一样,我看过大量通信方面的书,并且给一个isp做过radius计费分
拣台,在这样的背景下这家通信公司才给了我这个机会。我在的通信公司是做系统设计
的,有不少pcb layout硬件人员,平常我就注意向他们学习,由于我做的是软件,在公
司看硬件资料不好意思,所以开始只好在家看,刚来上海工作我连续一年都在加班,后
来不加了,因为我要挤出时间学习,通常我12点左右睡,第二天5点半起,我上班比较早
,地铁上如果人不多我也用来看书。学习当然不会是一帆风顺的,有些实在不懂的问题
就积累起来问硬件人员,他们的帮助使我学习进度快了很多,因为在没有人点拨的情况
下自学,我的一半时间是花在解决疑难问题上,但这种问题经常是别人的一句话就可以
让我豁然开朗,我非常庆幸我有这样的学习环境。在后面的一年里,我学会了看硬件原
理图,学会了简单的硬件设计(模拟电路方面还有不小的差距),事情就是这样的,当
你安安份份做软件,别人永远认为你是软件开发人员,在你开始学习硬件时别人未必会
认同,有位中兴通讯的朋友还对我说过,一个人不可能把所有东西都学完。我也明白这
一点,但我希望自己做的更好。但当你熟悉硬件后大家又会觉得你好像原本就是软硬件
都懂的,同事们也都习以为常了。这个时候我可以把硬件资料堂堂正正的拿到公司看,
没有人再大惊小怪了。 让我比较自豪的是我通过自己的努力做了一个iad(软交换的终
端设备)系统方案,包含软硬件的选型、设计等内容,这个方案得到了公司和同事们的
认同,让我感到非常欣慰。
  技术是相辅相成的,当我的硬件有了一定的进步后,我的软件设计也有了很大的提
高 ,我可以从更深层次理解问题,我做的接入服务器cpu是motorola powerpc860,熟悉
的朋友都知道860 qmc与软件的批量数据传输通常采用bd表的方式,硬件人员做驱动的时
候习惯采用固定bd表,每接收或发送数据都将数据从bd表拷贝到用户buffer,或从用户
buffer拷贝到bd表,由于理解的比较深入,我自己重新实现了这个过程,采用动态bd表
的方式,驱动从一个网口接收数据,提交给我的软件进行三层交换,直至从另外的接口
发送出去,没有进行一次拷贝。这样的设计大大提高了性能,使系统的指标接近理论值
。软硬件的结合使我的设计水平上了一个台阶。我现在写的这个操作系统,编译后我把
程序反编译成汇编,找出其中不优化的代码,然后在c程序中进行调整。举个例子,很多
cpu没有专门的乘法指令,这个大家应该都知道,在这种cpu上进行一个乘法操作常常会
花费大量的指令周期, 有的朋友会说这个我知道,我会尽量避免采用×号,但是事情往
往不是那么简单,你知道
c语言中数组的下标操作是怎么实现的吗?仔细看看反汇编的代码你就会明白,同样是通
过下标的定位操作,c编译器会有时候会产生位移指令,但有时候会用乘法实现,两者效
率往往是天壤之别,所以明白这些问题你才能将系统性能提升到极致。?
些问题就不多说了,有兴趣的话以后可以共同探讨。
  话说远一点,我由衷的希望在软件上做的比较深入的朋友们有机会学学硬件以及其
它 相关知识,尤其是做底层开发和嵌入式设计的。这对软件技术的提高有非常大的帮助
,否则很多事情你只知道该这样但不会明白为什么该这样。我这个观点在我现在的ic公
司project manager那里也得到了验证。他告诉我们公司现在的802.11芯片产品的软件经
理原本是做该芯片硬件设计的,某某某原本是做软件的,现在在做ic,类似的例子还有
很多,只是在国内这样的风气不是非常流行。
  我有一些心得体会与大家分享,只有当我干好本职工作后,我才会学习与工作关系
不 大的技术,这样公司的上司才不至于反感,在入门阶段的问题我通常不去问那些资深
人士 ,而是问一些资历比较浅的朋友,比如刚毕业不久的学生,因为他们往往会跟你详
细的讲解,而资深人士通常觉得你的问题太简单,所以回答的也很简单,我又不好意思
多问。等技术上了一定的层次后我才会问他们,他们也能给你比较深入的回答。另外,
有些朋友说我机会比较好,他们也希望能从事新的工作可惜没有机会,我听了只有苦笑
,我的机会了解的人都应该知道,我没有出生在什么it世家:)也没有谁一路提拔我,
所有的路都是自己走出来的,我母亲去世比较早,我的后母(我叫她阿姨)看着我努力
过来的,一次她看我大年30还在写程序,她说像我这样努力木头都能学出来。
  我的最终目的是ic而不是pcb,所以我下一步的准备开始学习ic设计的知识。公司的
同事没有懂ic设计的,后面的路又要靠自己了,我买了不少相关的书,在网上也查了很
多的资料,我花了大量的时间去学习vhdl,并且用软件进行了一些简单的设计和仿真(
没有设计asic,只是针对fpga),随着学习的深入,我渐渐明白了ic设计的基本流程,
同时也明白了这条路的艰辛。这个时候我已经做好了跳槽的准备,我向一家业界又一定
知名度的ic设计公司投了简历,并通过了漫长的面试(4个多小时)。其他的一切我都比
较满意,唯独薪资差强人意,我也明白原因,因为我是这个行业的新人,我没有经验,
我再一次将自己清零了。公司老板问我6000多一个月能不能接受,我知道他也是照章办
事。想想我通信行业的朋友们,基本上都是年薪10万以上,月薪过万的也比比皆是,朋
友们也帮我介绍了不少待遇不错的公司,我该怎么选择,当时我很犹豫,我热爱我的事
业,我向往我的追求, 但我也是一个普通的人,我也需要养家糊口,我也想早一点买房
买车。生活给我出了一道难题。
  爱因斯坦在63岁时说过“一个人没有在30岁以前达成科学上的最大成就,那他永远
都不会有。”这句话给了我很大的压力和震动,我马上就26岁了,离30只有四年时间,
我必须抓紧这几年宝贵的时间,努力达到我技术上的最高峰。为了这个理想,为了能离
自己的梦更近一些,我选择了这家ic公司,我明白自己的薪资和公司刚进来的硕士研究
生相差无几, 但为了今后的发展只能忍受,一切又得重新开始。换行业是一个非常痛苦
的过程,尤其从一个春风得意的位置换到一个陌生的岗位,感觉象从温暖的被子里钻出
来跳进冰水中,让人难以接受。在原来那家通信公司,我是唯一两年时间涨了五次工资
的员工,公司和同事都给了我极大的认可,工作上也常常被委以重任。但现在这一切都
成了过去,在新的公司我只是一个新人,没有人知道也没有人在意我过去的成绩。我决定
重新开始,我把自己看作新毕业的学生,我要用自己的努力得到公司的认可。进入新的
行业是非常痛苦的,我告诉自己必须忍受这一切,虽然外面有很多诱惑,但是既然作出
了选择我就不允许自己轻易放弃。
  我现在已经在这家新公司上了一个多月的班,开始非常艰难,现在慢慢适应了。第
一 个月结束时,team leader找我谈话,说我是新进员工中最优秀的一个,我心里很欣
慰,这也算对我努力的一个肯定吧。在这里还要感谢我的女朋友,她给了我很大的支持
和鼓舞, 每次在我动摇的时候她都在鼓励我,让我坚持自己的理想,刚来上海是她让我
不要勉强去做mis,这次也是她让我顶住了月薪过万的诱惑,没有她我可能不会有今天的
成绩。 现在的公司有自己的操作系统,自己的cpu、dsp和其它芯片,在这里我能学到世
界上最先进的技术,我们的设计开发不再完全依赖别人的硬件和系统,这让我很开心。
我打算等工作步入正轨后,全力学习新的知识,实现我的理想。
在后面的两年里我给自己定下了几个目标:
一.努力做好本职工作,在工作上得到公司和同事们的认同;
二.努力学习ic硬件设计知识,多向同事请教,并利用一切机会多实践;
三.实现我的实时操作系统的主要部分,完成tcp/ip协议栈模块,并免费发布源代码;
四.和我女朋友结婚并买一套小房子,这是最重要的,因为我明白事业是可以重来的,但
是珍贵的感情很难失而复得。
在这里提一下我现在开发的操作系统,它是一个实时嵌入式系统,目前支持以下特性:

a.支持时间片轮转调度和基于优先级调度,最多64个优先级;
b.抢占式实时内核;
c.为了便于移植,主体用标准c实现;
d.汇编代码非常少,不到100行;
e.支持任务管理,各任务有独立的堆栈;
f.进程同步和通信目前完成了semaphore,message queue正在调试;
g.实现了定时系统调用;
h.可以在windows上仿真调试
我还打算下一步实现优先级反转保护,event flag,data pipe,内存管理(以前实现过
)、驱动接口等。 在这之后我还会努力完善它,比如加入文件系统,协议栈、调试接口
等。希望朋友们提出自己的意见和建议,在此不胜感激!
后记:
  就像有的朋友说的,我的经历或许会给一些朋友产生误导,在这里我必须说明一下
。 我来上海以前学习过于拼命,常常晚上只睡3个多小时,我身高1米71,那时只有108
斤(我现在130多),家人也说我这样拼命活不过60岁,但是当时的我太固执,我对他们
说只要能实现理想活50岁我就够了。那时的拼命使我的身体受到了影响,有一次早上突
然腰肌剧痛难忍,痛的我倒在床上站不起来。虽然我现在已经比较注意,但有时候还会
隐隐作痛。后来在女朋友说服了我,来上海以后我不再如此。我经常引用父亲的一句话
“身体是革命的本钱”。
  而且我也发现拼命不是办法,我可以熬一两个通宵,最多的一次我连续工作了三天
三夜, 但是我半个月都没有恢复过来,这样是不是得不偿失?学习工作应该是一个长期
的过程, 像马拉松而不是百米冲刺。我现在非常注意调整学习和工作的强度,我要保证
每天尽量有相对充沛的精力,一些年轻的朋友觉得自己也应该拼命努力,这让我多少有
些担心,如果我的故事能让你在学习工作上多一点兴趣,我会感到很开心,但如果误导
了某些朋友,让你做一些不值得的付出,我会感到很内疚。
  技术没有贵贱之分,我以前换行业是因为自己的兴趣所致,而不是对哪个行业有什
么偏见。我希望我的经历不要给朋友一个错误的导向,觉得我始终向更高的技术发展。
其实各行各业做到顶尖都是很困难的。话又说回来虽然技术没有贵贱,但是门槛是有高
低的, 无论如何,做ic的门槛要比做网页的高,这一点无可否认。国家各种人才都是需
要的,但是作为个人奋发向上的想法还是应该有的,努力在自己喜欢的行业上做的更好
,而不应该停留在比较肤浅的层次上。
  我是一个自己觉得比较有自知之明的人,或许我最大的优点就是知道自己有很多缺
点 :)。我的故事中很多的曲折和错误都是由我的缺点造成的,希望大家用审慎的眼光
看待我的经历,不要被我的“花言巧语”所迷惑。我学习有些随心所欲,这给我带来了
无尽的麻烦,也大大阻碍的我的发展。记得我小时候成绩比较出色,但是后来学习严重
偏科,导致我中学成绩一再滑坡,也没有考上什么好的学校,小时候的一个朋友,当时
的成绩和我相仿,但是没有我这个缺点,她上了清华,后来在去了美国深造,在一个著
名导师手下研究理论科学,这未尝不是一条更好的出路。另外我的学习方法也是在不断
改善中的,过去 的学习过于讲究数量和时间,那样学习既苦而已效率不高,现在我非常
注意学习的效