返學(xué)費(fèi)網(wǎng) > 培訓(xùn)機(jī)構(gòu) > 惠業(yè)人才服務(wù)基地
授課機(jī)構(gòu):惠業(yè)人才服務(wù)基地
地址:哈爾濱市平房區(qū)哈平路集中區(qū)松花路9號(hào)(8號(hào)樓)
網(wǎng)報(bào)價(jià)格:¥電詢
課程原價(jià):¥電詢
咨詢熱線:400-850-8622
課程詳情 在線報(bào)名
嵌入式軟件工程師課程大綱(800課時(shí)) |
|||
專業(yè)介紹: 在社會(huì)與企業(yè)急需嵌入式高級(jí)人才的推動(dòng)力下,惠業(yè)集團(tuán)結(jié)合多家*企業(yè)與嵌入式資深教育專家,針對(duì)學(xué)員的現(xiàn)有教育情況與企業(yè)社會(huì)對(duì)嵌入式人才的需求狀況,研究開發(fā)了此專業(yè)課程。本專業(yè)以目前流行的嵌入式ARM9、ARM11硬件平臺(tái)為基礎(chǔ),結(jié)合開源linux操作系統(tǒng),由淺入深的講解嵌入式開發(fā)的整套流程,并以理論結(jié)合實(shí)踐的方式,讓學(xué)員在掌握理論的基礎(chǔ)上,重點(diǎn)培養(yǎng)學(xué)生的實(shí)際嵌入式項(xiàng)目開發(fā)能力。 培養(yǎng)方案: 基于安博教育大量的企業(yè)數(shù)據(jù)調(diào)研,該課程專注于培養(yǎng)精通linux應(yīng)用編程、arm體系結(jié)構(gòu)、linux系統(tǒng)構(gòu)建、QT圖形界面開發(fā)、驅(qū)動(dòng)程序開發(fā)技術(shù)。通過該實(shí)訓(xùn)課程,實(shí)訓(xùn)學(xué)員能夠積累1-2年的嵌入式軟件開發(fā)的經(jīng)驗(yàn)。 行業(yè)需求為核心的課程體系: 在實(shí)訓(xùn)項(xiàng)目經(jīng)理的帶領(lǐng)下,通過完成多個(gè)企業(yè)級(jí)項(xiàng)目(基于s3c2440或s3c6410平臺(tái)的嵌入式軟件項(xiàng)目)的分析、設(shè)計(jì)和開發(fā),掌握開發(fā)企業(yè)級(jí)軟件項(xiàng)目過程所需的設(shè)計(jì)規(guī)范、開發(fā)流程、質(zhì)量控制及項(xiàng)目管理。 就業(yè)方向: 嵌入式圖形界面開發(fā)工程師、嵌入式應(yīng)用軟件研發(fā)工程師、驅(qū)動(dòng)程序開發(fā)工程師、系統(tǒng)構(gòu)建工程師、移動(dòng)設(shè)備軟件開發(fā)工程師、測(cè)試工程師、技術(shù)支持人員、教育科研人員、軟件維護(hù)、軟件構(gòu)架等技術(shù)人才。 |
|||
嵌入式軟件工程師課程大綱(800課時(shí)) |
課程主題實(shí)訓(xùn)內(nèi)容 |
課時(shí) |
實(shí)訓(xùn)目標(biāo) |
*階段(嵌入式Linux高級(jí)C程序設(shè)計(jì)) |
Linux基礎(chǔ)操作 |
||
Linux桌面應(yīng)用系統(tǒng)Ubuntu系統(tǒng)的安裝; Linux系統(tǒng)的主目錄; linux的常用命令; Linux的vim編輯軟件; Linux的ftp、samba、ssh、tftp服務(wù)器搭建 Linux的shell腳本編程; makefile編寫; gdb程序調(diào)試軟件 gcc編譯過程分析 |
40 | 1. Linux操作系統(tǒng)安裝 2. Linux系統(tǒng)目錄 3. Linux系統(tǒng)基本命令 4. Linux系統(tǒng)VI編輯器 5. Linux系統(tǒng)用戶管理 6. Linux系統(tǒng)權(quán)限管理 7. Linux文件系統(tǒng) 8. Linux系統(tǒng)進(jìn)程管理 9. Linux系統(tǒng)軟件包管理 10. Linux常用系統(tǒng)服務(wù)搭建 11. Linux系統(tǒng)shell腳本 12. 掌握gcc,makefile使用 |
|
c語言程序強(qiáng)化訓(xùn)練 |
|||
數(shù)據(jù)類型、運(yùn)算符、表達(dá)式; 分支、循環(huán)語句; 數(shù)組、指針、函數(shù); 結(jié)構(gòu)體、共用體、枚舉、鏈表; ANSI C文件操作; 宏、預(yù)處理; C語言數(shù)據(jù)結(jié)構(gòu); |
100 | 1. 了解 C語言程序設(shè)計(jì)的基本概念 2. 掌握 C語言中常見數(shù)據(jù)類型 3. 掌握 C語言中分支語句的使用 4. 掌握 C語言中循環(huán)語句的使用 5. 掌握 C語言中數(shù)組的使用 6. 掌握 C語言中指針的使用 7. 掌握 C語言中函數(shù)的使用 8. 掌握 C語言中結(jié)構(gòu)體的使用 9. 掌握 C語言中鏈表的使用 10.掌握ANSI C文件操作 11.掌握預(yù)處理的使用 12.掌握棧、隊(duì)列、樹、二叉樹等數(shù)據(jù)結(jié)構(gòu)的使用 |
|
Linux高級(jí)應(yīng)用編程 |
|||
文件IO:open、read、write、lseek、close等系統(tǒng)調(diào)用; opendir、stat、readdir等目錄操作函數(shù); fork、wait、waitpid函數(shù);進(jìn)程間管道通信、信號(hào)通信、信號(hào)量、共享內(nèi)存; |
100 | 1.掌握POSIX文件操作 2.掌握Linux目錄編程 3.掌握Linux進(jìn)程編程 4.掌握Linux進(jìn)程間通信 5.掌握Linux線程編程 6.掌握Linux Socket網(wǎng)絡(luò)編程 |
|
企業(yè)經(jīng)理項(xiàng)目實(shí)例分析1 |
|||
第二階段(嵌入式系統(tǒng)開發(fā)) |
arm體系結(jié)構(gòu)與編程 |
||
嵌入式系統(tǒng)介紹; arm簡(jiǎn)介; arm處理器模式; arm的寄存器; arm的異常; 存儲(chǔ)器IO; arm指令集、匯編程序設(shè)計(jì); ADS1.2的使用; 開發(fā)板的仿真調(diào)試; arm裸機(jī)程序的設(shè)計(jì):LED燈控制、按鍵控制、內(nèi)存控制、SWI軟中斷模擬、MMU粗頁表設(shè)計(jì)等 |
80 | 1.掌握arm基本概念 2.掌握arm可編程寄存器的使用 3.掌握arm常用匯編程序的設(shè)計(jì) 4.掌握arm體系的異常處理 5.掌握arm體系的匯編、C語言之間的相互調(diào)用 6.掌握arm體系結(jié)構(gòu)的ADS1.2工具的使用 7.掌握arm體系結(jié)構(gòu)的裸機(jī)編程實(shí)驗(yàn)的開發(fā) |
|
Linux系統(tǒng)構(gòu)建 |
|||
cross_tools工具的移植; 交叉編譯工具arm-linux-gcc及二進(jìn)制工具arm-linux-readelf、ar、strip、objcopy、objdump工具的使用; boot代碼的分析;source_insight代碼分析軟件的使用; uboot*階段,第二階段代碼的分析; Linux系統(tǒng)的裁剪步驟; Kconfig文件的編寫規(guī)則; 內(nèi)核makefile、 .config文件、Kconfig文件及make menuconfig命令之間的關(guān)系; 嵌入式文件系統(tǒng)介紹; 嵌入式文件系統(tǒng)的制作 |
64 | 1.掌握交叉編譯工具的編譯與制作 2.掌握uboot代碼的*階段 3.熟悉uboot代碼的第二階段 4.掌握Linux系統(tǒng)的裁剪與移植 5.掌握jffs2與yaffs根文件系統(tǒng)的制作與移植 |
|
Linux驅(qū)動(dòng)程序設(shè)計(jì) |
|||
驅(qū)動(dòng)程序基礎(chǔ)知識(shí); hello world程序分析; insmod、rmmod等命令的使用; 字符驅(qū)動(dòng)程序設(shè)計(jì); 主次設(shè)備號(hào)、重要的數(shù)據(jù)結(jié)構(gòu);驅(qū)動(dòng)設(shè)備的注冊(cè); printk調(diào)試、proc調(diào)試、strace觀察調(diào)試、根據(jù)oops調(diào)試等; 信號(hào)量p、v操作與自選鎖; 開發(fā)板實(shí)例操作:led與按鍵驅(qū)動(dòng)的編寫、中斷處理(上下部)、共享中斷; 內(nèi)核定時(shí)器與Tasklets等待隊(duì)列; 塊設(shè)備驅(qū)動(dòng)程序代碼分析; 網(wǎng)絡(luò)設(shè)備驅(qū)動(dòng)程序代碼分析; |
120 | 1.掌握Linux驅(qū)動(dòng)的基本知識(shí) 2.掌握Linux驅(qū)動(dòng)程序的編譯和加載 3.掌握簡(jiǎn)單字符驅(qū)動(dòng)的程序設(shè)計(jì) 4.掌握驅(qū)動(dòng)的調(diào)試技術(shù) 5.掌握驅(qū)動(dòng)的并發(fā)和競(jìng)爭(zhēng) 6.掌握LED與按鍵驅(qū)動(dòng)程序的編寫 7.掌握內(nèi)核定時(shí)器、Tasklets機(jī)制 8.掌握塊設(shè)備驅(qū)動(dòng)程序設(shè)計(jì) 9.掌握網(wǎng)絡(luò)設(shè)備驅(qū)動(dòng)程序設(shè)計(jì) |
|
|
企業(yè)經(jīng)理項(xiàng)目實(shí)例分析2 |
||
第三階段(嵌入式圖形界面開發(fā)) |
C++與QT程序設(shè)計(jì) |
||
C++基本知識(shí); |
120 | 1.掌握C++ 面向?qū)ο笤O(shè)計(jì)基本概念 2.掌握C++ 變量、運(yùn)算符、表達(dá)式 3.掌握C++ 類和對(duì)象 4.掌握C++ 繼承與派生 5.掌握C++ 多態(tài) 6.掌握C++ 流類庫與輸入輸出 7.掌握C++ 異常處理 8.掌握C++ 多線程處理 9.掌握QT程序在Linux下的安裝 10.掌握QT的設(shè)計(jì)模板的使用與程序設(shè)計(jì)流程 |
|
企業(yè)經(jīng)理項(xiàng)目實(shí)例分析3 |
|||
第四階段(實(shí)戰(zhàn)開發(fā)) |
項(xiàng)目實(shí)訓(xùn) |
||
基于s3c2440與s3c6410平臺(tái)的項(xiàng)目實(shí)訓(xùn) | 176 | 1.通用排隊(duì)機(jī)系統(tǒng) 2.基于2440的mp3軟件系統(tǒng) 3.QT聊天系統(tǒng) 4.視頻監(jiān)控系統(tǒng) |
只要一個(gè)電話
我們免費(fèi)為您回電