|
班級(jí)規(guī)模及環(huán)境--熱線:4008699035 手機(jī):15921673576( 微信同號(hào)) |
為了保證培訓(xùn)效果,增加互動(dòng)環(huán)節(jié),我們堅(jiān)持小班授,每期報(bào)名人數(shù)限到人,多余人員安排到下一期進(jìn)行。 |
上時(shí)間和地點(diǎn) |
上地點(diǎn):【上海】同濟(jì)大學(xué)(滬西)/新城金郡商務(wù)樓(號(hào)線白銀路站) 【深圳分部】:電影大廈(地鐵一號(hào)線大劇院站)/深圳大學(xué)成教院 【北京分部】:北京中山學(xué)院/福鑫大樓 【南京分部】:金港大廈(和燕路) 【武漢分部】:佳源大廈(高新二路) 【成都分部】:領(lǐng)館區(qū)號(hào)(中和大道) 【沈陽分部】:沈陽理工大學(xué)/六宅臻品 【鄭州分部】:鄭州大學(xué)/錦華大廈 【石家莊分部】:河北科技大學(xué)/瑞景大廈
最近開時(shí)間(周末班/連續(xù)班/晚班):2020年3月16日 |
實(shí)驗(yàn)設(shè)備 |
◆時(shí): 共部份,學(xué)時(shí)
☆注重質(zhì)量
☆邊講邊練
+
☆合格學(xué)員免費(fèi)推薦工作
★實(shí)驗(yàn)設(shè)備請(qǐng)點(diǎn)擊這兒查看★ |
質(zhì)量保障 |
、培訓(xùn)過程中,如有部分內(nèi)容理解不透或消化不好,可免費(fèi)在以后培訓(xùn)班中重聽;
、培訓(xùn)結(jié)束后,培訓(xùn)老師留給學(xué)員手機(jī)和Email,免費(fèi)提供半年的技術(shù)支持,充分保證培訓(xùn)后出效果;
、培訓(xùn)合格學(xué)員可享受免費(fèi)推薦就業(yè)機(jī)會(huì)。 ☆合格學(xué)員免費(fèi)頒發(fā)相關(guān)工程師等資格證書,提升您的職業(yè)資質(zhì)。專注高端培訓(xùn)年,端海提供的證書得到本行業(yè)的廣泛認(rèn)可,學(xué)員的能力得到大家的認(rèn)同,受到用人單位的廣泛贊譽(yù)。 |
程大綱 |
|
一:LINUX環(huán)境搭建和操作
LINUX環(huán)境搭建和操作 1、Linux概述
2、LINUX安裝和配置
3、Linux系統(tǒng)的一些術(shù)語與概念
4、Linux系統(tǒng)結(jié)構(gòu)
5、Linux目錄結(jié)構(gòu)
6、基本文件與目錄操作
7、Linux基本設(shè)置與配置
8、LINUX環(huán)境常用系統(tǒng)命令
9、LINUX窗口環(huán)境常用功能操作
10、Linux軟件安裝與卸載
11、LINUX環(huán)境網(wǎng)絡(luò)環(huán)境的搭建及與WINDOWS環(huán)境的通訊
12、在PC虛擬機(jī)環(huán)境安裝LINUX
13、在PC虛擬機(jī)環(huán)境LINUX網(wǎng)絡(luò)環(huán)境搭建和設(shè)置
14、在PC虛擬機(jī)環(huán)境LINUX與本地機(jī)通訊
15、在PC虛擬機(jī)環(huán)境LINUX訪問互聯(lián)網(wǎng)設(shè)置
16、LINUX環(huán)境FTP服務(wù)器搭建與設(shè)置及與PC機(jī)程序源代碼資源傳輸
二:LINUX C/C++/數(shù)據(jù)結(jié)構(gòu)強(qiáng)化
LINUX C/C++/數(shù)據(jù)結(jié)構(gòu)強(qiáng)化 1、c/c++邏輯,循環(huán),判斷等語句流和運(yùn)算符及其在各種算法中的案例分析
2、變量(variable)類型及其聲明使用及其內(nèi)存分配區(qū)域
3、地址(address),指針(pointer),多重指針及其使用
4、數(shù)組(array)和指針
5、結(jié)構(gòu)(struct),聯(lián)合(union),枚舉(Enum)及其編程及應(yīng)用案例分析
6、計(jì)算機(jī)中各種數(shù)據(jù)存放的原理及程序控制處理
7、內(nèi)存(memory)管理(申請(qǐng),分配和釋放)編程
8、內(nèi)存分配的代碼區(qū)(code)、全局/靜態(tài)數(shù)據(jù)區(qū)(static)、堆區(qū)(heap)、棧區(qū)(stack)、常量區(qū)(const)詳解
9、OOP(面向?qū)ο蟪绦蛟O(shè)計(jì))基本理論
10、OOP特性及其編程(抽象(abstract)、封裝(encapsulation)、繼承(inheritance)、 派生(deriving)、多態(tài)(multimorphrism)等)
11、類(class):無關(guān)類,派生類,友元類,構(gòu)造(construct)函數(shù),析構(gòu)(deconstruct)函數(shù)
12、各種類(無關(guān)類,派生類,友元類)交叉互相使用其成員(members)編程技術(shù)
13、重載(overload)與覆蓋(override)技術(shù)
14、內(nèi)聯(lián)(online)函數(shù)及其編程
15、友元(friend)函數(shù)及其編程
16、虛函數(shù)(virtual function)及其編程
17、靜、動(dòng)態(tài)聯(lián)編(binding)
18、純虛函數(shù),抽象類,多態(tài)性,及其編程
19、鏈表概念、類型及其動(dòng)態(tài)內(nèi)存管理原理
20、C語言鏈表編程
21、C++鏈表編程
三:LINUX環(huán)境,C/C++應(yīng)用程序開發(fā)
LINUX環(huán)境,C/C++應(yīng)用程序開發(fā) 1、LINUX 內(nèi)存管理
靜態(tài)內(nèi)存與動(dòng)態(tài)內(nèi)存,安全性問題,內(nèi)存管理操作,動(dòng)態(tài)內(nèi)存的釋放,調(diào)整動(dòng)態(tài)內(nèi)存的大小,分配堆棧,內(nèi)存鎖定,使用鏈表,內(nèi)存映像,創(chuàng)建內(nèi)存映像,撤銷內(nèi)存映像,
將內(nèi)存映像寫入外存,改變內(nèi)存映像的屬性
2、使用make
makefile文件簡介,make書寫規(guī)則,make文件編寫,采用make文件對(duì)系統(tǒng)代碼的維護(hù)
3、gcc編譯器
gcc編譯器簡介,hello world程序,gcc選項(xiàng)概述,利用gcc優(yōu)化代碼,使用高級(jí)gcc選項(xiàng),gcc編譯流程簡介,c預(yù)處理器cpp,gun連接,文件處理器,庫顯示,其他編譯調(diào)試工具
4、進(jìn)程控制編程
進(jìn)程的基本概念,進(jìn)程控制的相關(guān)函數(shù),進(jìn)程的創(chuàng)建,進(jìn)程等待,進(jìn)程的終止,進(jìn)程id和進(jìn)程組,system函數(shù),多個(gè)進(jìn)程間的關(guān)系,進(jìn)程組,時(shí)間片的分配,進(jìn)程的同步
5、多線程編程
線程的創(chuàng)建,線程屬性的設(shè)置,結(jié)束線程,線程的掛起,取消線程,互斥
6、進(jìn)程間通信編程
進(jìn)程間通信簡介,共享內(nèi)存和信號(hào)量,sysv子系統(tǒng)的基本概念,共享內(nèi)存,信號(hào)量
7、串口通訊編程
a、串口通訊概念和標(biāo)準(zhǔn)
計(jì)算機(jī)并行通信與串行通訊的比較,串行通信接口標(biāo)準(zhǔn):RS232,RS422,RS485,串行通信中的同步通訊和異步通訊,串行通信中的波特率、數(shù)據(jù)位、起始位、停止位、校驗(yàn)位
,串行通信的傳輸模式:單工、半雙工、全雙工,串口通訊與信號(hào)的調(diào)制解調(diào),串行通信的錯(cuò)誤校驗(yàn):奇偶校驗(yàn),代碼和校驗(yàn),循環(huán)冗余校驗(yàn)
b、LINUX串口通訊開發(fā)編程
LINUX串口通訊編程的串口設(shè)置,串口的打開和關(guān)閉,串口讀寫緩沖區(qū)的設(shè)置,串口數(shù)據(jù)的讀寫,串口數(shù)據(jù)格式的靈活化,LINUX與PC機(jī)之間的串口通訊實(shí)現(xiàn)
8、網(wǎng)絡(luò)通訊編程
a、TCP網(wǎng)絡(luò)編程
網(wǎng)絡(luò)編程基本原理,計(jì)算機(jī)網(wǎng)絡(luò)體系結(jié)構(gòu)模式,tcp/ip協(xié)議,客戶機(jī)/服務(wù)器模式,套接口編程基礎(chǔ),ip地址轉(zhuǎn)換,tcp套接口編程,基于tcp的客戶機(jī)/服務(wù)器模式,信號(hào)處理
b、UDP網(wǎng)絡(luò)編程
udp套接口編程,基于udp的客戶機(jī)/服務(wù)器模式,主要系統(tǒng)調(diào)用,基于udp套接口編程示例,可靠性問題,udp套接口的連接,原始套接口編程,基本形式和操作,原始套接口編程實(shí)例,網(wǎng)絡(luò)編程實(shí)例
四、ARM 嵌入式開發(fā)環(huán)境搭建
ARM 嵌入式開發(fā)環(huán)境搭建 1、PC端LINUX環(huán)境配置
2、PC端LINUX為ARM開發(fā)板搭建交叉編譯開發(fā)環(huán)境
3、對(duì)ARM開發(fā)板燒寫U-BOOT的JTAG軟件設(shè)置與使用
4、PC端超級(jí)終端軟件與ARM開發(fā)板的通訊設(shè)置與使用
5、嵌入式QT在PC端LINUX中的安裝與配置
6、ARM開發(fā)板,PC端WINDOWS,PC端LINUX,三方通訊環(huán)境的構(gòu)建
五、 ARM體系結(jié)構(gòu)及其運(yùn)行各個(gè)模塊程序燒寫或移植
ARM體系結(jié)構(gòu)及其運(yùn)行各個(gè)模塊程序燒寫或移植 1、ARM架構(gòu)
2、ARM處理器的工作狀態(tài)
3、ARM流水線技術(shù)
4、ARM體系結(jié)構(gòu)的存儲(chǔ)器格式
5、ARM處理器工作模式
6、ARM體系結(jié)構(gòu)的常用的內(nèi)部寄存器及其組織管理
7、ARM處理器的各種異常處理及其訪問操作的內(nèi)部寄存器
8、ARM GPIO輸入輸出控制及其配套寄存器管理
9、ARM 定時(shí)器及其相關(guān)寄存器管理設(shè)置
10、ARM 定時(shí)器中斷、PWM及其應(yīng)用控制
11、NOR FLASH與NAND FLASH
12、u-boot(bootloader)程序的特點(diǎn)功能
13、ARM開發(fā)板,Bootloader程序燒寫
14、ARM Linux內(nèi)核系統(tǒng)移植
15、ARM Linux文件系統(tǒng)移植
16、嵌入式QT/embedded運(yùn)行環(huán)境的搭建和移植
六、 ARM LINUX環(huán)境硬件驅(qū)動(dòng)和應(yīng)用控制開發(fā)
ARM LINUX環(huán)境硬件驅(qū)動(dòng)和應(yīng)用控制開發(fā) 1、ARM LINUX環(huán)境硬件驅(qū)動(dòng)導(dǎo)引
2、ARM LINUX硬件驅(qū)動(dòng)程序的編程框架
3、ARM LINUX硬件驅(qū)動(dòng)程序的注冊(cè)、卸載、調(diào)用
4、ARM LINUX環(huán)境,LED燈驅(qū)動(dòng)編程
5、ARM LINUX環(huán)境,數(shù)碼管驅(qū)動(dòng)編程
6、ARM LINUX環(huán)境,蜂鳴器驅(qū)動(dòng)編程
7、ARM LINUX環(huán)境,矩陣鍵盤設(shè)計(jì)及其驅(qū)動(dòng)編程
8、ARM LINUX環(huán)境,數(shù)據(jù)采集并AD轉(zhuǎn)換驅(qū)動(dòng)編程
9、ARM LINUX環(huán)境,四相步進(jìn)電機(jī)控制驅(qū)動(dòng)編程
七、嵌入式QT/embedded圖形用戶界面編程
嵌入式QT/embedded圖形用戶界面編程 1、LINUX GUI分析
2、嵌入式QT開發(fā)環(huán)境搭建
3、QT/embedded應(yīng)用軟件的整體結(jié)構(gòu)
4、QT/embedded圖形用戶界面(GUI)設(shè)計(jì)開發(fā)編程
5、QT/embedded槽(slot)和信號(hào)(signal)編程
6、QT/embedded事件處理編程
7、QT/embedded多線程編程
8、QT/embedded網(wǎng)絡(luò)(TCP/IP)編程
9、QT/embedded串口通訊編程
10、QT/embedded應(yīng)用程序移植到ARM開發(fā)板
八、LINUX ARM嵌入式應(yīng)用實(shí)做
LINUX ARM嵌入式應(yīng)用實(shí)做 1、 基于LINUX ARM的數(shù)據(jù)采集和監(jiān)控管理系統(tǒng)
2、 基于LINUX ARM為上位機(jī)的工控實(shí)現(xiàn)
3、 LINUX服務(wù)器與ARM終端設(shè)備的通訊管理和控制
4、 基于ARM LINUX的舞蹈機(jī)器人設(shè)計(jì)和開發(fā)
|
|
|
|