培訓內容:
培訓受眾:
嵌入式系統項目經理,嵌入式系統開發(fā)人員,嵌入式系統分析設計人員、嵌入式測試工程師、嵌入式操作系統工程師、嵌入式系統移植工程師,以及想從事嵌入式系統開發(fā)的開發(fā)人員。
課程收益:
1.掌握主流嵌入式Linux驅動程序原理、字符設備驅動程序開發(fā),塊設備驅動程序及文件系統開發(fā),網絡子系統原理和網卡驅動開發(fā),USB子系統原理和USB設備驅動開發(fā);
2.具備嵌入式軟件系統獨立開發(fā)能力及解決問題能力。
課程大綱:
第一天
嵌入式Linux 基礎
嵌入式Linux 基礎
Linux安裝和Linux文件及文件系統
Linux常用操作命令
Linux啟動過程詳解
Linux 系統服務
服務內容
第二天
Linux下的C編程基礎
Linux下C語言編程概述
進入Vi
初探Emacs
Gcc編譯器
Gdb調試器
Make工程管理器
使用autotools
實驗
第三天
嵌入式系統基礎
嵌入式系統概述
ARM處理器硬件開發(fā)平臺
嵌入式軟件開發(fā)流程
嵌入式開發(fā)環(huán)境的搭建
裁剪、移植Linux內核的原理和方法
第四天
文件I/O編程
順序/循環(huán)/分支/查表/子程序程序設計Linux系統調用及用戶編程接口(API)
Linux中文件及文件描述符概述
不帶緩存的文件I/O操作
嵌入式Linux串口應用開發(fā)
標準I/O開發(fā)
實驗
第五天
進程控制開發(fā)
Linux 下進程概述
Linux進程控制編程
Linux守護進程
實驗
第六天
進程間通信
Linux下進程間通信概述
管道通信
信號通信
共享內存
消息隊列
實驗
第七天
多線程編程 Linux下線程概述
Linux線程實現
“生產者消費者”實驗
第八天
嵌入式Linux網絡編程 TCP/IP協議概述
網絡基礎編程
網絡高級編程
實驗――C/S結構的設計
第九天
嵌入式Linux設備驅動開發(fā) 設備驅動概述
字符設備驅動編寫
塊設備驅動編寫
中斷編程
小鍵盤驅動實例分析
第十天
Qt圖形編程
嵌入式GUI簡介
Qt/Embedded開發(fā)入門
實驗――使用Qt編寫自己想做的嵌入式圖形界面
培訓師介紹:
【 王老師】
● 1998年畢業(yè)于長江大學電信學院電子儀器及測量技術專業(yè),本科。我國單片機專家徐愛鈞教授之門生。 曾先后在職業(yè)技術學校及大型電子公司擔任電子技術教師及單片機培訓師,有豐富的職業(yè)教學經驗。 曾先后在國際國內知名企業(yè)如山水音響,樂聲集團,好幫手車載,迪士譜廣播等任單片機軟硬件開發(fā)工程師/項目工程師/經理等職,有著十來年的實際產品開發(fā)經驗及培訓經驗。
【 陰老師】
● 自動化科學與工程碩士。曾擔任某Linux公共技術中心專業(yè)嵌入式Linux培訓講師,應用編程培訓師。有豐富的應用編程經驗及教學培訓經驗,F就職于廣州某大型高科技開發(fā)公司擔任項目工程師。