機構介紹 Agency introduction
課程目標
本課程系統(tǒng)地介紹嵌入式Linux的開發(fā)環(huán)境、系統(tǒng)開發(fā)技術和ARM核心技術,通過項目實踐的方式,使學員掌握linux的內核特點、u-boot和Linux內核移植以及驅動開發(fā),能獨立從事嵌入式Linux驅動程序開發(fā)工作,滿足企業(yè)對有項目開發(fā)經驗的嵌入式系統(tǒng)內核及驅動開發(fā)工程師需求,能夠熟練進行嵌入式系統(tǒng)相關的項目開發(fā)工作。
◆熟悉Linux操作系統(tǒng)開發(fā)環(huán)境和軟件工程化基本知識;
◆深入學習C高級編程知識,熟練編寫C程序;
◆熟悉嵌入式Linux操作系統(tǒng)原理及多進程多線程編程;
◆熟悉Linux操作系統(tǒng)的定制和移植;
◆能夠熟練編寫嵌入式Linux系統(tǒng)中的常用設備驅動程序;
通過本課程的學習,學員可以熟悉嵌入式Linux的開發(fā)環(huán)境,熟練掌握Linux下系統(tǒng)程序開發(fā)和移植,能獨立從事嵌入式Linux驅動程序開發(fā)工作。
培養(yǎng)對象
Linux系統(tǒng)驅動開發(fā)工程師、Linux中高級軟件工程師以及內核開發(fā)人員。
入學要求
學員學習本課程應具備的基礎知識:
◆具備C語言編程基礎
◆有志投身于IT事業(yè)及手機嵌入式軟件開發(fā)。
課程大綱
階段嵌入式Linux開發(fā)基礎
◆Linux基礎知識和系統(tǒng)安裝;
◆Linux常用命令,文本編輯器vi,shell腳本編程;
◆Linux開發(fā)環(huán)境基礎:Gcc,Ddb,Maker和Makefile;
◆軟件版本管理;
◆嵌入式軟件開發(fā)環(huán)境搭建與使用
第二階段嵌入式C語言編程
復習C語言基礎知識,強化指針和數(shù)組概念,學習數(shù)據(jù)結構和一些基本算法;
◆全面了解C語言標準庫提供的功能;
◆深入介紹C程序在編譯時與運行時的基本原理;
◆從宏觀和微觀的角度討論高質量C語言編程;
◆詳細介紹嵌入式C的特性及應用;
第三階段Linux系統(tǒng)程序設計
深入學習操作系統(tǒng)基礎知識;
◆Linux系統(tǒng)程序設計:系統(tǒng)編程環(huán)境、常用調試工具,創(chuàng)建中止進程,進程間通訊;
◆Linux網(wǎng)絡編程;
第四階段ARM原理與應用
嵌入式系統(tǒng)基礎:嵌入式系統(tǒng)定義、發(fā)展,嵌入式實時操作系統(tǒng);
◆ARM的基本概念及體系結構;
◆ARM的編程模型;
◆ADS集成開發(fā)環(huán)境;
◆ARM匯編指令集;
◆嵌入式系統(tǒng)及接口設計;
◆ARM協(xié)處理器。
第五階段u-boot和Linux移植
Linux內核基礎;
◆Kernel的定制和編譯;
◆內核移植;
◆內核調試。
第六階段嵌入式Linux驅動開發(fā)
驅動程序概述;
◆字符設備驅動程序開發(fā);
◆設備驅動的概念和機制;
◆塊設備驅動程序開發(fā);
◆塊設備驅動程序開發(fā)實例;
◆網(wǎng)絡設備驅動程序開發(fā)及實例;
◆音頻和顯示設備驅動程序開發(fā);
第七階段項目實踐
學習工程項目開發(fā)流程:項目需求、項目設計、程序編碼、程序調試與測試
4個月讓您精通嵌入式Linux軟硬件;驅動;上層等開發(fā)工作!達到企業(yè)用人標準!
《中國教育培訓行業(yè)發(fā)展趨勢研究報告》等多家機構統(tǒng)計數(shù)據(jù)顯示,嵌入式行業(yè),人才嚴重缺乏且薪水相當豐厚,想轉行深入學習嵌入式Linux、ARM的從業(yè)者,可以自學,但是嵌入式技術,非常注重實踐操作與分析問題解決問題的能力,有一定的技術門檻,且這類公司用人標準:能獨立完成中小項目開發(fā),或團隊開發(fā)大型項目。那學習過程遇到問題,百思不得其解該如何解決呢?
侯工單片機工作室一直專注于開發(fā)、研制電子產品。近年來,沉淀了大量的產品開發(fā)經驗,網(wǎng)聚了一批優(yōu)秀的電子研發(fā)工程師,并搭建了完整的教學、開發(fā)平臺。同時,工作室通過長期的摸索與實踐,形成了多層次的教員隊伍,專注于嵌入式與單片機方面的培訓
另外根據(jù)學員實際情況,我們還開設了如下課程
單片機技術開發(fā)班想徹底掌握單片機架構,以及提高編程水平,達到一定開發(fā)水平者
單片機C應用班熟悉匯編,已有一定的編程能力,做過一些實踐,想進一步提高者
單片機項目輔導班有一定單片機開發(fā)能力,在開發(fā)中遇到問題者
ARM9研發(fā)工程師培訓致力于從事ARM底層驅動開發(fā)者(s3c2440)
嵌入式linux開發(fā)工程師培訓致力于從事linux系統(tǒng)應用開發(fā)者(linux2.6)
ARM9嵌入式工程師全程培訓想系統(tǒng)學習ARM9底層驅動開發(fā)以及l(fā)inux2.6系統(tǒng)的裁剪、移植等。
掃一掃
獲取更多福利
獵學網(wǎng)企業(yè)微信
獵學網(wǎng)訂閱號
獵學網(wǎng)服務號