- 其他機構同類課程
- 更多+
- 同類熱點網絡課程
- 暫無相關熱門網絡課程
課程介紹
課程評論
課程問答
課程視頻
課程背景:近幾年嵌入式軟件行業迅猛發展,嵌入式產品滲入各個行業,象常見到的手機、PDA、機頂盒、高清電視(HDTV)、路由器、汽車電子、數碼相機、醫療儀器、航天航空設備等等都是典型的嵌入式系統,嵌入式開發已經成為當前最熱門最有發展前途的行業之一。業內人士認為,目前嵌入式行業至少存在30-50萬的人才缺口,僅北京市場嵌入式軟件開發人員的需求就已經超過了5萬人,而且還在持續增加,這主要有兩方面的原因:一是與目前我們高校的專業設置有關,我國高校的計算機教育普遍以應用軟件為主,很少涉及嵌入式軟件的課程,因此企業很難招聘到馬上可以投入嵌入式軟件開發的實戰型人才;二是嵌入式領域門檻相對較高,知識要求比較全面,而且需要一定的實驗環境(開發板和工具軟件)和有經驗的人進行指導。目前在業內,一個成熟的嵌入式軟件工程師平均月薪在10000元左右。課程特色:凝聚蘇嵌資深開發經理多年嵌入式開發技術和經驗,專門為信息相關專業大學生量身定做的培訓課程,一步完成ARM嵌入式開發入門到精通,覆蓋嵌入式全部重要知識點,精簡非常理論知識,課程實用性強,嵌入式Linux下C語言強化、ARM開發、嵌入式Linux應用開發、嵌入式Linux系統高級編程、嵌入式Linux移植、嵌入式Linux驅動、嵌入式系統強化、嵌入式Linux項目實戰等多個方面,全面、系統、專業地學習嵌入式開發技術;蘇嵌金牌講師全程講解,他們都是擁有研發實際工作經驗的資深嵌入式開發專家,每個學員獨立完成一個嵌入式系統開發項目,每個學員獨立使用ARM嵌入式開發板進行學習和開發,學員工作后,免費得到技術支持,不限次免費重聽相同版本課程培訓對象:電子、通信、計算機、自動化等相關專業專科生、本科生及研究生,相關專業的技術工程師,對嵌入式linux系統設計及嵌入式系統開發有興趣的開發人員。培訓目標:嵌入式應用開發工程師,課程采用理論教學與實驗相結合的方式,系統地介紹嵌入式Linux下環境和程序開發技術。通過本課程的學習,學員可以掌握嵌入式Linux的環境搭建過程,具備嵌入式Linux下進程、網絡、GUI、數據庫的開發方法,最終通過一個產品開發案例,貫通全部知識體系,為成為一名真正的應用開發工程師打下堅實的基礎。課程目標包括熟悉嵌入式Linux操作系統具體操作、熟悉嵌入式Linux系統開發的整體流程、能夠熟練編寫Linux應用程序等課程安排:第一部分硬軟件基礎知識30學時A嵌入式C語言編程編程語言、數據結構和算法關系、C語言數據類型、C語言數據內存管理(動態區域、堆、棧、靜態區域等)、C語言函數機制與函數庫、C語言編程規范、C++面向對象編程思路(封裝、繼承、多態)嵌入式C編程規則和要點B硬件技術CPU基本結構、CPU指令系統與工作原理、CPU尋址技術、實模式和保護模式技術、總線與微機接口技術C操作系統基礎操作系統技術和發展過程介紹(進程管理、內存管理、文件管理、設備管理)、Linux操作系統介紹、Linux內核結構、Linux內核技術原理與實現(進程管理、內存管理、文件管理、設備管理)(結合源代碼)、虛擬機安裝與使用、紅旗Linux6.0安裝、紅旗Linux6.0使用、Shell、Linux常用命令DLinuxC語言開發技術GCC、Glibc、工程管理器技術、Makefile結構與工作原理、自動生成Makefile、GDB調試器的使用、Eclipse安裝、EclipseC編程環境使用等第二部分嵌入式技術基礎40學時E嵌入式系統基礎嵌入式系統介紹、嵌入式系統歷程與前景分析、嵌入式系統結構、嵌入式處理器介紹、ARM處理器指令、S3C2410/S3C2440結構、Mini2440開發板使用介紹、Mini2440開發板存儲空間分布、Mini2440各種接口介紹、嵌入式操作系統介紹F嵌入式LinuxC編程嵌入式編程環境、交叉編譯器、嵌入式Linux交叉編譯器、arm-linux-c的安裝與使用、EclipseC交叉編譯環境搭建G嵌入式Linux2.6系統開發嵌入式Linux2.6內核定制原理、內核配置原理、內核編譯、內核啟動過程分析、Linux根文件系統結構、init進程與配置文件、文件系統類型介紹(cramfs、romfs、jffs、yaffs、ramdisk)、Busybox工作原理、Busybox的定制與移植、Busybox文件系統分析、Skyeye介紹、使用Skyeye模擬開發板、Skyeye運行、嵌入式Linux2.6內核的過程第三部分嵌入式Linux應用開發基礎40學時HLinux設備驅動程序開發Linux模塊機制、Linux模塊編程、Linux設備驅動框架、Linux設備驅動的并發控制(自旋鎖、信號量、阻塞)、Linux中斷機制、Linux定時器、內存地址空間與I/O地址空間、字符設備實例分析(按鍵設備)、塊設備驅動程序分析、網絡設備驅動程序分析(CS8900或DM9000)IBootloaderBootloader介紹、Bootloader工作原理與過程、ViVi介紹、ViVi源代碼結構分析、ViVi的啟動過程、ViVi常用命令、U-Boot介紹、U-Boot源代碼結構分析U-Boot的啟動過程、U-Boot常用命令JMiniGUI嵌入式GUI介紹、MiniGUI介紹、MiniGUI體系結構、MiniGUI的窗口和消息機制、MiniGUI的安裝與使用、Eclipse開發MiniGUI環境、MiniGUI的定制MiniGUI編程基本方法K嵌入式數據庫嵌入式數據庫介紹、SQLite3介紹與使用、SQLite3命令、SQLite3的C編程接口第四部分嵌入式Linux應用開發實戰40學時L嵌入式Linux開發環境Minicom、Bootloader的燒寫、使用Supervivi搭建開發環境(Nandflash分區、燒寫鏡像、調試內核等)、NFS介紹、NFS環境搭建、Tftp服務器結構與使用M項目實戰開發項目需求分析、項目體系結構設計、Bootloader設計(移植、編譯)、內核設計(移植、配置、編譯)、文件系統設計(移植、配置、編譯、制作鏡像)、項目代碼文件結構設計、項目代碼文件設計、Makefile文件設計、MiniGUI移植(庫移植、觸摸屏驅動移植、配置)、SQLite3移植與數據庫實現、項目集成調試
資料添加資料添加資料添加資料添加資料添加資料添加資料添加資料添加資料添加資料添加資料添加資料添加資料添加資料添加資料添加資料添加