吳鑒鷹在論壇連載的吳鑒鷹單片機(jī)項(xiàng)目《詳細(xì)解析系列(連載)之基于單片機(jī)的實(shí)戰(zhàn)項(xiàng)目》引起很大的反響,我相信很多人對(duì)這位達(dá)人十分感興趣,本期社區(qū)達(dá)人,咱就來(lái)了解了解吳鑒鷹對(duì)學(xué)習(xí)、對(duì)工作的態(tài)度。
下面開(kāi)始電子發(fā)燒友論壇對(duì)吳鑒鷹的采訪:
1.電子發(fā)燒友:在論壇上你發(fā)表的單片機(jī)項(xiàng)目實(shí)戰(zhàn)詳解的連載貼引起很大的關(guān)注,大家都比較想了解您個(gè)人學(xué)習(xí)的歷程與感想,與大家分享一下吧
吳鑒鷹:在本科期間,就積極參與校園的各項(xiàng)活動(dòng),那時(shí)我對(duì)電子的感情用“癡迷”兩個(gè)字來(lái)形容絕不為過(guò),參加學(xué)校組織的各項(xiàng)比賽,在本科生期間,獲得全省的電子設(shè)計(jì)大賽一等獎(jiǎng),飛思卡爾比賽二等獎(jiǎng)。利于業(yè)余時(shí)間申請(qǐng)并獲得專(zhuān)利10余項(xiàng)。
那時(shí)候我們學(xué)校有一個(gè)電子協(xié)會(huì),電子科技協(xié)會(huì)周末還常組織我們給學(xué)校里的同學(xué)做電器“義務(wù)維修”,當(dāng)時(shí)我還以為義務(wù)維修是全免費(fèi)的,后來(lái)才知道還是要贏利的……當(dāng)時(shí)真的很不解,為什么學(xué)生還要賺學(xué)生的錢(qián)?雖然維修的費(fèi)用比外面維修店要便宜很多,但心里還是著實(shí)不舒服了很長(zhǎng)時(shí)間……那是這個(gè)社團(tuán)第一次給我很不好的感覺(jué)……義務(wù)維修的過(guò)程中我學(xué)到了很多東西,維修一樣以前沒(méi)有接觸過(guò)的東西,就迫使著自己要去最短時(shí)間內(nèi)去學(xué)習(xí)相關(guān)的知識(shí),而且還能從實(shí)際產(chǎn)品中學(xué)到很多成熟的產(chǎn)品設(shè)計(jì)技巧,更了解到導(dǎo)致一個(gè)產(chǎn)品結(jié)束使命的往往是設(shè)計(jì)上的很小的缺陷。另外,幫同學(xué)修東西的過(guò)程中能感受到很豐富的情感,也許一個(gè)很簡(jiǎn)單很破舊的隨身聽(tīng)身后藏著一段什么樣的美好回憶。也許將來(lái)我的設(shè)計(jì)也能帶給使用他的人這樣或那樣的美好回憶……
這些東西在后來(lái)的研究生學(xué)習(xí)和今后的工作中還是有一定的幫助的。
2.電子發(fā)燒友:您對(duì)那些想學(xué)好單片機(jī)技術(shù)童鞋,有什么建議?
吳鑒鷹:我憑借自己多年的項(xiàng)目經(jīng)驗(yàn),給幾點(diǎn)自己的建議:
首先,單片機(jī)應(yīng)的學(xué)習(xí)該有一定的基礎(chǔ):電子技術(shù)方面要有數(shù)字電路和模擬電路等方面的理論基礎(chǔ),特別是模擬電路;編程語(yǔ)言要求匯編語(yǔ)言或C語(yǔ)言,有很多工程師不建議學(xué)習(xí)匯編語(yǔ)言,我個(gè)人覺(jué)得學(xué)習(xí)匯編語(yǔ)言是很有必要的,學(xué)習(xí)匯編能讓你更好的理解單片機(jī)內(nèi)部的硬件。
當(dāng)匯編語(yǔ)言學(xué)的差不多的時(shí)候,然后再轉(zhuǎn)入C語(yǔ)言學(xué)習(xí)。盡管匯編語(yǔ)言屬于低級(jí)語(yǔ)言,編程效率低,但是較C語(yǔ)言具有目標(biāo)代碼簡(jiǎn)短,占用內(nèi)存少,執(zhí)行速度快等優(yōu)點(diǎn),更重要的是能使初學(xué)者盡快熟悉單片機(jī)的內(nèi)部結(jié)構(gòu),并能對(duì)其進(jìn)行精確的控制。匯編語(yǔ)言在單片機(jī)教材里面都會(huì)涉及,不需要單獨(dú)購(gòu)買(mǎi)教材和學(xué)習(xí)。
C語(yǔ)言是一門(mén)學(xué)問(wèn),有很多專(zhuān)業(yè)書(shū)籍來(lái)講解,并且對(duì)我們今后的編程生涯有絕對(duì)的好處,因此要深入學(xué)習(xí),千萬(wàn)不要自以為看了某某的視頻教程就以為掌握了C語(yǔ)言,那只是C語(yǔ)言的一部分。在這里給大家推薦一本單片機(jī) C語(yǔ)言程序設(shè)計(jì)參考書(shū),馬忠梅等著,北京航空航天大學(xué)出版社出版的《單片機(jī)的C語(yǔ)言應(yīng)用程序設(shè)計(jì)》,要求C語(yǔ)言基礎(chǔ)。如果沒(méi)學(xué)過(guò)C語(yǔ)言,建議學(xué)習(xí)清華大學(xué)譚浩強(qiáng)編寫(xiě)的C語(yǔ)言程序設(shè)計(jì),這本書(shū)寫(xiě)的不錯(cuò),通俗易懂。
其次,是單片機(jī)教材選擇。單片機(jī)是一門(mén)非常重視實(shí)踐的技術(shù),不能總是看書(shū),但要學(xué)習(xí)它首先應(yīng)看書(shū),對(duì)單片機(jī)引腳、內(nèi)部結(jié)構(gòu)、寄存器和原理有一定地了解和感官認(rèn)識(shí),它的是怎樣工作的,能干些什么?剛開(kāi)始時(shí),也許你看不明白,但這并不要緊,因?yàn)槟氵€缺乏實(shí)踐經(jīng)驗(yàn)?,F(xiàn)在單片機(jī)應(yīng)用廣泛,因此各個(gè)廠家分別推出了自己的單片機(jī),按內(nèi)部結(jié)構(gòu)體系派系分:51系列、PIC系列、AVR系列、摩托羅拉等等……我們沒(méi)必要每樣都學(xué)!因?yàn)樗麄兊木幊谭椒ê驼{(diào)試過(guò)程以及內(nèi)部指令結(jié)構(gòu)有一定的相似,只要學(xué)精通一款就OK了!尤其是用C語(yǔ)言編程,就幾乎不用分什么派系,但是我們要選擇一款有代表性的知識(shí)范圍廣,并且入門(mén)容易,書(shū)籍多。一般來(lái)說(shuō),MCS-51系列單片機(jī)已經(jīng)得到廣泛的普及和應(yīng)用,市場(chǎng)上它的資料也比較多,用的人也很多。
3.電子發(fā)燒友:目前談?wù)摫容^多的是16位、32位MCU取代8位單片機(jī),你覺(jué)得8位單片機(jī)是否會(huì)被取代嗎?談?wù)勀愕目捶?/strong>
吳鑒鷹:根據(jù)摩爾定律:在的微處理器存儲(chǔ)不窮,好像每年都會(huì)有很多新的產(chǎn)品推出,每18個(gè)月,處理器的速度提升一倍,價(jià)格減半。就像奔騰淘汰586一樣。單片機(jī)的存在有他的原因,這需要從芯片的成本說(shuō)起。像原來(lái)STM32很貴,現(xiàn)在成本也很低,就幾塊錢(qián)一片。
決定芯片成本的因素一般有如下幾個(gè)方面:
1.芯片的流片量,流片量越大成本越低,所以有些高性能、高容量的16位單片機(jī)比8位的單片機(jī)還便宜。
2.芯片的面積,芯片的面積越小,那么在一塊晶圓上切下來(lái)的塊數(shù)越多,成本越低。向ARM這樣的芯片性能很好,但芯片面積相對(duì)也大,所以成本不容易降低。如果哪一天工藝提高了,那么ARM的成本很可能會(huì)大幅下降近而取代類(lèi)似51的單片機(jī)。但目前來(lái)說(shuō)大幅提升工藝的技術(shù)還沒(méi)有。而且目前單片機(jī)在很多應(yīng)用中是夠用的,而且也有很多16位、32位的高性能單片機(jī)。究竟使用單片機(jī)還是ARM取決于產(chǎn)品的需求和成本的考慮。
所以我的結(jié)論是短期內(nèi)8位單片機(jī)是不會(huì)被淘汰的,因?yàn)楫吘构に嚨奶嵘皇且怀幌δ茏龅降?,我的看法?位單片機(jī)最終會(huì)被高端的處理器所替代。
4.電子發(fā)燒友:有網(wǎng)友提出學(xué)習(xí)單片機(jī)C語(yǔ)言很難,這個(gè)要怎么去學(xué)習(xí),應(yīng)該養(yǎng)成哪些良好的編程作習(xí)慣?
吳鑒鷹:C語(yǔ)言其實(shí)是學(xué)好單片機(jī)的一個(gè)重要的大梁,談到編程習(xí)慣,我覺(jué)得這是一個(gè)很復(fù)雜的問(wèn)題,需要注意的東西很多,由于篇幅所限,我就簡(jiǎn)單說(shuō)幾點(diǎn)吧!在以后的帖子中我會(huì)專(zhuān)門(mén)寫(xiě)一講來(lái)講述這個(gè)問(wèn)題,歡迎大家到時(shí)關(guān)注!
①全局變量用具有描述意義的名字,局部變量用短名字。函數(shù)采用動(dòng)作性的名字。保持一致性。
?、诳s進(jìn)形式顯示程序結(jié)構(gòu),使用一致的縮行和加括號(hào)風(fēng)格。使用空行顯示模塊
?、鄢浞侄侠淼厥褂贸绦蜃⑨?給函數(shù)和全局?jǐn)?shù)據(jù)加注釋。不要注釋不好的代碼,應(yīng)該重寫(xiě)。不要與代碼矛盾。
?、苡押玫某绦蚪缑?,程序界面的方便性及有效性
?、莶灰獮E用語(yǔ)言技巧 使用表達(dá)式的自然形式。利用括號(hào)排除歧義。分解復(fù)雜的表達(dá)式。當(dāng)心副作用,像++ 這一類(lèi)運(yùn)算符具有副作用。
?、蕹绦虻慕研裕喝蒎e(cuò)
?、吣K化編程
5.電子發(fā)燒友:當(dāng)您對(duì)自己的設(shè)計(jì)方案很滿(mǎn)意但客戶(hù)跟你挑刺的時(shí)候,您是怎樣去解決的?
吳鑒鷹:其實(shí)我們作為一個(gè)工程師,這樣的問(wèn)題肯定是經(jīng)常碰到,這也是每個(gè)工程師比較頭疼的問(wèn)題!我也經(jīng)常碰到這樣的問(wèn)題,所以我就跟大家簡(jiǎn)單地分享一下我的經(jīng)歷吧!作為一個(gè)項(xiàng)目開(kāi)發(fā)工程師,我們應(yīng)該站在跟客戶(hù)平等的地位上去交流,不能自我以低人一等的心態(tài)去和客戶(hù)溝通,有時(shí)候過(guò)分的降低自己的身段,未必會(huì)贏得別人的尊重。
比如:前不久,我出去跟一個(gè)客戶(hù)談?wù)撛趺醋鏊麄兊男枨蟮漠a(chǎn)品。我們這邊有一個(gè)項(xiàng)目是礦山電機(jī)控制系統(tǒng)的設(shè)計(jì),當(dāng)時(shí)是我去跟礦上的分管科技的副礦長(zhǎng)談的,人家是國(guó)企的高管,說(shuō)話(huà)態(tài)度還是很強(qiáng)硬的,很多東西似乎根本就沒(méi)有商量的余地,我首先肯定他的方案,然后在慢慢的跟他將我的方案,剛開(kāi)始他是很排斥我的方案的,但是后來(lái)被我的技術(shù)方案的優(yōu)勢(shì)和誠(chéng)懇當(dāng)動(dòng)了!
6.電子發(fā)燒友:工作和生活是不可分割的兩部分,您是如何去平衡的呢?
吳鑒鷹:作為一個(gè)電子工程師,工作是很忙的,加班加點(diǎn)是很正常的事情,有的時(shí)候周末還在加班干項(xiàng)目。所以處理好工作和生活對(duì)一個(gè)工程師來(lái)講是一個(gè)很重要的事情,但是工程師每天都是很忙碌,而且隨著職位的提高,能力越大,越往上走,就會(huì)越忙碌。因此,就要把工作和生活融為一體,并學(xué)會(huì)從中尋找快樂(lè)。這是我對(duì)工作和生活的平衡法則,另外要利用有限的假期去做陪陪家人,去處理生活中的一些問(wèn)題,比如跟一些很久沒(méi)見(jiàn)面的朋友聊聊天,聚聚餐之類(lèi)的。
7.電子發(fā)燒友:對(duì)很多人有一個(gè)問(wèn)題是:工作久了,感覺(jué)沒(méi)激情了,你是否也遇到過(guò)這種情況,你是怎么處理的呢?
吳鑒鷹:我的個(gè)人看法就是應(yīng)該有“一切盡在掌握之中”的這種自信,這種感覺(jué)本身就能很好地緩解壓力。有選擇地而不是被動(dòng)地接受所面臨的各種事情,或許使人感到輕松很多。最好的辦法就是根據(jù)事情的輕重緩急列出清單,既能有一個(gè)整體規(guī)劃,又能幫助將看似無(wú)緒的一堆問(wèn)題分解成若干具體的小事,一件件應(yīng)付起來(lái)就容易多了。完成一件,就在清單上劃去一件,這樣做帶來(lái)的成就感足以鼓舞你將這一做法繼續(xù)下去。這樣也可以保持自己做事情的熱情。
然后有了困惑時(shí)應(yīng)該及早傾訴,因?yàn)槔Щ笤蕉嗫赡苣銓?duì)工作也就越排斥,所以當(dāng)我在在感到困惑、棘手或難過(guò)的時(shí)候,總會(huì)毫不掩飾地尋求朋友的幫助。當(dāng)事情變得非常困難或身陷焦慮的時(shí)候,向朋友吐露訴說(shuō),僅僅是傾訴本身,也能使人獲得釋放,或許還會(huì)得到好的建議。
還有應(yīng)該盡量保持樂(lè)觀,我深信,事情總能朝著所期望的方向發(fā)展。所以,總是以最樂(lè)觀的心情想象最好的結(jié)果。需要做的所有事都已經(jīng)在進(jìn)展當(dāng)中,即使遇到麻煩,也一定會(huì)以最快的速度重新調(diào)整狀態(tài)。
還有做事情應(yīng)該雷厲風(fēng)行,這樣就能將懶惰情緒排除掉,能在今天辦完的事不會(huì)拖到明天,能在當(dāng)時(shí)辦完的事不要拖到數(shù)個(gè)小時(shí)之后。因?yàn)楹芏嗍虑閿R著未做,本身就能造成巨大的心理壓力。
這是我保持工作熱情的一點(diǎn)小小的心得,所以分享給大家。
8.電子發(fā)燒友:您認(rèn)為在從業(yè)的路上最重要的是什么?您對(duì)職場(chǎng)菜鳥(niǎo)有什么話(huà)說(shuō)?
吳鑒鷹:實(shí)際上,我覺(jué)得技術(shù)這種東西的規(guī)律是大同小異的,雖然是電子工程師的成長(zhǎng)的道路,但是,但是其它領(lǐng)域的技術(shù)人員,我想也是一樣的。
因?yàn)槲乙彩潜容^痛苦地用了較長(zhǎng)的時(shí)間才完成了從初學(xué)者到一個(gè)項(xiàng)目工程師的轉(zhuǎn)變,現(xiàn)在到一個(gè)公司的項(xiàng)目研發(fā)主管,所以啊,我覺(jué)得一個(gè)工程師從一個(gè)菜鳥(niǎo)變成一個(gè)高手是需要堅(jiān)持的。作為一個(gè)初出校門(mén)的大學(xué)生,如果有高手帶的話(huà),實(shí)際上只需要大概6個(gè)月到1年的時(shí)間就能實(shí)現(xiàn)這個(gè)轉(zhuǎn)變。所以我覺(jué)得一個(gè)初學(xué)者最好是能找到一個(gè)有一定經(jīng)驗(yàn)的人帶著你走,這樣上手會(huì)更快!
只要你夠勤奮、善于溝通、人品好。前面兩項(xiàng)大家都可以理解;人品好就是大家看著這個(gè)人順眼,愿意幫他,覺(jué)得他是可以交朋友的,所以什么都愿意跟他講,相處是不厭倦的。這樣的人能合群,大家也愿意跟他分享自己的經(jīng)驗(yàn)。
要是一個(gè)人是狗脾氣、自私,誰(shuí)愛(ài)理你?要知道,自私的人,也愿意跟人品好的人在一起。所以作為一個(gè)工程師脾氣一定要好,要善于與人溝通,與人交流的。
一個(gè)電子工程師,或者說(shuō),一個(gè)電子系統(tǒng)設(shè)計(jì)工程師,需要有機(jī)會(huì),這種機(jī)會(huì)是靠自己去爭(zhēng)取, “哭著喊著要進(jìn)步”,有這種精神,還需要明師帶著,就可以。
這是我自己的一些建議,當(dāng)然也有很多是借鑒別人的東西。
希望以上我的一點(diǎn)小小的建議能給大家?guī)?lái)一點(diǎn)點(diǎn)幫助!
采訪完吳鑒鷹,小編獲益良多。如果你想與吳鑒鷹進(jìn)行更多交流,歡迎回帖或者到吳鑒鷹的連載帖回帖,吳鑒鷹會(huì)及時(shí)和大家保持互動(dòng)。
——電子發(fā)燒友論壇原創(chuàng),轉(zhuǎn)載請(qǐng)注明出處!
?
評(píng)論
查看更多