1. MCU分類:4位機,51,PIC,AVR,MSP430等系列進行學習; 2. 硬件知識:元器件,PCB布線,經典電路,通訊協議,EMC,開發工具; 3. 軟件知識:ASM,C,C++,VISIO,SmartDraw,SourceInsight,VC++6.0; 4. 輔助知識:AutoCAD,Matlab,OrCAD,相關軟件,重要項目; 5. 電子元器件的精通,常用元器件的用途的非常熟悉; 6. 輸入輸出端口控制KEY,V/F變換器,語音控制,電源設計與監控,基本的單元電路; 7. 顯示技術LED,LCD,VFD等的控制技術; 8. 機電控制技術PWM,電機的控制,遙控器控制; 9. 數據采集技術AD,DA,各種傳感器的知識,以及編寫程序的注意; 10. 信號與算法技術,編碼,各種算法數據結構,C,ASM源代碼; 11. 通信技術SPI總線,I2C總線,CAN總線,RS232,RS485,1-WIRE。 12. PCB設計技巧,仿真軟件MultiSim,EMC,EMI技術知識。 13. 編程規范ASM ,C,C++的設計能力。 14. ADS,Protel DXP,KEILC相關軟件的熟練應用; 15. 嵌入式UC/OS-II內核,ARM架構與編程,典型芯片的熟悉; 下面是從一些電子工程師的招聘要求里總結出來的: 一、常規的要求 1、 年齡:不限,有的標明20~40歲,其實也是不限 2、 學歷:大本以上,個別是大專 3、 外語:良好,英語四級以上(雖然你沒有過四級,但你可以告訴他證書不能代表什么,那么他一般會拿出一些英文資料,一般是芯片的英文原文資料給你讓你翻譯,所以這你不能唬弄) 4、 工作經驗:2年(這都是唬人的,優秀的應屆畢業生他們也招,所以上面寫著要有經驗的,千萬別就此放棄了,你也應該投投簡歷,還有口才一定要好點,要自信:) 二、一般技能要求 1、 有單片機開發經驗,熟悉常用的開發工具,有一定的單片機編程經驗; 2、 熟練使用Protel,有的公司要求PowerPCB,個別要求Orcad等CAD軟件; 3、 熟練掌握匯編語言和C語言。(C語言一定要會) 4、 掌握常用的仿真開發工具(像KEIL軟件,ISP編程軟件等) 5、 熟練應用常用電子元器件 6、 熟練檢索各種元器件材料; 7、 能夠使用AVR單片機、PIC單片機(最好多了解了解,有51基礎學起來很容易) 三、特殊技能要求 1、 熟悉嵌入式系統開發,有ARM系統相關開發經驗者優先考慮 2、 有FPGA, CPLD開發經驗者優先考慮; 3、 有四層及以上PCB Layout經驗; 4、 有PCB設計的信號完整性、電源完整性和EMI分析的實踐經驗; 5、 熟悉應用相關仿真軟件進行分析者優先。 6、 有嵌入式系統或DVD相關專業設計經驗者優先考慮 7、 熟悉相關的行業標準,有EMC/ESD調試經驗者優先考慮 (以上第三條是加分的!) 四、職業經驗和道德 1、 工作認真細致、態度積極、責任心強 2、 優秀的語言表達能力 3、 良好的溝通及解決問題能力 4、 團隊合作能力 5、 能夠經常加班 6、 有敏銳的“客戶服務”意識 硬件工程師必備知識 一.硬件工程師基礎知識 目的:基于實際經驗與實際項目詳細理解并掌握成為合格的硬件工程師的最基本知識。 1) 基本設計規范 2) CPU基本知識、架構、性能及選型指導 3) MOTOROLA公司的PowerPC系列基本知識、性能詳解及選型指導 4) 網絡處理器(INTEL、MOTOROLA、IBM)的基本知識、架構、性能及選型 5) 常用總線的基本知識、性能詳解 6) 各種存儲器的詳細性能介紹、設計要點及選型 7) Datacom、Telecom領域常用物理層接口芯片基本知識,性能、設計要點及選型 8) 常用器件選型要點與精華 9) FPGA、CPLD、EPLD的詳細性能介紹、設計要點及選型指導 10) VHDL和Verilog HDL介紹 11) 網絡基礎 12) 國內大型通信設備公司硬件研究開發流程; 二.最流行的EDA工具指導 熟練掌握并使用業界最新、最流行的專業設計工具 1) Innoveda公司的ViewDraw,PowerPCB,Cam350 2) CADENCE公司的OrCad, Allegro,Spectra 3) Altera公司的MAX+PLUS II 4) 學習熟練使用VIEWDRAW、ORCAD、POWERPCB、SPECCTRA、ALLEGRO、CAM350、MAX+PLUS II、ISE、FOUNDATION等工具; 5) XILINX公司的FOUNDATION、ISE 三. 硬件總體設計 掌握硬件總體設計所必須具備的硬件設計經驗與設計思路 1) 產品需求分析 2) 開發可行性分析 3) 系統方案調研 4) 總體架構,CPU選型,總線類型 5) 數據通信與電信領域主流CPU:M68k系列,PowerPC860,PowerPC8240,8260體系結構,性能及對比; 6) 總體硬件結構設計及應注意的問題; 7) 通信接口類型選擇 8) 任務分解 9) 最小系統設計; 10) PCI總線知識與規范; 11) 如何在總體設計階段避免出現致命性錯誤; 12) 如何合理地進行任務分解以達到事半功倍的效果? 13) 項目案例:中、低端路由器等 四. 硬件原理圖設計技術 目的:通過具體的項目案例,詳細進行原理圖設計全部經驗,設計要點與精髓揭密。 1) 電信與數據通信領域主流CPU(M68k,PowerPC860,8240,8260等)的原理設計經驗與精華; 2) Intel公司PC主板的原理圖設計精髓 3) 網絡處理器的原理設計經驗與精華; 4) 總線結構原理設計經驗與精華; 5) 內存系統原理設計經驗與精華; 6) 數據通信與電信領域通用物理層接口的原理設計經驗與精華; 7) 電信與數據通信設備常用的WATCHDOG的原理設計經驗與精華; 8) 電信與數據通信設備系統帶電插拔原理設計經驗與精華; 9) 晶振與時鐘系統原理設計經驗與精華; 10) PCI總線的原理圖設計經驗與精華; 11) 項目案例:中、低端路由器等 五.硬件PCB圖設計 目的:通過具體的項目案例,進行PCB設計全部經驗揭密,使你迅速成長為優秀的硬件工程師 1) 高速CPU板PCB設計經驗與精華; 2) 普通PCB的設計要點與精華 3) MOTOROLA公司的PowerPC系列的PCB設計精華 4) Intel公司PC主板的PCB設計精華 5) PC主板、工控機主板、電信設備用主板的PCB設計經驗精華; 6) 國內著名通信公司PCB設計規范與工作流程; 7) PCB設計中生產、加工工藝的相關要求; 8) 高速PCB設計中的傳輸線問題; 9) 電信與數據通信領域主流CPU(PowerPC系列)的PCB設計經驗與精華; 10) 電信與數據通信領域通用物理層接口(百兆、千兆以太網,ATM等)的PCB設計經驗與精華; 11) 網絡處理器的PCB設計經驗與精華; 12) PCB步線的拓撲結構極其重要性; 13) PCI步線的PCB設計經驗與精華; 14) SDRAM、DDR SDRAM(125/133MHz)的PCB設計經驗與精華; 15) 項目案例:中端路由器PCB設計 六.硬件調試 目的:以具體的項目案例,傳授硬件調試、測試經驗與要點 1) 硬件調試等同于黑箱調試,如何快速分析、解決問題? 2) 大量調試經驗的傳授; 3) 如何加速硬件調試過程 4) 如何迅速解決硬件調試問題 5) DATACOM終端設備的CE測試要求 七.軟硬件聯合調試 1) 如何判別是軟件的錯? 2) 如何與軟件進行聯合調試? 3) 大量的聯合調試經驗的傳授; 目的:明確職業發展的方向與定位,真正理解大企業對人才的要求,明確個人在職業技能方面努力的方向。 1) 職業生涯咨詢與指導 2) 如何成為優秀的硬件開發工程師并獲取高薪與高職? 3) 硬件工程師的困境與出路 4) 優秀的硬件工程師的標準 幾個單片機工程師的必備技能 1 超強的動手能力,如果你笨手笨腳,要么拼命練成熟手!要么轉行! 舉例來說,本人屬于動腦子可以但是動手不行那種。但是經過鍛煉, 20mil間距的TQFP封裝焊的也湊合了。 2 寬闊的知識面,軟件、硬件、電子、機械、物理、數學都要懂一點。 不必每樣都是高手,但是最好都懂點。起碼要有概念。 3 超強的學習能力。每天都有新的技術和知識要學習。 4 膽子要夠大,不管什么東西都敢拆開看看。什么東西都要有去修修的勇氣。 比如我的電腦硬件本來一點都不懂,但是我的電腦壞了幾次,上次風扇壞了, 我把所有配件都拆了,然后換好風扇,現在裝電腦都沒問題了。不過,最近 電腦又給我鬧意見,總是BIOS出錯,刷新了好多次BIOS都不行,百思不得其解。 今天突然想起來,可能是主板上電池沒電了,換了新的就好了。 5 要有一種技術人員的直覺,說白點就是要有悟性。如果先天不行,只能靠后天勤奮了。 6 要勤勞。懶人注定平庸。 7 要有鉆研精神和獻身精神,不是把單片機作為工作來做,而是當作興趣和愛好,當作事業 來做。壇子里的高手,哪個沒有熬夜到1點2點的經驗啊?拿我個人來說,搞網站根本就是愛 好,光投資沒受益,還耗費很多精力,但是自己喜歡就好。 8 要謙虛。每個人都是逐漸成長的。無知者無懼,我是體會到了。學的越多,越覺得自己不 行。傲氣的人,肯定成不了高手。 9 要能夠忍受,忍受成長過程的寂寞和痛苦。我以前見到的一位年收入百萬的小老板一樣的 工程師,每天都只睡4-5個小時,真是神仙。但是有努力才有收獲啊! 10 幾種必備的技能: 掌握至少1種EDA軟件(protel orcad powerpcb等),至少1種高級語言 (一般都是指c),至少1種RAD語言(如VB BCB DELPHI等),至少掌握2-3種單片機內核, 至少要懂得基本的數字電路和模擬短路,至少懂得部分純軟件知識(如數據結構、軟件工 程、一些算法等等)。 作為一個合格電子工程師所必備的 掌握了以下的硬件和軟件知識,基本上就可以成為一個合格的電子工程師: 第一部分:硬件知識 一、 數字信號 1、 TTL和帶緩沖的TTL信號 2、 RS232和定義 3、 RS485/422(平衡信號) 4、 干接點信號 二、 模擬信號視頻 1、 非平衡信號 2、 平衡信號 三、 芯片 1、 封裝 2、 7407 3、 7404 4、 7400 5、 74LS573 6、 ULN2003 7、 74LS244 8、 74LS240 9、 74LS245 10、 74LS138/238 11、 CPLD(EPM7128) 12、 1161 13、 max691 14、 max485/75176 |