嵌入式系統(tǒng)開發(fā)
-
課程目標(biāo)
本課程為企業(yè)用戶專門定制,涵蓋了嵌入式Linux操作系統(tǒng)原理、應(yīng)用開發(fā)、內(nèi)核定制移植、驅(qū)動(dòng)程序開發(fā)等全方面內(nèi)容,同時(shí)還包括電源管理、內(nèi)核調(diào)試、性能優(yōu)化等高級(jí)內(nèi)容。學(xué)習(xí)本課程的學(xué)員能夠從事嵌入式系統(tǒng)相關(guān)的項(xiàng)目開發(fā)。
-
師資團(tuán)隊(duì)
-
華清創(chuàng)客企業(yè)內(nèi)訓(xùn)講師,均是來自各個(gè)領(lǐng)域的資深專家,均擁有6年以上大型項(xiàng)目經(jīng)驗(yàn)。
-
培養(yǎng)對(duì)象
嵌入式系統(tǒng)項(xiàng)目經(jīng)理,嵌入式系統(tǒng)開發(fā)人員,嵌入式系統(tǒng)分析設(shè)計(jì)人員、嵌入式測試 工程師、嵌入式操作系統(tǒng)工程師及想從事嵌入式系統(tǒng)開發(fā)的開發(fā)人員。
-
培訓(xùn)方式
第一種:華清創(chuàng)客講師面授
課時(shí):共5天,每天6學(xué)時(shí),總計(jì)30學(xué)時(shí)
◆費(fèi)用(含教材費(fèi)):公司員工(3200元),個(gè)人自費(fèi)(2500元),學(xué)生自費(fèi)(1900元,憑有效證件)
◆培訓(xùn)證書(可選):培訓(xùn)合格學(xué)員可獲工業(yè)和信息化部《國家信息技術(shù)應(yīng)用技能嵌入式Linux系統(tǒng)開發(fā)工程師認(rèn)證證書》(認(rèn)證費(fèi)500元),Atmel公司全球統(tǒng)一《Atmel嵌入式工程師認(rèn)證證書》(認(rèn)證費(fèi)500元),紅帽公司《Linux系統(tǒng)開發(fā)工程師證書》(認(rèn)證費(fèi)600元)。
◆外地學(xué)員:代理安排食宿(需提前預(yù)定)
第二種:線上直播授課
直播課時(shí):共10天,每天3學(xué)時(shí),總計(jì)30學(xué)時(shí);
輔導(dǎo):授課期間,輔導(dǎo)老師每天有1小時(shí)的輔導(dǎo)直播
◆費(fèi)用(含教材費(fèi)):公司員工(3200元),個(gè)人自費(fèi)(2500元),學(xué)生自費(fèi)(1900元,憑有效證件)
◆培訓(xùn)證書(可選):培訓(xùn)合格學(xué)員可獲工業(yè)和信息化部《國家信息技術(shù)應(yīng)用技能嵌入式Linux系統(tǒng)開發(fā)工程師認(rèn)證證書》(認(rèn)證費(fèi)500元),Atmel公司全球統(tǒng)一《Atmel嵌入式工程師認(rèn)證證書》(認(rèn)證費(fèi)500元),紅帽公司《Linux系統(tǒng)開發(fā)工程師證書》(認(rèn)證費(fèi)600元)。
第三種:嵌入式Linux系統(tǒng)開發(fā)企業(yè)定制培訓(xùn)
課時(shí):根據(jù)定制的大綱確定課時(shí)
費(fèi)用:根據(jù)課程難度,每課時(shí)1500~3000元
◆培訓(xùn)證書(可選):培訓(xùn)合格學(xué)員可獲工業(yè)和信息化部《國家信息技術(shù)應(yīng)用技能嵌入式Linux系統(tǒng)開發(fā)工程師認(rèn)證證書》(認(rèn)證費(fèi)500元),Atmel公司全球統(tǒng)一《Atmel嵌入式工程師認(rèn)證證書》(認(rèn)證費(fèi)500元),紅帽公司《Linux系統(tǒng)開發(fā)工程師證書》(認(rèn)證費(fèi)600元)。
-
-
質(zhì)量保證
1、培訓(xùn)過程中,如有部分內(nèi)容理解不透或消化不好,可免費(fèi)在下期培訓(xùn)班中重聽;
2、培訓(xùn)結(jié)束后免費(fèi)提供一個(gè)月的技術(shù)支持,充分保證培訓(xùn)后出效果;
3、培訓(xùn)合格學(xué)員可享受免費(fèi)推薦就業(yè)機(jī)會(huì)。
-
課程大綱
第一章 1.1 嵌入式Linux基礎(chǔ)
1.1.1 Linux內(nèi)核發(fā)展趨勢與概況
1.1.2 建立嵌入式Linux開發(fā)環(huán)境
1.1.3 GCC工具鏈的使用方法
1.1.4 GDB調(diào)試簡要介紹
1.1.5 ELF文件格式分析
1.1.6 autoconf使用
1.1.7 makefile語法
1.1.8 編譯內(nèi)核
實(shí)驗(yàn)
1)用GDB調(diào)試一個(gè)簡單的應(yīng)用程序
2)使用autoconf創(chuàng)建一個(gè)簡單的makefile文件
3)通過makefile編譯程序
1.2 Linux應(yīng)用編程
1.2.1 Linux靜態(tài)/動(dòng)態(tài)庫的開發(fā)
1.2.2 Linux進(jìn)程間通訊編程方式
1.2.3 Linux網(wǎng)絡(luò)編程
實(shí)驗(yàn)
1)開發(fā)一個(gè)Linux靜態(tài)庫
2)開發(fā)一個(gè)Linux動(dòng)態(tài)庫,并測試
3)比較Linux的幾種進(jìn)程間通訊方式
第二章 2.1 理解Linux內(nèi)核
2.1.1 Linux內(nèi)核框架
2.1.2 Linux的進(jìn)程
2.1.3 O(1)調(diào)度算法分析
2.1.4 Linux內(nèi)存管理模式
2.1.5 Linux內(nèi)核啟動(dòng)流程分析
2.1.6 Linux系統(tǒng)服務(wù)
2.1.7 啟動(dòng)Linux內(nèi)核
實(shí)驗(yàn)
1)開發(fā)一個(gè)多進(jìn)程的程序
2)分析Linux啟動(dòng)流程
2.2移植
2.2.1 移植的概念
2.2.2 移植Linux內(nèi)核
2.2.3 bootloader的概念
2.2.4 移植u-boot
實(shí)驗(yàn)
1)動(dòng)手移植Linux內(nèi)核到arm平臺(tái)
2)移植u-boot到arm平臺(tái)
第三章 3.1 Linux內(nèi)核調(diào)試
3.1.1 Printk()
3.1.2 Oops消息
3.1.3 /proc文件系統(tǒng)
3.1.4 Kgdb
3.1.5 追蹤工具(strace,ltt,gprof,gcov,memwatch)
實(shí)驗(yàn)
1)使用printk函數(shù)調(diào)試Linux內(nèi)核
2)通過proc文件系統(tǒng)調(diào)整系統(tǒng)性能
3)使用kgdb調(diào)試Linux內(nèi)核
3.2 系統(tǒng)性能測試
3.2.1快速啟動(dòng)技術(shù)
3.2.2優(yōu)化內(nèi)核應(yīng)用程序
3.2.3 內(nèi)存泄漏檢測
實(shí)驗(yàn)
1)測試自己Linux系統(tǒng)的性能
2)檢測給定程序,查看內(nèi)存泄漏
第四章 4.1 Linux 設(shè)備驅(qū)動(dòng)開發(fā)
4.1.1 Linux驅(qū)動(dòng)模型與分類
4.1.2 構(gòu)建和運(yùn)行模塊
4.1.3 module工具使用方法
4.1.4 中斷處理
4.1.5 內(nèi)核中采用的同步技術(shù)
4.1.6 字符設(shè)備驅(qū)動(dòng)概述
4.1.7 訪問設(shè)備驅(qū)動(dòng)程序的方法
4.1.8 fs_operation結(jié)構(gòu)分析
4.1.9 增強(qiáng)的字符驅(qū)動(dòng)程序
實(shí)驗(yàn)
1)編寫簡單的Linux字符驅(qū)動(dòng)程序
2)分析fs_operation結(jié)構(gòu)
4.2 Linux 設(shè)備驅(qū)動(dòng)開發(fā)
4.2.1 設(shè)備文件系統(tǒng):devfs 和sysfs
4.2.2 Linux的內(nèi)存管理
4.2.3 DMA操作
4.2.4 高速緩存管理
4.2.5 mmap設(shè)備操作
4.2.6 設(shè)備結(jié)構(gòu)和屬性
4.2.7 Linux-2.6.x驅(qū)動(dòng)模型
實(shí)驗(yàn)
1)理解設(shè)備文件系統(tǒng)
2)熟悉mmap設(shè)備操作
3)在驅(qū)動(dòng)程序中使用DMA
第五章 5.1 文件系統(tǒng)
5.1.1 Ramdisk
5.1.2 理解MTD構(gòu)架
5.1.3 NOR/NAND flash--了解兩者的特點(diǎn)和底層驅(qū)動(dòng)。
5.1.4 文件系統(tǒng)的制作和固化
5.1.5 虛擬文件系統(tǒng)
5.1.6文件系統(tǒng)接口VFS
5.1.7 其他文件系統(tǒng)
實(shí)驗(yàn)
1)測試自己Linux系統(tǒng)的性能
5.2 手持設(shè)備特定驅(qū)動(dòng)
5.2.1和手機(jī)相關(guān)的驅(qū)動(dòng)介紹
5.2.2 framebuffer
5.2.3 overlay
5.2.4定時(shí)器/高精度定時(shí)器
5.2.5 紅外
- 贊