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