*階段
1、課程內容:Linux系統(tǒng)基礎與Shell編程
課程目標:了解Linux操作系統(tǒng)體系結構;熟練操作Linux操作系統(tǒng);熟練編寫一般的SHELL程序
2、課程內容:嵌入式Linux C編程
課程目標:熟悉C語言的語法;理解指針在C語言中的重要性;熟練使用C語言描述常用數據結構與實現常用算法;熟練使用C語言開發(fā)模塊化程序
3、課程內容:嵌入式Linux應用編程
課程目標:了解Linux系統(tǒng)下應用編程基本知識;熟練使用標準C庫、Linux內核提供的系統(tǒng)調用、Pthread線程庫等進行Linux系統(tǒng)下應用軟件開發(fā)
第二階段
1、課程內容:MySQL數據庫開發(fā)
課程目標:掌握關系型數據庫的設計;熟練創(chuàng)建各種數據庫對象;熟練使用SQL語言;掌握MySQL流程控制語句;熟練操作MySQL,SQLite3數據庫管理系統(tǒng)
2、課程內容:嵌入式Linux C++編程
課程目標:熟悉C++在面向過程編程上與C的差異;熟練使用C++語言實現封裝、繼承、多態(tài)等面向對象程序設計的特點;熟練使用標準模板庫(STL)
3、課程內容:嵌入式圖形界面應用開發(fā)
課程目標:掌握GUI程序編程基本方法;熟練應用Qt提供的各模塊開發(fā)相關的應用軟件
第三階段:
1、課程內容:ARM體系結構與編程
課程目標:掌握一定的硬件知識;掌握ARM架構下硬件編程方法;熟練使用ARM匯編語言進行編程
2、課程內容:構建嵌入式Linux系統(tǒng)
課程目標:熟悉嵌入式Linux系統(tǒng)軟件結構;掌握一種bootloader的移植、使用;掌握Linux內核配置、移植方法;掌握構建自己的文件系統(tǒng)方法;熟練使用交叉開發(fā)工具鏈進行軟件開發(fā)
3、課程內容:嵌入式Linux驅動程序開發(fā)
課程目標:掌握Linux驅動基本概念和相關理論;熟練Linux字符設備驅動的開發(fā);熟練Linux驅動模塊開發(fā)的流程和調試方法;掌握Linux塊設備、網絡、usb、tty驅動的知識;能獨立完成一個字符設備驅動的開發(fā)
第四階段:企業(yè)實訓
1、課程內容:項目實戰(zhàn)
課程目標:掌握公司項目的開發(fā)流程;熟練技術文檔的編寫;熟練團隊協(xié)作的方法;學會主動思考,主動完成項目
2、職業(yè)素養(yǎng)