一个工程师的硬件之路(致初学者)

2009年05月25日 10:58    发布者:翠花
本人是一个在校研究生,本科就读于吉林大学通信工程学院,硕士正就读于中船重工709 研究所计算机应用专业。对硬件有着无限的热情与爱好,对未来也有着无限的憧憬与向往。每一个人都在为自己的将来作着各种各样的计划,都在考虑我们未来的职业,既然我们已经选择了硬件,那么我们就热爱它吧,把我们的才能与热情都奉献出来,我们不仅仅能够得到物质的补偿(赫赫,现在还没有得到什么物质补偿,我想毕业后就会的),还会在精神上感到满足与快乐(已经有所感受了,哈哈)。我是一个还没有踏上社会的学生,没有丰富的项目经验和社会阅历,所以凡想在此文中获取高深的人生哲理与职业箴言,那我恳请您赶紧不要看下去,如若不然,我恐怕受到您的讥笑;仅以此文献给那些刚刚踏上硬件之路和还在徘徊的同学们,我简要的记录了我的学习经历和其间自己所获的一些心得,以避免初学者走弯路或者是少走弯路。我深知对于一个初学者来说,身边有一个手把手的老师那该是多么幸福的一件事情,他的一句不经意的话或许我们初学者都要花上几天甚至是几个月的时间去思考和验证。但是我们身边并非总是有一个这么样的老师,我们就需要在网络上去寻找答案了,前人的经验是非常值得借鉴的,我们从他们写得一些文章中可以悟出一些东西,为我所用,或者是从中吸取精神动力等等。搞硬件的人一定要读一读任正非的文章,李嘉诚的文章,周立功的文章,以及网上流传的其他一些文章。现在还记得学习单片机的时候找到的一片文章叫做《学习单片机的八个步骤》。这些文章总是像一个指路标,指引初学者向着正确的方向走去。此文纯属无稽之谈,毫无含金量,若是能够给初学者带来哪怕是一点点地影响,能够为你们提供一点点地帮助,那么我将感到无限的欣慰。

我总是想用最简短的话语来表达我的思想,说出我最想对初学者说的话,但是往往力不能及。也深知大家时间的宝贵,不愿把时间浪费在毫无意义的事情上,所以我把我最想说的话用提纲的形式列在文章的前头了,没有时间的话,各位看官只需看看前头就可以了。

优秀硬件工程师需要什么(来自网上文章以及自己的总结):

1. 对硬件无限的热情(第一位,本人认为)
2. 数字电路、模拟电路、protel 等(高频等其他的知识我还没有用过)
3. C 语言
4. 单片机(汇编语言)
5. FPGA(包括verilog/vhdl、sopc)
6. ARM(包括嵌入式操作系统,建议先学UCOS,适合初学者)
7. DSP

以上并非每一种都要精通,根据自己的实际,5、6、7 可以选择其中的一到两种,当然都会的话那更好。2-4 本人认为这是基础,必须精通。

硬件需求配置:

1. 学习单片机的话,仿真器是必不可少的,有没有编程器倒是影响不大,建议自己买一块即插即用的万能板,自己搭建系统来试验。这样不用烙铁焊接了,因为我们作为学习者,很容易焊错器件或者是引脚。买开发板的话,就会对硬件的连接不会很了解,建议初学者自己搭建系统以及其他的外扩器件。这会让你对整体的硬件连接了如指掌。全在自己的掌控之中。还有有一台示波器的话那是再理想不过了,那会帮助我们分析解决问题,特别是在做串口实验、中断、I2CEEPROM 读写的时候。

2. 学习FPGA,那么就不能像学习单片机一样找来一片芯片就可以动手了。像51 类单片机的引脚不是很多,但是FPGA 就不一样了,往往有几十个甚至一百多的引脚,我用的altera 的ep1c20 有144 个引脚,全贴片工艺,所以这个时候我们就必须在市场上买一个开发板了。我用的是altera 公司的EP1C20cyclone 系列的开发板,是我们办公室的人以前买的,现在正好我用。据说是5000 元,还是大学计划时候买的。有条件用好的当然好,但是对于我们一般初学者用的话,只要带有常用功能的开发板就可以了,市场上1000 元左右的还是有的。

3. ARM 学习的话,当然也离不开开发板的购买,上次给我二导提建议给我买一个,他很爽快的答应了,让我挑选一块,我选了周立功的smartarm2200,1980 元RMB,货现在还没有来。学习arm 的话,嵌入式操作系统是少不了的。操作系统有很多,用的最多的是linux ,由之发展而来的有uclinux、armlinux 等;其次是ucos。本人建议先学习ucos,它代码量少,容易学习。要是有altera 的nios 开发板的话,也可以学习ucos,altera 公司的nios ide 支持好几种RTOS,其中就包括ucos,直接用就ok 了。

4. DSP属于比较高的层次,对人的要求比较高。开发板价格应该也不菲,我现在还没有用过。各位同学看了后会发现学习这些东西不光是时间、精力的问题,还涉及到一个让我们同学们很感冒的问题,那就是器件的购买,这些都需要钱,而且价格都不菲。大部分的我们是没有这份闲钱的,同学们可以找几个志同道合的同学一块买,还可以一块讨论。要是学校实验室有的话就在实验室搞,要是导师有就找导师要,总之不要放过任何可能的机会,同志们要深知我们的命运把握在我们自己手中,既然选择了硬件这条路,就要认认真真地走下去,不光要走下去,还要想方设法走的很好。以上都是我的一家之言,同学们千万不要全信,仅给诸君一个初步的认识,如若错误还请一笑了之,纯当小孩之言,无稽之谈。

在啰嗦之前,我想介绍一下我办公室的人员组成,因为这个对我有很大的影响。办公室有四个人,一个是拥有十一年工作经验且已拥有自己专利的高级工程师(我的导师要他带我,我习惯叫他二导,这是我为什么在这个办公室的原因),一个是拥有5 年经验热心助人的工程师,还有两个分别是电源和视频方面的专家或者元老级人物。耳濡目染,自己渐渐的对硬件发生了浓厚的兴趣。从单片机,FPGA,SOPC 硬件的搭建以及软件编程,以及现在正在努力研究的ARM,我是凭着无限的热情来做的。

热情不是唯一的原因,还有另外一个原因就是试验室给我提供了很好的学习环境。学习单片机的时候,试验室有现成的winbond 51 单片机,有伟福仿真器,有advanced labtool 48uxp 万能编程器,有一台十二万的示波器,自己买个万能板,找本书就在上边进行试验了。从简单的led 闪烁、数码管显示、pwm 到中断、串口通信(单片机与单片机通信,单片机与pc 机通信)、I2Ceeprom 读写、A/D转换、温度的测量等等,给我成就感的是每一个试验经过资料的查找、程序的编写以及调试、再到后来问题的解决,那份成就感与喜悦之心只有有过这种经历的人才能够体会。正是有这份热情和爱好,常常在实验室呆上十二三个小时,通常是晚饭在食堂吃了后直接到验室,晚上九点半回寝室(办公楼10 点关门)。虽说那时候没有做过什么大项目,但是这每一个小小的实验也是人生知识的积累,有了这些知识的积累,我想也为以后作更大的项目打下了基础。

网友评论

翠花 2009年05月25日
刚进实验室的时候,我的二导就给了我一块开发版,是altera 公司的nios ep1c20 cyclone 系列开发板,当时是以大学计划买的,5000RMB。于是就开始了我的fpga 学习之路。以前学习过verilog,当时只是停留在纯粹的理论阶段,编几个小小的程序,用quartus-ii 自带的仿真软件进行一下仿真就ok 了。用仿真软件进行仿真,往往能够得出你所想要的结果,但是一旦下载到芯片里边运行的话问题就会接踵而来。和单片机机学习一样,万事开有难。我做的第一个实验也是点亮led。自己编写程序(几行而已),编译,引脚分配,仿真,然后就用jtag 下载线连接开发版板和pc 机,将sof 文件下载到芯片。现在想起来这是多么简单的几个步骤,但是对于当时的我来说,是花费了很多的时间和精力来查找资料和埋头做实验的。特别是引脚的分配,对着文档只说需要这么做,然而为什么要这么做呢?当时没有过多的想法,只想让我看到实验的结果,有了结果我就有了无限的成就感和对做实验的热情,所以当看到经过我的努力,在我的第一个fpga 实验里led 按照我的意图来动作的时候,那种喜悦之情与当初学习单片机时候实现led 闪烁的情形是多么的相似。这也是我做实验的一个惯例和一个经验,那就是边做实验边看书,在实验中发现问题,遇到不懂的问题或者原理在查找相关的文档,我习惯动手,要是让我坐在实验室看上哪怕是1 天的纯理论书籍,我的脑袋也会爆炸的,赫赫,因为没有这么看过书,所以脑袋也一直没有爆炸。以及后来学习ucos 嵌入式操作系统我也采用的这个方法,我把它叫做"阶梯成就感"(在写这篇文章的时候突然觉得这个词语很符合这种情形,临时想出来的)。抱着这种热情,自己后来一点一点地深入的学习fpga,一些常规逻辑电路的设计,包括逻辑门电路、数据选择器、编译码器、加减乘除运算器、移位器,到后来的稍微复杂的电路设计,包括FIFO、数字跑表、频率计、状态机、交通等的控制、卡式电话计费系统以及UART 等。


以上的试验我都是采用的verilog 语言来实现的。当初接触fpga 的时候向学习VHDL,那时同学们都用verilog,以便和他们讨论问题的方便,后来就改学习verilog 了,一学不要紧,发现自己深深地爱上了verilog,因为对于我来说,他无疑更加适合我。这也是我的一个经验,那就是看看你旁边的人用的是什么工具,他们用的工具往往不是你最喜欢的或者是不是当前最流行的和用的最广泛的,但是你若要和他们交流讨论问题的话,那你还是迁就一下,大环境是这样的,和你旁边的人所用工具一样,交流起来也会顺畅方便。来实验室后,因为我们实验室的员工用的伟福的仿真器,所以软件当然还是用伟福提供的。伟福的软件不怎么好,只支持汇编,比起大名鼎鼎的keil c51 那是逊了一大截。但是在前期的时候我还是选择了伟福的软件,因为我不想到时候我有问题不会的时候周边没有人帮助我。再后来,经过自己的摸索和向身边的工程师们请教,伟福用的已经很熟悉了,汇编也有了自己的一套,这个时候我开始在伟福里边嵌入keil,用c 语言来写程序,但是调试的时候用伟福软件还是有缺陷,比如说不能够单步执行。所以再后来我下载了keil c51 软件,从此以后我正式的在keil 的开发界面下写程序了。当然仿真的时候也可以在keil 环境下用伟福仿真器,我想伟福在制造他的产品的时候就已经考虑到这点了,他的一些产品肯定要兼容主流软件keil 的。用了keil C51 后就不想用伟福编译软件了,同样的用了c 写程序后,就不想用汇编了。但是汇编是每一个硬件研发工程师们都必需的,汇编有c 不可企及之处,有时候还非用汇编不可。汇编的运行效率高,但是写起来很是繁琐,繁琐规繁琐,当在某些特定的时刻,汇编发挥了他不可替代的作用。比如在将usoc 移植到单片机的时候,与处理器相关的程序还真是必须用汇编来完成。


再后来,开始学习sopc。从最小系统硬件平台的搭建,到简单的led 闪烁程序的编写,到sof 文件在芯片上跑起来,看着led 的亮与灭,心中一直充满着无限的热清。每一次接触新知识都有一种发自内心的激动,每一次接触的新东西我都是从最简单的led 闪烁开始,从单片机到fpga 到sopc 再到ucos,只有每天的一个小小的进步才能让我拥有对工作的热情,只有这每天小小的看得见的"阶梯成就感",才能激发自己对更多知识的追求。本人比较欣赏altera 公司推出的可编程片上系统(即sopc),她解放了我们搭建硬件系统的繁琐,仅仅需要按照需求在系统里边加上自己的IP 核和一些必须的外设。altera公司或者其他的第三方公司已经为我们提供了性能和功能很完善的IP 核,我们所要做的只是将这些IP核加入到我们的系统里完成我们需要的功能。硬件系统完成后,需要在altera 公司为我们提供的nios IDE环境里边对我们的硬件系统进行软件编程,在这里,完全用c 语言来完成我们所需要的功能。与前边学习单片机、fpga 一样,第一个实验还是led 闪烁,然后慢慢的转向一些比较复杂的功能设计上去,也无非是实现以前用verilog 实现过的一些功能。两者的区别是:一种完全用verilog 语言来实现全部功能;一种需要先用sopc builder 搭建硬件系统,然后在nios ide 中进行软件的编程。这两种方法都能够实现我们需要的功能,但是后者更方便快捷,因为在这种方法里,我们使用的是"拿来主义",IP 核已经实现了我们的功能,要做的仅仅是去用它而已。


最近一段时间在学习ucos 嵌入式操作系统,主要是运用在FPGA 里面。nios 已经为我们移植好了,不需要修改任何文件。在nios 用户界面里进行一些相应的设置,就可以用它了。altera 公司为我们提供的模板里边有几个很好的例子,任务管理、信号量、邮箱传递、事件标志、时间管理等都为我们提供了很好的模板,我们需要作的是认真的阅读它,研究它,必要的话对模板进行一些改写来完成自己的功能,这是模仿的更高的一个境地了,把他的一些东西进行吸收转化成为自己的东西,我想这是一个硬件爱好者和初学者非常乐于做的事情。


在进行fpga 学习的时候,我遇到过事情停滞不前,没有进展,心情沮丧的时候。那个时候对底层硬件一无所知,连对基本的原理图也看不懂,更别说程序在开发板上是怎么运行的了。再到后来进行nios 开发的时候,这种沮丧感与日俱增,每天一点进步也没有,那是一个很漫长的日子,现在想起来,依然庆幸自己没有绝望,没有对自己热爱的硬件失去信心。后来事件出现了转机。有一次我和我办公室的一个工程师聊天,谈到了我的空惑,他建议我先学习单片机,自己搭建硬件平台从最小系统做起。这个工程师热心助人,学习方面的问题他总是很耐心的为我解答,让我受益匪浅,我很庆幸能够在这种环境当中学习,虽说我不在高校,但是研究所为我提供的学习环境与硬件设施我想不是每个高校学生能够享受到的。我想说的是,遇到问题的时候,当我们感觉事情没法进展下去的时候,我们不妨换一种方式,多与周边的人聊聊天。在我的环境里,我的导师是一个拥有近30 年硬件开发经验的资深研究员,才开始的时候我什么都不懂(赫赫,感觉现在依然什么都不懂,东西越学越多,总也学不完),但是我总喜欢跑到我导师的办公室和他瞎聊。他和蔼可亲,容易接近,和他交流的时候总是给我一些职业和人生方面的忠告,这些忠告将会伴随着我的人生。


人生总是有很多坎坷,我们的学习也是的。在这个时候我们就要看看任正非写给华为员工的一封信《要快乐的度过充满困难的一生》,在那里我们可以找到好好活下去的理由;当看中了某件事情的时候,我们就需要鼓足勇气,满腔热情地去迎接它,遇到困难的时候多和别人交流,或者是去网上看看李嘉诚的写给青年的《are you ready》,在那里我们可以学到谦虚、勇气、智慧、毅力。


最后送给我们的初学者一句话。《圣经》中马太福音里的一句话:凡有的,还要加给他叫他多余;没有的,连他所有的也要夺过来。
翠花 2009年05月25日
:loveliness: 转载的,希望对正在学习硬件的工程师有用。
kring 2009年05月25日
呵,学习ing。。。
wyc20082009 2009年06月02日
多好呀
hanting8486 2009年07月20日
我也是在读研究生,准备从事硬件方向发展,楼主说的真是精辟啊。
6665355 2009年10月23日
经验之谈
haip 2009年11月18日
很好,很精辟
王兴梅 2010年03月01日
楼主很强!
gsywm 2010年03月18日
已阅!
srvee 2010年03月18日
很值得学习啊
2010年04月06日
楼主说得好啊!能从工作中感受到成就感证明你对你的工作付出了努力和热情!
conhey 2010年04月08日
说的好不如做的好
wxr7891 2010年05月17日
好牛 今年刚考上 研究生 还差好多啊
lelee007 2010年05月22日
o(∩∩)o...哈哈,这就时硬件工程师么?!太基本了

信号完整性,电源完整性这方面多跟版主riverpeak学学,那才算是硬件工程师哦
bigxim 2010年05月26日
关键是动起来啊
xyzabc123333 2010年05月27日
感谢分享!!!
wcf68 2010年05月29日
都是电子界的精英啊
jarmusch 2010年05月30日
ding
kobeast 2010年06月01日
实践是第一位的
wuloom 2010年06月07日
好东西!顶起!
daw85 2010年06月07日
学习了
ares_lan 2010年06月18日
不容易啊
lxyzy1999 2010年06月19日
很好
长话短说 2010年06月23日
前辈!
dubu 2010年06月23日
热情 严重同意
suifengbenpao 2010年06月23日
太佩服楼主了!
cyc_rzz 2010年06月28日
有意思。
cyc_rzz 2010年06月28日
需要分
cyc_rzz 2010年06月28日
还缺3fen
lei_yong 2010年06月29日
好文,顶!!!
xsp3741 2010年07月05日
值得学习,谢啦!
dzcn 2010年07月11日
受教
guwn0510 2010年07月14日
好文章,经典
zwc6658305 2010年08月03日
谢谢啦
phoebus369 2010年08月03日
xubin_hh 2010年08月04日
学习ing。。。
pineapple2009 2010年08月05日
楼主厉害
Findlife 2010年08月08日
记录一下。收藏了
希望有多点前辈的经验学习学习
cabbagess 2010年08月11日
恩,坚持吧
kun9766 2010年08月13日
好贴依然要顶!
kun9766 2010年08月13日
最近发现公社原来有那么多的好文章,拜读中。。。
guochangshou 2010年08月13日
经验之谈。很有意思。不过像这样的机会很少。特别是工作后最多能学一样。精通一样就够了
zqm8008 2010年08月14日
谈得不错
jj222777 2010年08月15日
我是初学者,谢谢分享,希望多一些这样的文章
fengyiyingdong 2010年08月15日
谢谢  真的给我这个初学的且不坚定的人以动力  谢谢!
情缘 2010年08月22日
:)
ytrewq 2010年08月28日
lz好强啊...
loveyang 2010年09月03日
强人
高速上的板车 2010年09月04日
受教了
zhujunfeng0117 2010年09月04日
又见翠花。。。
16楼说得好,信号完整性,电源处理等也是硬件工程师的基本技能。。。
刺客 2010年09月14日
刺客 2010年09月14日
期待着更多的分享!
thangks 2010年09月14日
企业目标:打造中国嵌入式教育领先品牌
企业使命:聚焦信息技术前言,培育企业高端人才
企业理念:好教育,赢未来
服务承诺:100%保证就业,不就业退款,就业后免费提供技术支持
培训过程中,如有部分内容理解不透或消化不好,可免费在下期培训班中重听;
服务目的:为个人提供强硬的技能提升平台,
          使学员快速掌握嵌入式系统开发的流程,系统移植的方法,编写
          为个人职业喜好,提供良好的职业规划和定位
          为企业和个人提供高端嵌入式培训解决方案、
详情请咨询QQ:491022542               咨询电话  :4006-797-898

上海总 部:上海市徐家汇漕溪北路237号8层  南京分中心:南京市江宁区胜太路678号
上海校 区:上海浦东新区浦电路313号        苏州分中心:苏州软件园5栋103室
常州分中心:常州市武进区高教园区           徐州分中心:徐州师范大学校园内
镇江分中心:镇江市学府路201号                      马鞍山中心:马鞍山湖北西路
  
参考课程体系
3G嵌入式Linux开发就业班
本课程采用理论教学与项目实训相结合的方式,系统地介绍了3G技术与嵌入式Linux下环境和应用程序开发技术。通过本课程的系统学习,可以使学员由浅入深地对嵌入式Linux系统全面学习,能够独立胜任嵌入式Linux应用开发、系统开发、驱动开发等多方面工作.
课程目标包括:   
◆ 精通liunx操作系统使用;   
◆ 精通liunx下C和C++高级编程知识,熟练编写C和C++程序;   
◆ 精通嵌入式liunx高级应用开发;   
◆ 掌握ARM处理器平台及其接口硬件开发;   
◆ 熟悉嵌入式Linux内核裁减移植及内核调试技巧;   
◆ 熟悉嵌入式Linux下Bootloader的编写方法;   
◆ 精通嵌入式Linux下常用接口的驱动开发;   
◆ 掌握嵌入式liunx实际项目案例开发流程;   
◆ 掌握无线通讯基本知识,2G到3G的演进和3G业务流程和主要协议。
    通过本课程的学习,学员可以熟悉嵌入式Linux的开发环境,熟练掌握Linux下系统程序、网络编程、3G协议应用和业务编程,能从事3G通信系统嵌入式应用程序相关领域开发工作。
  

Google Android开发就业班
本课程系统地介绍嵌入式Linux的开发环境、系统开发技术和ARM核心技术,通过项目实践的方式,使学员掌握linux的内核特点、u-boot和Linux内核移植以及驱动开发,能独立从事嵌入式Linux驱动程序开发工作,满足企业对有项目开发经验的嵌入式系统内核及驱动开发工程师需求。同时移植掌握Android软件平台的移植,并熟悉Android平台的框架、掌握Android平台编程的基本概念与要点,并开发基于Android的实践项目。
课程目标包括:   
◆ 精通liunx操作系统使用;   
◆ 精通liunx下C和C++高级编程知识,熟练编写C和C++程序;   
◆ 精通嵌入式liunx高级应用开发;  
◆ 掌握ARM处理器平台及其接口硬件开发;   
◆ 熟悉嵌入式Linux内核裁减移植及内核调试技巧;   
◆ 熟悉嵌入式Linux下Bootloader的编写方法;   
◆ 精通嵌入式Linux下常用接口的驱动开发;   
◆ 掌握嵌入式liunx实际项目案例开发流程;   
◆ 移植掌握Android软件平台的移植,并熟悉Android平台的框架、掌握Android平台编程的基本概念与要点,并开发基于Android的实践项目。
  

C语言就业提高班
◆      复习C语言基础知识,强化指针和数组概念,学习数据结构和一些基本算法; 全面了解C语言标准库提供的功能;
◆       指针:指针的定义、初始化与使用,内存操作系列函数(memset、memcpy、memcmp)的使用方法,动态内存分配,函数参数传递和值返回的原则(值or指针),指针与数组,常量指针与指针常量,函数指针。
◆      基本数据结构研究:数组、单链表、多链表的插入、删除与查询(定位)的效率比较,树与二叉树,二叉树的前、中、后序遍历方法。练习:实现一个单链表的数据结构。练习:一个内存回收跟踪器。
◆      数据库读写和查询操作程序,库函数的使用方法:调用已有功能完成现有功能。数据结构及排序算法
◆      结构体:结构体的定义方法,typedef关键字的使用,结构体存在的意义(C语言与面向对象),联合的定义、使用和意义,枚举的定义、使用和意义,位结构及其操作,位结构的大小。C语言中的宏及其优缺点:常量宏、函数宏、控制宏。控制宏的使用。
  

嵌入式Wince/Mobile软件开发
本课程系统地介绍WinCE/Windows Mobile的系统及应用程序开发技术,通过项目实践的方式,使学员掌握WinCE/Windows Mobile的内核定制和驱动开发,以及在该环境下网络、图形、数据库编程和多媒体的应用开发技术,满足企业对有项目开发经验的嵌入式应用及系统内核开发工程师需求,能够熟练进行嵌入式系统相关的项目开发工作。
◆ 熟悉Wince操作系统开发环境;
◆ 深入学习C高级编程知识,熟练编写C程序;
◆ 掌握面向对象编程的基本思想,深入了解C++编程核心;
◆ 熟悉嵌入式Wince操作系统原理;
◆ 精通Windows CE BSP内核定制及设备驱动的开发;
◆ 掌握Windows CE 的Bootloader和OAL的编写方法;
◆ 能够熟练编写嵌入式Wince系统应用程序。    通过本课程的学习,学员可以熟悉嵌入式Wince的开发环境,熟练掌握Wince下系统程序开发和移植,能独立从事嵌入式Wince驱动程序和应用程序项目开发工作。
刺客 2010年09月21日
强悍啊!
fymbl 2010年09月22日
了解一下。
linuser 2010年09月24日
受益良多。
MCU_NEWER 2010年09月25日
经历真是丰富啊!
要知道自己想要做什么,然后要知道要做哪些准备,怎样才能做成,发现并利用好身边的资源,努力寻求资源、寻求帮助,解决一个又一个的问题,好好总结,解决的问题多了,懂得的东西也就多了。
困难、问题摆在面前,不去面对的话永远都是困难、问题。勇敢地面对了,你就会发现其实并非终不能解决的。
wolaikankan 2010年09月26日
都是电子界的精英啊
zhuwangshi 2010年09月29日
很有启发
woyaoba125 2010年10月09日
对于初学者有很大的帮助,感谢!
renmingcan 2010年10月10日
:Q 前车之鉴
mxu1900 2010年10月11日
沒積分了賺點積分
botasky 2010年10月13日
值得学习一下,谢谢
565943423 2010年10月15日
在学ARM9+Linux,感觉好难啊。比8位单片机难多了。还加了操作系统。简直让人想放弃。唉,咬咬牙坚持吧。
qiuqinglin 2010年10月16日
电子界的精英
tigerdill 2010年10月20日
好东西,可以参考一下
zhuzhucat 2010年10月26日
哇,真是大开眼界
higoogle 2010年11月21日
谢谢分享
ligeng0000 2010年12月16日
????????????????????????
ilovefang 2010年12月17日
:handshake
bluesea_tan 2011年01月01日
楼主真好,给这么多资料
youdu 2011年01月06日
沙漏年华 2011年01月09日
支持
zhqzhq527 2011年01月09日
很经典呀
隐形的猎人 2011年01月13日
有点意思
xclfang 2011年02月20日
顶  受益匪浅!
yifeng 2011年02月25日
绝对的经验之谈啊
ywwork2011 2011年02月26日
恩,顶顶顶!!
lijin747 2011年03月10日
guoh8029 2011年03月16日
非常感谢!
lys1010 2011年03月18日
真羡慕你那条件,,我的实验室就没这么好,,arm开发板、单片机都是自己买的,导师不怎么报还让干一大堆的体力活,,这也就算了,自学armlinux很痛苦,身边没一个人懂的,遇到问题就解决不了,很头疼
zhaokuiman 2011年04月07日
我就是一个新手,谢谢你的贡献
缘分天空 2011年04月09日
学习
echun 2011年04月20日
总结成一句话:实践是学习的最好方法。
wlgx008 2011年05月08日
感谢分享!:)
fymbl 2011年05月12日
路过。。。
未来 2011年05月16日
:victory:
zhkuang 2011年06月08日
很好,心态摆正了!
limkobe 2011年07月21日
谢谢分享 这个世界 牛人很多 对于我们毫无经验的人来讲 只有好好学习 另外 有个好师傅带是最好的
xl0512 2011年09月05日
xuexizuijing
qizhihui628 2011年09月23日
自己选择的路好好加油~
Vanko 2011年10月03日
回复3楼翠花:
很有用,谢谢了。
跑跑老大 2011年12月24日
楼主真厉害。。。。。
lemenade 2012年01月17日
为什么我不能评分
lemenade 2012年01月17日
个人也是觉得楼主说的很在理,但是现在懒惰了
huangqy 2012年01月30日
看了之后感觉自己知道的太少了
huangqy 2012年01月30日
看了之后感觉自己知道的太少了
peyoba 2012年03月29日
这基本上就是数字电路啊,硬件工程师不搞模电怎么能算硬件呢,我现在就想学模电,感觉模电里面的东西才博大精深啊,呵呵,实际的和想象的,理论的东西完全不一样啊,才发现模电只有理论是不行的
xcwwhr 2012年06月08日
向楼主学习。
jianxiawz 2012年07月15日
很不错
liyun 2012年07月18日
学习了
daizhi1970 2012年07月18日
O(∩_∩)O谢谢
migliu 2012年08月02日
ding
fdjlz 2012年09月15日
ding
云海孤鸿0326 2013年04月06日
踏实做事
feichangg7 2013年04月07日
未来的精英啊