說不上有多相見恨晚,不過在大量計算機類圖書作者都是欺世盜名的情況下,有那么幾本靠譜的良心之作,已經夠讓人欣喜了。
順便說一下我的讀書觀或者技術學習觀:
1、買書學習不要糾結可惜錢,糾結買哪本,差不多的可以都買來翻翻看看,一本書五六十而已,學會技術在身,能賺書價的許多倍
2、要先見森林后見樹木,先對一個技術有一個全面的大致的了解,再對感興趣的點深入學習和了解
3、見森林我覺得最好的途徑就是快速瀏覽一本全面介紹該技術的書,或者去書城翻閱相關的多本書,看完后也就有大概印象了,哪本好哪本差,各有什么側重。
4、善用google
5、珍愛生命,遠離部分國內高校老師出的書 (不絕對,你懂我意思就行了)
一、基礎理論知識
硬件工程師的基礎理論知識主要是電路、模電數電方面的知識,具體可以看看以下書單
1)電路基礎知識:《電路》(邱關源),《電路原理》(Tomas Floyd,電子工業出版社)
3)微機原理/計算機原理/數據結構(各種版本很多,內容大致相同),
4)電子學(霍洛維茨),
電子工業出版社,出版了一套“國外電子與通信教材系列”,里面有很多經典的電路教材,可以根據自己的需要選擇。
二、專項設計技能進階篇
1、關于電源設計方面
電源設計,需要搞清楚AC-DC、DC-DC的常用拓撲,以及物料選型的方法
《開關電路原理與設計》(張占松,蔡宣三)
《精通開關電源設計》(SanjayaManiktala)
模擬電路,模電教材里面有一些常用電路,一般在工作當中,運放運用的比較多,列舉幾本常用書
《晶體管電路設計》(鈴木雅臣)
《你好,放大器》(楊建國)
《運算放大器權威指南》
另外凌力爾特公司出了一本官方的模擬電路設計手冊,整整三大本,網上有英文版,目前有一本出了中文版《模擬電路設計手冊(進階版)》,可以買來看看。
3、數字電路設計方面
數字電路設計,一般都用硬件描述語言了,做CPLD/FPGA。硬件描述語言有Verilog HDL和VHDL,個人推薦學習Verilog,因為和C語言很像,學起來比較容易。
《Verilog數字系統設計教程》(夏宇聞)
4、射頻電路設計方面
《射頻電路工程設計》
《射頻電路設計-理論與應用》
5、高速電路設計方面
高速設計是目前硬件設計中的一個難點,隨著信號速率越來越快,應該每個硬件工程師都會用到高速電路的知識。工作的這幾年以來,高速電路的知識是越來越普及了,剛開始工作的時候,只有資深的硬件工程師才會談論這個,現在哪怕是剛入職的新人都會扯幾個“阻抗匹配”“串擾”之類的名詞。建議這一部分重點學習。
《高速電路設計》(Howard)
《信號完整性與電源完整性分析》(Eric Bogatin)
《于博士揭秘信號完整性》(于錚)
6、PCB設計技能
目前國內專門的PCB Layout工程師只有大公司有這個職位,普通公司一般要求硬件工程師自己畫PCB。畫PCB的工具常用的Cadence/Allegro,Pads、Altium Designer。
Cadence的功能比較全,用于設計多層板和高速電路板,大公司里面用的比較多,建議學習這個軟件,這個軟件的特點就是能夠做到原理圖到PCB的一站式設計,協同設計能力強,但是上手比較難,學習難度比較大,但是個人還是建議學習這個軟件。
PADS學習起來比較簡單,上手快,功能滿足一般的設計也夠了。
Cadence和PADS是我用過的軟件,剛開始用的是PADS,上手很快,功能很快玩的很熟,轉到Cadence之后感覺有些吃力,但是用熟了覺得Cadence真是好用。
Altium Designer一般是學校用的比較多,公司里面用的很少。軟件工具的教程書有很多,如周潤景教授出的一些列教材。周教授的書,是翻譯的官方文檔,入門還是很不錯的。
另外還要推薦一本關于PCB制造方面的書,硬件工程師需要知道PCB的制程:《印制電路板(PCB)設計技術與實踐(第3版)》 (黃智偉)
硬件工程師的工作是運用芯片,為了更清楚的理解芯片的工作原理,還是建議學習一下,有幾本經典教材。
《CMOS集成電路設計》
《模擬CMOS集成電路設計》
《CMOS數字電路設計》
三、綜合性的圖書
這幾年,介紹硬件設計的書和教材是越來越多了,不少經驗豐富的工程師也通過出書來分享自己的設計經驗,列舉幾本。
《嵌入式硬件系統》(Jack Ganssle,內容比較可能舊,初學者還是不錯的)
《高速電路設計實踐》(王劍宇,強烈推薦?。。。?/p>
《硬件工程師設計寶典》(張志偉,比較基礎,新學者推薦使用)
《從應用到創新-手機硬件設計與研發》(陳皓,經驗非常豐富的工程師寫的書,介紹手機硬件設計,需要一定的理論功底)
四、其他學習資源
硬件工程師需要學習積累的知識點太多,只滿足于看教材看書是不夠的。硬件工程師的上游是芯片設計行業,所以各大半導體廠商的官網一定要經常逛逛,經常能夠學習到最新的硬件知識。這一點TI的官網就非常不錯。芯片的datasheet、Reference Design、Application Doc都是非常好的學習資料。
另外高速接口、存儲器器件都有專門的協議組織給出協議,所以要經常去看看最新的協議,研究協議的演化方向。JEDEC、PCI-SIG、USB-ORG、IEEE等網站上給出的各類接口器件的標準,ARM官方網站給出的CPU架構手冊,這些材料都要經常看。
硬件工程師的成長主要靠積累,平時一定要多留心注意,系統性的學習以上列舉的教材,做到理論聯系實際。
評論