惠業(yè)嵌入式軟件工程師課程大綱_第1頁
惠業(yè)嵌入式軟件工程師課程大綱_第2頁
惠業(yè)嵌入式軟件工程師課程大綱_第3頁
惠業(yè)嵌入式軟件工程師課程大綱_第4頁
惠業(yè)嵌入式軟件工程師課程大綱_第5頁
已閱讀5頁,還剩1頁未讀 繼續(xù)免費閱讀

下載本文檔

版權(quán)說明:本文檔由用戶提供并上傳,收益歸屬內(nèi)容提供方,若內(nèi)容存在侵權(quán),請進行舉報或認領(lǐng)

文檔簡介

1、嵌入式軟件工程師課程大綱(720課時)專業(yè)介紹:在社會與企業(yè)急需嵌入式高級人才的推動力下,惠業(yè)集團結(jié)合多家知名企業(yè)與嵌入式資深教育專家,針對學(xué)員的現(xiàn)有教育情況與企業(yè)社會對嵌入式人才的需求狀況,研究開發(fā)了此專業(yè)課程。本專業(yè)以目前流行的嵌入式ARM9、ARM11硬件平臺為基礎(chǔ),結(jié)合開源linux操作系統(tǒng),由淺入深的講解嵌入式開發(fā)的整套流程,并以理論結(jié)合實踐的方式,讓學(xué)員在掌握理論的基礎(chǔ)上,重點培養(yǎng)學(xué)生的實際嵌入式項目開發(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ū)動程序開發(fā)技術(shù)。通過該實訓(xùn)課程,實訓(xùn)

2、學(xué)員能夠積累1-2年的嵌入式軟件開發(fā)的經(jīng)驗。行業(yè)需求為核心的課程體系:在實訓(xùn)項目經(jīng)理的帶領(lǐng)下,通過完成多個企業(yè)級項目(基于s3c2440或s3c6410平臺的嵌入式軟件項目)的分析、設(shè)計和開發(fā),掌握開發(fā)企業(yè)級軟件項目過程所需的設(shè)計規(guī)范、開發(fā)流程、質(zhì)量控制及項目管理。就業(yè)方向:嵌入式圖形界面開發(fā)工程師、嵌入式應(yīng)用軟件研發(fā)工程師、驅(qū)動程序開發(fā)工程師、系統(tǒng)構(gòu)建工程師、移動設(shè)備軟件開發(fā)工程師、測試工程師、技術(shù)支持人員、教育科研人員、軟件維護、軟件構(gòu)架等技術(shù)人才。嵌入式軟件工程師課程主題實訓(xùn)內(nèi)容課時實訓(xùn)目標課程大綱(800課時)Linux基礎(chǔ)操作第一階段(嵌入式Linux桌面應(yīng)用系統(tǒng)Ubuntu系統(tǒng)的安

3、1.Linux操作系統(tǒng)安裝Linux高級C程序設(shè)裝;202.Linux系統(tǒng)目錄計)Linux系統(tǒng)的主目錄;3.Linux系統(tǒng)基本命令linux的常用命令;Linux的vim編輯軟件;4.Linux系統(tǒng)VI編輯器5.Linux系統(tǒng)用戶管理Linux的ftp、samba、ssh、tftp服務(wù)6.Linux系統(tǒng)權(quán)限管理器搭建7.Linux文件系統(tǒng)Linux的shell腳本編程;8.Linux系統(tǒng)進程管理makefile編寫;9.Linux系統(tǒng)軟件包管理gdb程序調(diào)試軟件10.Linux常用系統(tǒng)服務(wù)搭建gcc編譯過程分析11 .Linux系統(tǒng)shell腳本12 .掌握gcc,makefile使用c語言

4、程序強化訓(xùn)練1 .了解C語言程序設(shè)計的基本概念2 .掌握C語言中常見數(shù)據(jù)類型3 .掌握C語言中分支語句的使用數(shù)據(jù)類型、運算符、表達式;4 .掌握C語言中循環(huán)語句的使用分支、循環(huán)語句;5 .掌握C語言中數(shù)組的使用數(shù)組、指針、函數(shù);6 .掌握C語言中指針的使用結(jié)構(gòu)體、共用體、枚舉、鏈表;1007 .掌握C語言中函數(shù)的使用ANSIC文件操作;8 .掌握C語言中結(jié)構(gòu)體的使用宏、預(yù)處理;9 .掌握C語言中鏈表的使用C語言數(shù)據(jù)結(jié)構(gòu);10 .掌握ANSIC文件操作11 .掌握預(yù)處理的使用12 .掌握棧、隊列、樹、二叉樹等數(shù)據(jù)結(jié)構(gòu)的使用Linux高級應(yīng)用編程文件IO:open、read、write、lseek

5、、close等系統(tǒng)調(diào)用;opendir、stat、readdir等目錄操作函數(shù);fork、wait、waitpid函數(shù);進程間管道通信、信號通信、信號量、共享內(nèi)存;1001 .掌握POSIX文件操作2 .掌握Linux目錄編程3 .掌握Linux進程編程4 .掌握Linux進程間通信5 .掌握Linux線程編程6 .掌握LinuxSocket網(wǎng)絡(luò)編程企業(yè)經(jīng)理項目實例分析1第二階段(嵌入式系統(tǒng)開發(fā))arm體系結(jié)構(gòu)與編程嵌入式系統(tǒng)介紹;arm簡介;arm處理器模式;arm的寄存器;arm的異常;存儲器IO;arm指令集、匯編程序設(shè)計;ADS1.2的使用;開發(fā)板的仿真調(diào)試;arm裸機程序的設(shè)計:LE

6、D燈控制、按鍵控制、內(nèi)存控制、SWI軟中斷模801 .掌握arm基本概念2 .掌握arm可編程寄存器的使用3 .掌握arm常用匯編程序的設(shè)計4 .掌握arm體系的異常處理5 .掌握arm體系的匯編、C語言之間的相互調(diào)用6 .掌握arm體系結(jié)構(gòu)的ADS1.2工具的使用7 .掌握arm體系結(jié)構(gòu)的裸機編程實驗的開發(fā)擬、MMU粗頁表設(shè)計等Linux系統(tǒng)構(gòu)建cross_tools工具的移植;交叉編譯工具arm-linux-gcc及二進制工具arm-linux-readelf、ar、strip、objcopy、objdump工具的使用;boot代碼的分析;source_insight代碼分析軟件的使用;u

7、boot第一階段,第二階段代碼的分析;Linux系統(tǒng)的裁剪步驟;Kconfig文件的編寫規(guī)則;內(nèi)核makefile、.config文件、Kconfig文件及makemenuconfig命令之間的關(guān)系;嵌入式文件系統(tǒng)介紹;嵌入式文件系統(tǒng)的制作641 .掌握交叉編譯工具的編譯與制作2 .掌握uboot代碼的第一階段3 .熟悉uboot代碼的第二階段4 .掌握Linux系統(tǒng)的裁剪與移植5 .掌握jffs2與yaffs根文件系統(tǒng)的制作與移植Linux驅(qū)動程序設(shè)計驅(qū)動程序基礎(chǔ)知識;helloworld程序分析;insmod、rmmod等命令的使用;字符驅(qū)動程序設(shè)計;801 .掌握Linux驅(qū)動的基本知識

8、2 .掌握Linux驅(qū)動程序的編譯和加載3 .掌握簡單字符驅(qū)動的程序設(shè)計4 .掌握驅(qū)動的調(diào)試技術(shù)主次設(shè)備號、重要的數(shù)據(jù)結(jié)構(gòu);驅(qū)動設(shè)備的注冊;printk調(diào)試、proc調(diào)試、strace觀察調(diào)試、卞據(jù)oops調(diào)試等;信號量p、v操作與自選鎖;開發(fā)板實例操作:led與按鍵驅(qū)動的編寫、中斷處理(上下部)、共享中斷;內(nèi)核定時器與Tasklets等待隊列;塊設(shè)備驅(qū)動程序代碼分析;網(wǎng)絡(luò)設(shè)備驅(qū)動程序代碼分析;5 .掌握驅(qū)動的并發(fā)和競爭6 .掌握LED與按鍵驅(qū)動程序的編寫7 .掌握內(nèi)核定時器、Tasklets機制8 .掌握塊設(shè)備驅(qū)動程序設(shè)計9 .掌握網(wǎng)絡(luò)設(shè)備驅(qū)動程序設(shè)計企業(yè)經(jīng)理項目實例分析2C+基本知識;C+面向?qū)ο缶幊趟枷?;C+變量、運算符、表達式;C+基本語法;C+類和對象;C+指針與引用,C+繼承、重載、重寫、多態(tài);C+構(gòu)造與析構(gòu)函數(shù);C+友元的使用;C+操作符重載;C+異常處理;1001 .掌握C+面向?qū)ο笤O(shè)計基本概念2 .掌握C+變量、運算符、表達式3 .掌握C+類和對象4 .掌握C+繼承與派生5 .掌握C+多態(tài)6 .掌握C+流類庫與輸入輸出7 .掌握C+異常處理8 .掌握C+多線程處理9 .掌握QT程序在Linux下的安裝第三階段(嵌入式圖形界面開發(fā))C+與QT程序設(shè)計10.掌握QT的設(shè)計模板的使用與程序QT的安裝與使用;QT程序設(shè)計流程

溫馨提示

  • 1. 本站所有資源如無特殊說明,都需要本地電腦安裝OFFICE2007和PDF閱讀器。圖紙軟件為CAD,CAXA,PROE,UG,SolidWorks等.壓縮文件請下載最新的WinRAR軟件解壓。
  • 2. 本站的文檔不包含任何第三方提供的附件圖紙等,如果需要附件,請聯(lián)系上傳者。文件的所有權(quán)益歸上傳用戶所有。
  • 3. 本站RAR壓縮包中若帶圖紙,網(wǎng)頁內(nèi)容里面會有圖紙預(yù)覽,若沒有圖紙預(yù)覽就沒有圖紙。
  • 4. 未經(jīng)權(quán)益所有人同意不得將文件中的內(nèi)容挪作商業(yè)或盈利用途。
  • 5. 人人文庫網(wǎng)僅提供信息存儲空間,僅對用戶上傳內(nèi)容的表現(xiàn)方式做保護處理,對用戶上傳分享的文檔內(nèi)容本身不做任何修改或編輯,并不能對任何下載內(nèi)容負責(zé)。
  • 6. 下載文件中如有侵權(quán)或不適當內(nèi)容,請與我們聯(lián)系,我們立即糾正。
  • 7. 本站不保證下載資源的準確性、安全性和完整性, 同時也不承擔(dān)用戶因使用這些下載資源對自己和他人造成任何形式的傷害或損失。

評論

0/150

提交評論