【課程內(nèi)容】
階段linux系統(tǒng)講解及平臺(tái)環(huán)境搭建
目標(biāo):掌握嵌入式Linux的開發(fā)流程,掌握諸如tftp、nfs等Linux下服務(wù)器的配置方法。
1.Linux的發(fā)展歷史
2.Linux的發(fā)展前景
3.LINUX快速入門和基本命令
4 嵌入式Linux開發(fā)工具和環(huán)境
4.1 搭建嵌入式LINUX開發(fā)環(huán)境
4.2 嵌入式開發(fā)平臺(tái)詳解
4.3 嵌入式LINUX開發(fā)工具(編輯器,Make,GNU等)
4.4 LINUX下的調(diào)試技巧
4.5 MAKE工程管理器
4.6 交叉編譯
實(shí)踐部分:
1.練習(xí)LINUX系統(tǒng)常用命令
2.學(xué)會(huì)配置TFTP服務(wù)
3.學(xué)會(huì)配置NFS服務(wù)
4.掌握嵌入式開發(fā)環(huán)境建立的方法
5.燒寫Linux內(nèi)核到開發(fā)板
6.下載根文件系統(tǒng)
7.Make工具的使用
8.編寫個(gè)應(yīng)用程序,學(xué)習(xí)應(yīng)用程序下載開發(fā)板上的方法
第二階段:linux系統(tǒng)概念,進(jìn)程線程及常用的通訊方式
目標(biāo):掌握Linux系統(tǒng)中的進(jìn)程的概念,從內(nèi)核的角度了解進(jìn)程的原理和實(shí)現(xiàn)。掌握Linux下進(jìn)程,了解Linux下幾種進(jìn)程間通訊的方法,掌握編寫進(jìn)程間通訊編程的方法。
5 嵌入式LINUX進(jìn)程及進(jìn)程間通訊
5.1 進(jìn)程的屬性和狀態(tài),pid及其生成,文件系統(tǒng)用戶標(biāo)識(shí)符
5.2 進(jìn)程的控制和調(diào)度,建立使用限制
5.3 進(jìn)程的創(chuàng)建、執(zhí)行、消亡
5.4 進(jìn)程的管理
5.5 進(jìn)程的相關(guān)系統(tǒng)調(diào)用
5.6 進(jìn)程運(yùn)行
5.7 守護(hù)進(jìn)程,進(jìn)程組
5.8 進(jìn)程間通信基本概念
5.9 管道(PIPE)
5.10 信號(hào)(SIGNAL)
5.11 內(nèi)存映射(MAPPED MEMORY)
5.12 消息隊(duì)列(MESSAGE QUEUE)
5.13 信號(hào)量(SEMAPHORE)
5.14 共享內(nèi)存(SHARE MEMORY)
實(shí)踐部分:
1.練習(xí)用PROC文件系統(tǒng)查看進(jìn)程信息
2.練習(xí)用PS命令查看進(jìn)程信息
3.練習(xí)使用文件操作命令
4.掌握系統(tǒng)調(diào)用實(shí)例
5.練習(xí)嵌入式Linux典型命令的使用
第三階段:linux網(wǎng)絡(luò)編程,系統(tǒng)編程學(xué)習(xí)技巧
教學(xué)目標(biāo):了解網(wǎng)絡(luò)的基礎(chǔ)知識(shí),了解Linux下的網(wǎng)絡(luò)結(jié)構(gòu)和套接字編程,掌握Linux下網(wǎng)絡(luò)程序開發(fā)技巧。
6 嵌入式Linux下的網(wǎng)絡(luò)開發(fā)
6.1 ISO/OSI七層協(xié)議模型與IP網(wǎng)絡(luò)四層模式
6.2 TCP/IP協(xié)議簇
6.3 基于嵌入式LINUX的TCP/IP網(wǎng)絡(luò)結(jié)構(gòu)
6.4 基于嵌入式LINUX的SOCKET編程
6.5 UDP與TCP的區(qū)別
6.6 UDP開發(fā)要點(diǎn)
實(shí)踐部分:
1、SOCKET套接字編程
2、分析并加強(qiáng)PING使用
第四階段:掌握QT程序設(shè)計(jì),及QT開發(fā)應(yīng)用
教學(xué)目標(biāo):掌握QT程序設(shè)計(jì)技巧。掌握嵌入式數(shù)據(jù)庫的配置與開發(fā)。
7 嵌入式GUI開發(fā)
7.1 嵌入式LINUX GUI介紹及QT介紹
7.2 QT介紹及其信號(hào)插槽機(jī)制
7.3 QT圖形界面編程技術(shù)
7.4 QT開發(fā)要點(diǎn)
7.5 QT在實(shí)際開發(fā)中具體應(yīng)用
實(shí)踐部分:
1、基于QT實(shí)現(xiàn)HELLO WORLD對(duì)話框程序
2、建立嵌入式開發(fā)環(huán)境
第五階段:綜合實(shí)戰(zhàn)結(jié)合內(nèi)容設(shè)計(jì)圖形界面項(xiàng)目
綜合實(shí)踐:
5.1編寫按鍵程序
5.2編寫LED控制程序
5.3編寫圖片瀏覽器
【學(xué)校簡介】
信盈達(dá)是一家專注于嵌入式產(chǎn)品開發(fā)、嵌入式技術(shù)咨詢、嵌入式解決方案綜合的高新技術(shù)企業(yè),為國內(nèi)外眾多個(gè)人和企業(yè)客戶提供基于嵌入式單片機(jī)、ARM、MIPS、FPGA等內(nèi)核整套解決方案和技術(shù)培訓(xùn)、技術(shù)咨詢等服務(wù),公司下設(shè)有信盈達(dá)實(shí)訓(xùn)學(xué)院和信盈達(dá)研發(fā)中心、信盈達(dá)校企合作中心等三個(gè)服務(wù)團(tuán)隊(duì),專業(yè)從事教學(xué)科研設(shè)備、嵌入式工業(yè)控制器、智能樓宇自動(dòng)化等產(chǎn)品研發(fā)、生產(chǎn)、銷售和服務(wù),為個(gè)人、企業(yè)、高校等提供一站式技術(shù)服務(wù)。
【辦學(xué)優(yōu)勢】
信盈達(dá)是一家專注于嵌入式產(chǎn)品開發(fā)、嵌入式技術(shù)咨詢、嵌入式解決方案綜合的高新技術(shù)企業(yè),為國內(nèi)外眾多個(gè)人和企業(yè)客戶提供基于嵌入式單片機(jī)、ARM、MIPS、FPGA等內(nèi)核整套解決方案和技術(shù)培訓(xùn)、技術(shù)咨詢等服務(wù),公司下設(shè)有信盈達(dá)實(shí)訓(xùn)學(xué)院和信盈達(dá)研發(fā)中心、信盈達(dá)校企合作中心等三個(gè)服務(wù)團(tuán)隊(duì),專業(yè)從事教學(xué)科研設(shè)備、嵌入式工業(yè)控制器、智能樓宇自動(dòng)化等產(chǎn)品研發(fā)、生產(chǎn)、銷售和服務(wù),為個(gè)人、企業(yè)、高校等提供一站式技術(shù)服務(wù)。
【教學(xué)環(huán)境】
【師資力量】
信盈達(dá)講師
秦培良
信盈達(dá)講師,具有豐富的嵌入式、MCU、電子電路、PCB 研發(fā)及培訓(xùn)經(jīng)驗(yàn)。十年嵌入式項(xiàng)目研發(fā)經(jīng)驗(yàn),具有豐富的嵌入式系統(tǒng)軟件開發(fā)經(jīng)驗(yàn)。精通LINUX下C及C++編程。對(duì)ARM的Linux&Android應(yīng)用開發(fā)及 系統(tǒng)開發(fā)具有深刻的理解和豐富的經(jīng)驗(yàn)
鄒竟飛
華中科技大學(xué)高材生,曾任職惠亞集團(tuán)、榮達(dá)科技等擔(dān)任 工程師、項(xiàng)目經(jīng)理。12年嵌入式軟硬件研發(fā)經(jīng)驗(yàn),精通MCU、 FPGA軟硬件開發(fā),熟悉硬件電路與高速PCB設(shè)計(jì)。
陳永亮
研究生,三年軍工研究所工作經(jīng)驗(yàn)并參與863項(xiàng)目,曾負(fù) 責(zé)河南省智能建筑工程實(shí)驗(yàn)室(省級(jí)研發(fā)中心),具有豐富的電路設(shè)計(jì)、MCU、FPGA、Linux、Windows、數(shù)據(jù)庫編程經(jīng)驗(yàn)和豐富的項(xiàng)目管理經(jīng)驗(yàn)。
【就業(yè)**】
信盈達(dá)與1000多家企業(yè)合作,為企業(yè)輸送高技能人才,解決學(xué)生就業(yè)難題
96%滿意度
信盈達(dá)嵌入式實(shí)訓(xùn)學(xué)院
綜合
環(huán)境 : 4.8師資 : 4.7教學(xué) : 4.8