希望畢業後,學生的技能:
(1)Linux
多門課程需要,儘早引導自學,目前設想大一下學期由研究生業餘時間組織學習;
掌握命令、腳本編程、服務配置、系統管理等
(2)編程
彙編語言(熟悉一種彙編語言,有“彙編”思想) + 純C(建議直接採用gcc教學,C++可依興趣自學)+ 數據結構 + 操作系統核心編程(熟悉OS原理)
(3)單片機系統設計
精通一種:ARM、51等
熟悉常見外圍設備及編程控制;
熟悉嵌入式操作系統Linux、uClinux、uC/OS-II;熟悉常用嵌入式應用軟件
(4)PCB製版
Orcad + Allegro 組合;目前尚不知誰使用,需要師資。
(各大公司基本採用的都是Cadence 或 Mentor的產品,Protel及其後續產品DXP、Altium Designer在高頻、多層板佈線、處理容量、速度、穩定性上均差距較大,建議放棄)
(5)硬件設計與驗證
掌握硬件設計思想,精通Verilog,熟悉一種仿真工具(本科建議採用Modelsim,研究生建議採用VCS/IUS),掌握驗證方法
(6)FPGA系統設計
熟悉開發流程;
Altera FPGA爲主,器件、開發工具、調試、SoPC系統、IP核開發、操作系統移植等
(7)IC設計
熟悉開發流程;
全部採用業界主流工具,放棄華大軟件;
模擬IC:Cadence IC5141 + Spectre/Hspice + Calibre
數字IC:Modelsim/VCS/IUS + Verdi + DC + DFT + PT + SOCE + FM/LEC + Calibre
(8)自學能力
舉一反三,很多是共通的,如ARM、nios2構建嵌入式系統,運作原理都是一樣的,只是指令集等細節差別。
課堂學習思路,掌握精髓,課下會查手冊,主動解決問題。