嵌入式Linux系統(tǒng)開發(fā)班(FSLA1001)
??課程目標(biāo)?
????????本課程采用理論教學(xué)與實(shí)驗(yàn)相結(jié)合的方式,系統(tǒng)地介紹嵌入式Linux下環(huán)境和程序開發(fā)技術(shù)。通過本課程的學(xué)習(xí),學(xué)員可以掌握嵌入式Linux的環(huán)境搭建過程,具備Linux下進(jìn)程、網(wǎng)絡(luò)、GUI、數(shù)據(jù)庫的開發(fā)方法,為產(chǎn)品開發(fā)打下堅(jiān)實(shí)的基礎(chǔ)。課程目標(biāo)包括:
????????1)熟悉Linux操作系統(tǒng)具體操作
????????2)熟悉嵌入式Linux系統(tǒng)開發(fā)的整體流程
????????3)熟悉嵌入式Linux進(jìn)程及進(jìn)程間通信
????????4)能夠熟練編寫Linux應(yīng)用程序,包括網(wǎng)絡(luò)、圖形、數(shù)據(jù)庫等
?
????培養(yǎng)對(duì)象?
????????有志進(jìn)行嵌入式Linux系統(tǒng)開發(fā)環(huán)境下應(yīng)用程序開發(fā)工程師。
?
????入學(xué)要求?
????????學(xué)員學(xué)習(xí)本課程應(yīng)具備下列基礎(chǔ)知識(shí):
????????◆?具備計(jì)算機(jī)基礎(chǔ)知識(shí);?
????????◆?具備C語言編程基礎(chǔ);?
????????◆?了解Linux基本操作。
?
師資團(tuán)隊(duì)?
【李家凱】?
●武漢華嵌中心金牌講師,工學(xué)碩士,曾任某公司高級(jí)研發(fā)經(jīng)理,3年嵌入式培訓(xùn)講師經(jīng)驗(yàn),8年Linux平臺(tái)工作經(jīng)驗(yàn),有多個(gè)大型Linux平臺(tái)項(xiàng)目開發(fā)和管理經(jīng)驗(yàn),曾主持開發(fā)了基于arm+linux的電子消費(fèi)終端、POS交易終端、列車運(yùn)行狀態(tài)監(jiān)控系統(tǒng)、電站絕緣子污穢監(jiān)測(cè)系統(tǒng)等大型嵌入式項(xiàng)目。精通Linux下的C語言編程技術(shù)、(交叉)編譯、調(diào)試環(huán)境、Makefile編寫;精通Linux的內(nèi)核編譯、系統(tǒng)移植、自由軟件MiniGUI、?Qt圖形編程、sqlite數(shù)據(jù)庫開發(fā)、TCP/IP網(wǎng)絡(luò)編程;精通Linux設(shè)備驅(qū)動(dòng)編寫。專長(zhǎng)研究方向:Arm+Linux平臺(tái)下的應(yīng)用編程、系統(tǒng)開發(fā)與驅(qū)動(dòng)開發(fā),minigui/QT圖形系統(tǒng)開發(fā)。李老師博客>>>
【張杰】
●武漢華嵌中心高級(jí)講師,工學(xué)博士,現(xiàn)為武漢某著名高校教師。?6年大型企業(yè)軟件開發(fā)經(jīng)驗(yàn)、嵌入式系統(tǒng)開發(fā)經(jīng)驗(yàn),2年嵌入式培訓(xùn)講師經(jīng)驗(yàn)。曾主持開發(fā)了多項(xiàng)ARM、Linux嵌入式系統(tǒng)項(xiàng)目開發(fā)。精通Linux下的系?統(tǒng)移植與應(yīng)用開發(fā),尤其專注于linux圖形系統(tǒng)開發(fā)。專長(zhǎng)方向:?Linux應(yīng)用編程、系統(tǒng)開發(fā)、linux圖形系統(tǒng)開發(fā)(clearX)。
更多師資力量請(qǐng)參見武漢華嵌師資團(tuán)隊(duì)。
?
教材?
????????◆?《嵌入式Linux應(yīng)用開發(fā)班培訓(xùn)講義》
????????
?
班級(jí)規(guī)模及環(huán)境?
????????為了保證培訓(xùn)效果,增加互動(dòng)環(huán)節(jié),我們堅(jiān)持小班授課,每期報(bào)名人數(shù)限15人,多余人員安排到下一期進(jìn)行。人手一套開發(fā)板和開發(fā)用的PC主機(jī)。??????????>>單擊查看實(shí)驗(yàn)設(shè)備
?
時(shí)間地點(diǎn)?
武漢華嵌中心(滾動(dòng)開班):
上課地點(diǎn):武漢洪山區(qū)珞喻路魯巷東方怡景大廈A座6層,查看地圖>>?
--------------------------------------------------------------------------------
本課程每期班限額15名,報(bào)滿即停止報(bào)名,請(qǐng)?zhí)崆霸诰€或電話預(yù)約
華清遠(yuǎn)見保留開課時(shí)間調(diào)整的權(quán)利,歡迎來電洽詢
?
課時(shí)費(fèi)用?
????????◆課時(shí):?共5天
????????◆培訓(xùn)費(fèi)用(含教材費(fèi)):公司員工(3200元),個(gè)人自費(fèi)(2500元),學(xué)生自費(fèi)(1900元,憑有效證件)
????????◆認(rèn)證費(fèi)(可選):300元(項(xiàng)目考核通過,可獲中國(guó)軟件行業(yè)協(xié)會(huì)嵌入式分會(huì)頒發(fā)的《嵌入式Linux應(yīng)用工程師》證書)?>>單擊查看證書樣本
????????◆外地學(xué)員:代理安排食宿(需提前預(yù)定)
最新優(yōu)惠?
????????◆團(tuán)體報(bào)名優(yōu)惠措施:兩人95折優(yōu)惠,三人或三人以上9折優(yōu)惠
????????◆套餐課程同時(shí)報(bào)名優(yōu)惠措施(以下套餐優(yōu)惠只能任選一種):
1、同時(shí)報(bào)選《ARM開發(fā)培訓(xùn)班》,即享受400元優(yōu)惠,同時(shí)可獲ARM公司認(rèn)證證書
2、現(xiàn)在同時(shí)報(bào)選《ARM班》,《Linux應(yīng)用班》,《Linux系統(tǒng)班》,《Linux驅(qū)動(dòng)班》中的任意3門課程,即贈(zèng)送tq2440開發(fā)板
報(bào)選此課程可獲100元折價(jià)劵!
?
質(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ì)。
?
課程進(jìn)度安排
時(shí)間?課程大綱?
第一天
?
9:00
|
12:00?1?嵌入式Linux開發(fā)環(huán)境搭建
目標(biāo):通過今天課程的學(xué)習(xí),學(xué)員能掌握嵌入式Linux的開發(fā)流程,掌握諸如tftp、nfs等Linux下服務(wù)器的配置方法,為嵌入式Linux的高效開發(fā)做鋪墊。
??????1.1?嵌入式LINUX簡(jiǎn)介與發(fā)展
??????1.2?LINUX快速入門
??????1.3?建立嵌入式LINUX開發(fā)環(huán)境
??????1.4?熟悉嵌入式開發(fā)平臺(tái)
??????1.5?嵌入式LINUX開發(fā)工具
??????1.6?LINUX下的調(diào)試技巧
??????1.7?MAKE工程管理器
??????1.8?交叉編譯
?
13:00
|
16:00?【實(shí)驗(yàn)】
??????1、學(xué)習(xí)LINUX系統(tǒng)命令
??????2、配置TFTP服務(wù)
??????3、配置NFS服務(wù)
??????4、建立嵌入式開發(fā)環(huán)境
??????5、下載內(nèi)核到嵌入式平臺(tái)
??????6、下載根文件系統(tǒng)
??????7、編寫并下載應(yīng)用程序到嵌入式平臺(tái)?
?
第二天
?
9:00
|
12:00?2?嵌入式LINUX進(jìn)程及進(jìn)程間通訊開發(fā)
目標(biāo):通過今天課程的學(xué)習(xí),學(xué)員將了解到Linux系統(tǒng)中的進(jìn)程的概念,從內(nèi)核的角度了解進(jìn)程的原理和實(shí)現(xiàn)。同時(shí)會(huì)掌握Linux下守護(hù)進(jìn)程的編寫方法,了解Linux下幾種進(jìn)程間通訊的方法,并具備編寫進(jìn)程間通訊編程的能力。
??????2.1?進(jìn)程的屬性和狀態(tài)
??????2.2?進(jìn)程的控制和調(diào)度
??????2.3?進(jìn)程的創(chuàng)建、執(zhí)行、消亡
??????2.4?進(jìn)程的相關(guān)系統(tǒng)調(diào)用
??????2.5?守護(hù)進(jìn)程
??????2.6?進(jìn)程間通信基本概念
??????2.7?管道(PIPE)
??????2.8?信號(hào)(SIGNAL)
??????2.9?內(nèi)存映射(MAPPED?MEMORY)
??????2.10?消息隊(duì)列(MESSAGE?QUEUE)
??????2.11?信號(hào)量(SEMAPHORE)
??????2.12?共享內(nèi)存(SHARE?MEMORY)
?
13:00
|
16:00?【實(shí)驗(yàn)】
??????1、使用PS命令查看進(jìn)程信息
??????2、使用PROC文件系統(tǒng)查看進(jìn)程信息
??????3、使用SYSTEM()系統(tǒng)調(diào)用運(yùn)行和等待
??????4、EXIT和EXEC系統(tǒng)調(diào)用實(shí)例
??????5、編寫一個(gè)守護(hù)進(jìn)程
??????6、編寫基于串口通信的多進(jìn)程程序?
?
第三天
?
9:00
|
12:00?3?嵌入式Linux下的網(wǎng)絡(luò)開發(fā)
目標(biāo):通過今天課程的學(xué)習(xí),學(xué)員能了解網(wǎng)絡(luò)的基礎(chǔ)知識(shí),了解Linux下的網(wǎng)絡(luò)結(jié)構(gòu)和套接字編程,具備Linux下網(wǎng)絡(luò)程序設(shè)計(jì)的能力。
??????3.1?ISO/OSI七層協(xié)議模型與IP網(wǎng)絡(luò)四層模式
??????3.2?TCP/IP協(xié)議簇
??????3.3?基于嵌入式LINUX的TCP/IP網(wǎng)絡(luò)結(jié)構(gòu)
??????3.4?基于嵌入式LINUX的SOCKET編程
??????3.5?UDP與TCP的區(qū)別
??????3.6?UDP?SERVER-CLIENT關(guān)系程
?
13:00
|
16:00?【實(shí)驗(yàn)】
??????1、SOCKET套接字編程
??????2、分析并加強(qiáng)PING程序
??????3、TFTP服務(wù)器設(shè)計(jì)?
?
第四天
?
9:00
|
12:00?4?嵌入式GUI與數(shù)據(jù)庫開發(fā)
目標(biāo):通過今天課程的學(xué)習(xí),學(xué)員能夠了解嵌入式Linux下的幾種常見GUI及其特點(diǎn),重點(diǎn)能掌握QT的有關(guān)內(nèi)容,具備QT程序設(shè)計(jì)能力。了解嵌入式數(shù)據(jù)庫的配置與開發(fā)。
??????4.1?嵌入式LINUX?GUI介紹及QT/MINIGUI之間比較
??????4.2?QT介紹及其信號(hào)插槽機(jī)制
??????4.3?QT圖形界面編程技術(shù)
??????4.4?QVFB虛擬幀緩存的建立和模擬開發(fā)調(diào)試
??????4.5?QT程序移植技術(shù)
??????4.6?QT在實(shí)際項(xiàng)目中具體應(yīng)用
??????4.7?嵌入式數(shù)據(jù)庫的概念
??????4.8?嵌入式數(shù)據(jù)庫的移植與編程
?
13:00
|
16:00?【實(shí)驗(yàn)】
??????1、基于QT實(shí)現(xiàn)HELLO?WORLD對(duì)話框程序
??????2、建立主機(jī)虛擬幀緩存實(shí)驗(yàn)
??????3、基于QT圖形界面的溫度計(jì)的實(shí)現(xiàn)?
?
第五天
?
9:00
|
16:00?5?綜合項(xiàng)目實(shí)踐“基于QT的網(wǎng)絡(luò)通信系統(tǒng)”
目標(biāo):經(jīng)過前幾天的學(xué)習(xí),學(xué)員基本上掌握了嵌入式linux常用的應(yīng)用編程方法,今天通過一個(gè)綜合項(xiàng)目案例鞏固、加深前面的知識(shí),并使學(xué)員了解嵌入式Linux項(xiàng)目開發(fā)流程。
??????5.1?項(xiàng)目實(shí)現(xiàn)的功能
????????????5.1.1?QT界面設(shè)計(jì)
????????????5.1.2?網(wǎng)絡(luò)消息傳輸功能
????????????5.1.3?網(wǎng)絡(luò)文件傳輸功能
????????????5.1.4?系統(tǒng)管理功能
??????5.2?項(xiàng)目涉及到的技術(shù)
????????????5.2.1?項(xiàng)目流程及項(xiàng)目管理方法
????????????5.2.2?QT界面開發(fā)
????????????5.2.3?QT多線程
????????????5.2.4?QT網(wǎng)絡(luò)編程
????????????5.2.5?Linux文件操作
????????????5.2.6?Qt移植(軟件移植到S3C2440開發(fā)平臺(tái))
????????????5.2.7?程序優(yōu)化、測(cè)試(包括:內(nèi)存泄漏、系統(tǒng)調(diào)用跟蹤、函數(shù)執(zhí)行時(shí)間及頻率檢測(cè)、core?dump處理等)
??本課程培訓(xùn)過的客戶?
????????中船重工709研究所?|?烽火科技?|?武鋼工程技術(shù)集團(tuán)通信有限責(zé)任公司?|?宜昌710研究所?|?武漢高德紅外?|?矽感科技?|?武漢天喻信息產(chǎn)業(yè)股份有限公司?|?武漢富士康科技?|?武漢普創(chuàng)科技?|?昆明南天電子信息股份有限公司?|?717研究所?|?長(zhǎng)沙礦山研究院?|?科工集團(tuán)航天學(xué)院?|?三江航天紅峰廠?|?武漢大學(xué)?|?武漢理工大學(xué)?|?中國(guó)地質(zhì)大學(xué)?|?桂林電子科技大學(xué)?|?武漢軍械士官學(xué)院?|?中南民族大學(xué)?|?韓山師范學(xué)院?|?十堰職業(yè)技術(shù)學(xué)院?|?溫州職業(yè)技術(shù)學(xué)院?|?武漢職業(yè)技術(shù)學(xué)院?|?武漢科技大學(xué)?|?長(zhǎng)江職業(yè)技術(shù)學(xué)院?|?湖南商學(xué)院?|?襄樊職業(yè)技術(shù)學(xué)院?|?江西理工大學(xué)?|?中南民族大學(xué)工商學(xué)院?|?深圳職業(yè)技術(shù)學(xué)院?|?武漢工業(yè)職業(yè)技術(shù)學(xué)院?|?武漢科技大學(xué)中南分校?等等......
?
?? ◆ 國(guó)家信息技術(shù)緊缺人才培養(yǎng)工程嵌入式方向戰(zhàn)略伙伴
? ?◆ ARM公司合作培訓(xùn)機(jī)構(gòu)
? ?◆ 微軟嵌入式培訓(xùn)合作伙伴
? ?◆ Xilinx公司合作培訓(xùn)機(jī)構(gòu)
? ?◆ Altera公司合作培訓(xùn)機(jī)構(gòu)
? ?◆ 中國(guó)軟件行業(yè)協(xié)會(huì)嵌入式分會(huì)會(huì)員單位
? ?◆ 武漢工程大學(xué)嵌入式系統(tǒng)教學(xué)合作機(jī)構(gòu)
? ?◆ 華中農(nóng)業(yè)大學(xué)楚天學(xué)院嵌入式系統(tǒng)教學(xué)合作機(jī)構(gòu)
???
【企業(yè)形象】:嵌入式培訓(xùn)專家 ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ?
? ? 【企業(yè)理念】:教學(xué)質(zhì)量為企業(yè)生命,學(xué)員就業(yè)為服務(wù)宗旨
? ? 【企業(yè)文化】:誠(chéng)信、高效、創(chuàng)新、合作
? ? 【企業(yè)戰(zhàn)略】:中國(guó)嵌入式培訓(xùn)第一品牌
? ? 【企業(yè)價(jià)值】:先成就他人,再成就自我
? ? 【服務(wù)方針】:一切為了客戶
????
武漢華嵌科技有限公司(以下簡(jiǎn)稱“華嵌科技”),公司于2009年3月成立,主營(yíng)嵌入式培訓(xùn)與嵌入式技術(shù)解決方案業(yè)務(wù)。總部位于湖北武漢-“中國(guó)光谷”腹地,在湖南長(zhǎng)沙、陜西西安設(shè)有分支機(jī)構(gòu)。是華中地區(qū)開班最早,培養(yǎng)學(xué)員最多的專業(yè)嵌入式培訓(xùn)機(jī)構(gòu),至今培訓(xùn)各類學(xué)員人數(shù)超過10000人,培訓(xùn)質(zhì)量和學(xué)員口碑在華中地區(qū)嵌入式培訓(xùn)領(lǐng)域名列前茅,目前公司與20多所高校建立校企合作關(guān)系,是100多家知名企業(yè)的嵌入式領(lǐng)域企業(yè)內(nèi)訓(xùn)提供商和人才服務(wù)提供商;為超過100家企業(yè)做過嵌入式技術(shù)解決方案和技術(shù)咨詢服務(wù);經(jīng)過多年的技術(shù)沉淀,公司已經(jīng)成長(zhǎng)為專業(yè)的嵌入式技術(shù)服務(wù)平臺(tái),業(yè)務(wù)涵蓋嵌入式培訓(xùn)與企業(yè)內(nèi)訓(xùn)、嵌入式軟硬件項(xiàng)目研發(fā)與解決方案、嵌入式人才服務(wù),搭建了一套完整的嵌入式技術(shù)服務(wù)生態(tài)系統(tǒng),客戶范圍覆蓋整個(gè)華中地區(qū),輻射全國(guó)。
華嵌官方微信二維碼,掃一掃~ ?微信號(hào):whhqqrs
● 嵌入式培訓(xùn):
為企業(yè)和個(gè)人提供高端的嵌入式技術(shù)培訓(xùn)服務(wù),幫助學(xué)員快速提高嵌入式核心技術(shù)開發(fā)能力。華嵌擁有多名全職高級(jí)講師,他們平均有5年以上的嵌入式開發(fā)經(jīng)驗(yàn),為保證***提供高質(zhì)量的培訓(xùn)服務(wù)做好充分保障。公司投入了大量人力和財(cái)力,配備有充足的實(shí)驗(yàn)設(shè)備和完善的教學(xué)設(shè)施。
華嵌將本著為用戶提供優(yōu)質(zhì)而完善的培訓(xùn)服務(wù)的原則, 每年至少升級(jí)一次培訓(xùn)服務(wù)內(nèi)容,提供更加適合華中地區(qū)企業(yè)及學(xué)員需求的培訓(xùn)服務(wù)。華嵌的老師們將以最謙虛謹(jǐn)慎的態(tài)度接受各方面的建議和意見,不斷提高工作質(zhì)量,提高標(biāo)準(zhǔn)化意識(shí),將更好的培訓(xùn)帶給每一位參加培訓(xùn)的學(xué)員。
1、長(zhǎng)期就業(yè)培訓(xùn): 培訓(xùn)時(shí)間一般四個(gè)多月,適合于畢業(yè)后有志于從事嵌入式方面的開發(fā)工作的應(yīng)屆大學(xué)畢業(yè)生和已經(jīng)工作過一段時(shí)間,但是想轉(zhuǎn)行轉(zhuǎn)崗的。
2、短期充電培訓(xùn): 時(shí)間較短,培訓(xùn)一般在晚上,周末等業(yè)余時(shí)間進(jìn)行,適合于在職的工程師和高校老師進(jìn)行的技術(shù)提升,學(xué)員需要一定的技術(shù)基礎(chǔ);
? ? 3、企業(yè)內(nèi)部培訓(xùn):根據(jù)企業(yè)的需求進(jìn)行定制化的課程講授,屬于企業(yè)組織的員工專業(yè)技能培訓(xùn)。
● ?解決方案與咨詢服務(wù):承接嵌入式項(xiàng)目工程及核心部分的開發(fā)任務(wù),幫助***縮短產(chǎn)品研發(fā)周期,降低開發(fā)成本。向嵌入式行業(yè)提供技術(shù)咨詢服務(wù)及解決方案,幫助***加速產(chǎn)品上市時(shí)間,降低開發(fā)成本。
● ?人才推薦服務(wù): 通過系統(tǒng)的嵌入式培訓(xùn),快速達(dá)到用人單位人才需求標(biāo)準(zhǔn),為企業(yè)推薦合適的嵌入式人才,降低其人才招聘成本。