課程介紹
課程評論
課程問答
課程視頻
嵌入式linux系統應用研發工程師班課程介紹
課程目標
本課程采用理論教學與實驗相結合的方式,系統地介紹嵌入式linux下環境和程序開發技術。通過本課程的學習,學員可以掌握嵌入式linux的環境搭建過程,具備linux下進程、網絡、gui、數據庫的開發方法,為產品開發打下堅實的基礎。課程目標包括: 1)熟悉linux操作系統具體操作 2)熟悉嵌入式linux系統開發的整體流程 3)熟悉嵌入式linux進程及進程間通信 4)能夠熟練編寫linux應用程序,包括網絡、圖形、數據庫等
培養對象
有志進行嵌入式linux系統開發環境下應用程序開發工程師。
入學要求
學員學習本課程應具備下列基礎知識:
1) 具備計算機基礎知識;
2) 具備c語言編程基礎;
主講老師
李超:博士,中國軟件協會嵌入式系統分會培訓與認證委員會副主任,嵌入式系統高級講師,linux驅動金牌講師,6年嵌入式項目實踐經驗,精通面向對象程序的設計,調試。精通linux視頻軟件開發 精通系統設計,軟件需求分析具備豐富的專業嵌入式linux培訓經驗,精通嵌入式軟件開發,在通訊產品,voip, 智能手機,arm+linux系統移植方面有很豐富的經驗。在教學過程中善于溝通和引導,通過生動的案例與知識點的講解,使學員能夠真正學以致用。
教學實驗環境
為了保證培訓效果,增加互動環節,我們堅持小班授課,每期報名人數限20人,多余人員安排到下一期進行。人手一套開發板和開發用的pc主機。
培訓教材
《嵌入式linux系統應用研發工程師培訓講義》
《嵌入式linux系統應用研發工程師培訓實驗教程》
課時費用
課時: 共11天,77課時
培訓費用(含教材費用): 在職人員(3500元), 學生自費(2900元)
認證費(可選):培訓合格學員可頒發中國軟件行業協會認證的《linux應用開發工程師》證書
(認證費 500元) 。
最新優惠
1) 團體報名優惠措施: 兩人95折優惠,三人或三人以上9折優惠
2) 套餐課程同時報名優惠措施: 同時報選《嵌入式linux系統驅動研發工程師班》即享受1000元優惠。
質量保障
1) 培訓過程中,如有部分內容理解不透或消化不好,可免費在下期培訓班中重聽; 2) 培訓結束后免費提供一年的技術支持,充分保證培訓后的效果; 3) 培訓合格學員可免費享受推薦就業機會;
課程大綱及進度安排(最近更新2010.03.02)
時間
課程大綱
第一部分 嵌入式linux開發環境搭建及編程(2天)
第 一 天
上午
嵌入式linux開發環境搭建
目標:通過今天課程的學習,學員能掌握嵌入式linux的開發流程,掌握諸如tftp、nfs等linux下服務器的配置方法,為嵌入式linux的高效開發做鋪墊。
1. ubuntu安裝及配置實戰
(1)ubuntu 安裝實戰
(2)ubuntu基本配置及使用
(3)linux命令及簡單介紹
2.ubuntu配置實戰
(1)網路配置
(2)ftp服務器搭建、啟動及配置
(3)nfs服務器搭建、啟動及配置(可選)
(4)ssh服務搭建、啟動及配置(可選)
3 . 嵌入式開發板簡介
4. 構建嵌入式linux開發環境
下午
實驗
1. ubuntu安裝及配置
2. 虛擬機vmware安裝及配置
3. windonws、ubuntu和開發板之間的數據傳遞
第 二 天
嵌入式下c編程
(1) 編程環境搭建
(2) gcc工具使用
(3) makefile編寫及make工具使用
(4) gdb調試
(5) 其它常用工具使用
(6) linux下圖形開發集成軟件code blocks開發使用(可選)
實驗
1. 成績管理系統設計及遠程調試
第二部分 嵌入式linux內核使用與裁剪 ( 1天)
第 三 天
嵌入式linux內核與裁剪
1. linux內核與裁剪
2. 構建嵌入式linux根文件系統
3. linux下文件系統之兩層含義
4. linux下根文件系統的目錄結構
5. 移植busybox
6. 安裝glibc庫
7. 制作yaffs文件系統映像文件
8. 制作jffs2文件系統映像文件
實驗
1. 嵌入式linux內核裁減
2. 嵌入式linux內核移植及根文件系統制作
第三部分 嵌入式linux應用程序設計及編程( 4天)
第 四 天
上午
進程管理及編程
1. 進程創建
2. 進程等待
3. exec函數族
進程間通信
1. 管道/有名管道
2. 共享內存
信號及信號處理
1. linux2.6內核信號機制
2. 常用信號分類
3. 進程間信號通訊模型
下午
實驗
1. 進程間通信實驗(管道、共享內存、消息隊列)
2. 守護進程實驗
第 五 天
上午
網絡通訊socket
1. socket基本概念
2. socket通信框架模型
3. 常用函數使用講解
4. tcp通信實例
5. udp通信實例
6. socket高級通信
下午
實驗
1. 基于tcp/udp協議的聊天軟件設計
第 六 天
上午
線程及線程間通信
1. 線程概念及創建
2. 線程間通信
3. 互斥鎖
4. 條件變量
5. 信號量
嵌入式數據庫設計與使用(可選)
1. 嵌入式數據庫移植
2. 嵌入式數據庫編程設計
linux串口控制及編程
1. linux終端設備(串行端口終端、偽終端、控制臺終端)
2. 串口屬性編程控制
3. 基于gprs modem的無線短信控制平臺設計與編程分析
嵌入式系統應用程序移植
下午
實驗
1. 多線程機制下的自動售票、退票系統
2. 基于gprs modem的無線短信控制平臺
第 七 天
上午
嵌入式embeddedqt圖形軟件設計
1. qt/embedded圖形開發基礎
2. qt/embedded關鍵技術
3. qt/embedded移植
4. 基于qt/embedded的嵌入式計算器設計與編程
下午
實驗
1. 基于qt/embedded的嵌入式計算器設計與編程
第四部分 嵌入式linux設備驅動及編程( 2天)
第 八 天
上午
設備驅動中常用的內核機制
1. poll和select操作
2. 異步通知機制
3. 1inux內核中斷子系統
4. 中斷處理程序編寫
5. 驅動程序上/下半部處理與延緩執行機制
6. 內核定時器與延遲機制
7. 內核內存管理機制
linux字符設備驅動程序開發
1. linux字符設備驅動基礎
2. 字符設備驅動程序實現框架與典型驅動分析
3. 用戶空間與內核空間的數據傳輸
4. 同步、互斥、阻塞、睡眠機制
5. linux-2.6設備模型與sysfs文件系統
6. udev與devfs文件系統
下午
實驗
1. 異常溫度采集器及報警
第 九 天
上午
高級設備驅動編程
1. lcd設備使用及編程設計
2. usb攝像頭設備使用及數據采集
3. wifi無線網卡設備使用及編程設計
下午
實驗
1. usb攝像頭數據采集及遠程無線傳輸
第五部分 嵌入式linux綜合項目實訓( 2天)
實訓項目
1. 基于嵌入式linux系統的股票模擬平臺設計與實現
2. 基于嵌入式系統圖書查詢系統
3. 手持移動打印終端
要點
1. 系統需求分析
2. 數據結構設計及算法設計
3. 編程實現
咨詢電話:025-81617169、86982200
資料添加資料添加資料添加資料添加資料添加資料添加資料添加資料添加資料添加資料添加資料添加資料添加資料添加資料添加資料添加資料添加