企業直通班課程

魔兽争霸海龟岛图:嵌入式系統開發

國內領先的、基于真實開發板環境并結合實戰演練的課程,所學技能可實現基于Linux系統的設備智能化

熟悉C語言編程、Linux操作及Shell工具的使用,了解高級嵌入式底層開發原理,能夠獨立開發Bootloader、ARM硬件接口,具備實現復雜智能家居物聯網化的能力,如開發手機、Pad、機頂盒、高清電視(HDTV)、路由器、汽車電子、醫療儀器、航天航空設備等。

畢業學員 4368

本課程所含實戰項目來自于一線互聯網公司

  • 華為
  • 聯想
  • 中興

優秀學員將有機會被推薦到以下崗位

嵌入式工程師(華清科技) 嵌入式硬件系統架構師(小米)
如何成為嵌入式工程師

課程大綱

嵌入式工程師——成為智能家居未來生活首席技術官!

  • 1階段一:了解開發板
  • 2階段二:基礎夯實
  • 3階段三:能力提升
  • 4階段四:綜合項目
    1. 項目實戰

      Linux系統搭建

      • 虛擬機安裝Ubuntu
      • Linux文件互傳
      • 直播課

      項目實戰

      Linux系統搭建

      Linux系統搭建:請根據視頻學習內容完成練習,將Smart210燒寫材料傳輸到你安裝的虛擬機里,并查看相關信息后截圖保存,打包后作為作業并請提交。

    2. 項目實戰

      開發板初步探索

      • 熟悉開發板
      • (選修)Linux之Samba服務

      項目實戰

      開發板初步探索

      根據提供的Smart210燒寫材料及所學內容,完成Smart210的SD卡系統啟動過程,定制開發板啟動LED跑馬燈效果(每個燈循環點亮后,再一起點亮后,熄滅,以此循環)。

    1. 項目實戰

      C語言語法概述

      • 編譯C語言
      • 預處理指令及關鍵字初探
      • 數據類型關鍵字
      • 運算符及邏輯關鍵字
      • 直播課

      項目實戰

      C語言語法概述

      用C語言完成如下子函數功能的實現:
      1、猜數字游戲,計算機隨即產生一個1~100之間的數,讓用戶來猜,如果猜對了,給出提示。沒有猜對,給出是猜大還是猜小了。最多只能猜8次。
      2、打印如下規律的字符:
      A2C4E6….
      用戶輸入...

    2. 項目實戰

      C語言內存空間

      • 指針概述及指針修飾符
      • 指針的運算
      • 多級指針和數組
      • 內存分布

      項目實戰

      C語言內存空間

      利用C語言,完成如下功能,注意實現成通用子函數形式:
      1、輸入一串字符,計算其中空格的個數。
      2、實現刪除字符串中空格的功能。
      3、統計一個int空間中,位為1的個數。
      4、編寫一個函數,將數組中n個數按反序存放。

    3. 項目實戰

      C語言函數空間

      • 函數與函數參數傳遞
      • 字符空間與非字符空間操作
      • 函數返回值
      • 常見面試題
      • 直播課

      項目實戰

      C語言函數空間

      利用C語言實現如下功能,注意函數聲明的通用性和指向性問題。
      游程編碼問題
      碼請實現游程編碼的編函數和解碼函數。
      提示:游程編碼的概念是
      給一塊數據,如:0x11 0x11 0x11 0x22 0x33 0x33 0x33 0x33 0x33,
      那...

    4. 項目實戰

      Linux操作系統基礎

      • Linux系統概述
      • Linux目錄及操作
      • Linux查找及過濾
      • (選修)Linux用戶權限
      • Linux系統信息

      項目實戰

      Linux操作系統基礎

      根據視頻內容學習,完成Linux應用課程試題。

    1. 項目實戰

      文件IO

      • 文件IO
      • 標準IO
      • 文件屬性操作
      • (選修)Linux庫的使用
      • 直播課

      項目實戰

      文件IO

      1、用戶輸入任意目錄名稱,顯示該目錄下的文件列表信息,包括文件類型,文件權限,文件大小,文件名稱。
      2、拷貝用戶輸入的文件到當前目錄下。
      3、第二點功能,使用4種方式完成,并比較說明效率。

    2. 項目實戰

      開發板數據互聯

      • NFS服務搭建

      項目實戰

      開發板數據互聯

      1、在PC的Linux系統上搭建NFS服務器
      2、配置一個自己的共享目錄
      3、在開發板配置網絡信息
      4、掛載PC下Linux系統的NFS共享目錄
      5、驗證共享目錄內容

    3. 項目實戰

      網絡編程基礎

      • 網絡編程基礎概述
      • TCP編程模型
      • 直播課

      項目實戰

      網絡編程基礎

      嵌入式應用-網絡編程基?。?br />(必做)1、在PC上運行TCP服務器程序,開發板運行TCP客戶端程序
      (選修)2、開發板請求服務器文件,接收文件內容并保存
      (選修)3、服務器支持文件列表顯示給客戶端

    4. 項目實戰

      進程概述

      • Linux進程概念
      • TCP編程模型

      項目實戰

      進程概述

      嵌入式進程概述:
      1、修改TCP服務器的程序,設計成多進程并發響應機制。
      2、利用TCP客戶端,執行2個次,服務器返回不同的信息,邏輯自擬。

    5. 項目實戰

      嵌入式線程基礎

      • 線程概述
      • 線程的狀態
      • 直播課

      項目實戰

      嵌入式線程基礎

      線程基?。?br />1、利用多線程產生5個任務,每個任務生成隨機下載速度,每秒產生一個隨機值即可。
      2、每個任務的下載速度界定在一個范圍以示區別。
      3、每個任務反饋信息給主進程并顯示。

    6. 項目實戰

      進程間通信

      • 管道通信
      • 信號通信

      項目實戰

      進程間通信

      利用有名管道完成如下功能需求:
      1、實現Reader/Writer兩個進程通過有名管道實現通信。
      2、Writer進程通過標準輸入信息,并發送給Reader進程。
      3、當Reader收到Quit字符時,退出本次通信。

    7. 項目實戰

      網絡高級

      • 多路復用
      • (選修)UDP及原始套接字應用
      • (選修)多線程服務器

      項目實戰

      網絡高級

      網絡高級:
      1、利用Select完成一個多人信息交換的C/S模型設計。
      2、設計一個服務端,可以接收多個客戶端發來的消息,并對客戶進行簡單的身份標識。
      3、客戶端可以接收服務器發來的消息,也可以通過標準輸入獲取消息發送給服務...

    1. 項目實戰

      Linux系統移植入門

      • 系統移植準備工作
      • Uboot移植環境搭建
      • 文件系統啟動概述
      • 直播課

      項目實戰

      Linux系統移植入門

      根據所提供的三大組件Uboot.bin、UImage、Initrd.img.gz,完成Ramdisk,NFS根文件系統的調試工作,在開發板上運行結果并總結相關運行規律。

    2. 項目實戰

      嵌入式內核移植初步

      • 內核體系結構
      • 內核編譯過程
      • 添加驅動到內核

      項目實戰

      嵌入式內核移植初步

      完成Smart210內核添加LED驅動到內核的過程,并開發相關應用程序進行系統測試及驗證。

    3. 項目實戰

      嵌入式文件系統移植

      • 文件系統內容制作
      • 文件系統格式介紹
      • (選修)常用嵌入式文件系統制作
      • 直播課

      項目實戰

      嵌入式文件系統移植

      根據Busybox,自己移植并制作能夠在Smart210上運行的文件系統,通過Ramdisk驗證自己的文件系統。

    4. 項目實戰

      智能家居嵌入式綜合項目

      • 智能家居嵌入式綜合項目
      • 智能家居嵌入式綜合項目知識點

      項目實戰

      智能家居嵌入式綜合項目

      完成智能家居項目中任意2-3個??櫚娜諍蝦褪迪?,包括Web互動交互???、遠程設備控制???、多任務下載功能、外部接口設備控制??櫚?。

    5. 項目實戰

      嵌入式項目答辯

      • 直播課

      項目實戰

      嵌入式項目答辯

      請錄制或者寫出自己對項目的流程及實現細節上有值得分享的技術點。

獲取完整課程大綱

課程老師

來自一線互聯網公司的專家導師

  1. 嵌入式Linux金牌講師-王海寧 Rocky
  • 嵌入式Linux金牌講師
    王海寧 Rocky

    嵌入式Linux金牌講師

    曾任長虹集團高級嵌入式工程師,中國電信、中國移動三網融合智慧家庭某項目負責人,精通ARM體系結構與接口開發、Linux應用編程及驅動開發,所授課程獲學生一致好評。

學生作品

3個月獲取1-2年的項目實戰經驗

  • 作品1
  • 作品2
  • 作品3
申請參與項目實戰

學員成功故事

從建筑行業轉行進入IT,感謝在學習路上遇到麥子學院。當無數次想放棄的時候,你需要在這個過程中不斷的獲得成就感,就類似于打游戲通關的一樣,你就可以一步一步堅持下來。

畢業學員

張云瑞

python工程師

我們的學員已經加入這些一線的互聯網公司

  1. 騰訊
  2. 阿里巴巴
  3. 百度
  4. 新浪

為什么你應該學習該課程?

把握當下,著眼未來。學習四個月,帶領人們步入未來智能生活,你就是先驅者!

  • 您將收獲什么
  • 什么是職業課程
  1. 讓面試官眼前一亮的技術作品集
  2. 個性化的商業項目實戰輔導
  3. 全程1對1陪同的專業老師
  4. 一線互聯網公司崗位推薦與精準職業規劃
  5. 無限制使用課程所有視頻及學習資料
  6. 和專業老師,優秀學員在線1對1溝通
  7. 來自一線互聯網企業的專家教學
  8. 增加1-2年的實戰工作經驗
  9. 模擬真實班級的在線直播課
  10. 完全自由的學習時間支配
了解保就業

麥子學院職業課程是由麥子學院同多家國內外一線互聯網公司共同打造,以實戰及就業為導向的在線職業課程。我們采用國際公認金字塔教學模式,對學習的技能立即應用到實踐項目中,學習有效性高達90%...了解更多

  1. 參與商業實戰項目
  2. 面對面直播授課
  3. 1對1教學輔導
  4. 簽訂保就業協議
  5. 精準職業規劃
了解保就業

市場價格:¥18000

麥子價格

¥8800

申請優惠

相關文章

  • 嵌入式

    嵌入式丨一個老鳥淺談ARM嵌入式開發

    很多人都有著一個嵌入式的夢,想探究軟硬件交互的種種奇妙原理,想用嵌入式開發技術把各種創意變成實物,想做出一些有趣好玩的小設計、想做出炫酷神奇的大功能。那么此篇文章來告訴你ARM嵌入式開發的基礎步驟

    1. 嵌入式丨一個老鳥淺談ARM嵌入式開發
    2. 嵌入式丨一個老鳥淺談ARM嵌入式開發
    3. 嵌入式丨一個老鳥淺談ARM嵌入式開發
    12734 99 1
  • 嵌入式

    嵌入式丨嵌入式開發學習的十三法則

    在嵌入式開發的學習過程中,大家或多或少地會遇到一些難題,卻找不到解決方法,怎么辦呢?以下是來自一個高級嵌入式開發工程師總結的嵌入式開發學習的十三條法則,學會這些,你可以少走不少彎路。

    1. 嵌入式丨嵌入式開發學習的十三法則
    2. 嵌入式丨嵌入式開發學習的十三法則
    3. 嵌入式丨嵌入式開發學習的十三法則
    5287 52 0
  • 嵌入式

    嵌入式丨嵌入式開發不得不知的技巧

    成為一個正式的嵌入式開發工程師。它是一個艱辛的過程,需要開發人員維護和管理系統的每個比特和字節。從規范完善的開發周期到嚴格執行和系統檢查,開發高可靠性嵌入式系統的技術有許多種。本文介紹了7個易操作且可以長久使用的技巧,它們對于確保系統更加可靠地運行并捕獲異常行為大有幫助。

    1. 嵌入式丨嵌入式開發不得不知的技巧
    2. 嵌入式丨嵌入式開發不得不知的技巧
    3. 嵌入式丨嵌入式開發不得不知的技巧
    4626 351 0

相關問答

  • 浪人

    Linux操作系統的基本組成

    1. 一只小毛驢

      回復zhuanlan07:linux系統由內核,xorg,lightDM組成。內核提供了命令行基本工具。而xorg則是顯示服務,由于linux系統的桌面是運行在應用層的,而不是內核層,所以效率上會比mac和windows地一些。而lightDM則是為系統提供了一個完善的桌面應用程序。

  • 微涼

    Linux進程與線程之間的聯系

    1. 小蝦米

      回復微涼ゅ:Linux通過fork創建子進程與創建線程之間是有區別的:fork創建出該進程的一份拷貝,這個新進程擁有自己的變量和自己的PID,它的時間調度是獨立的,它的執行幾乎完全獨立于父進程。進程可以看成一個資源的基本單位,而線程是程序調度的基本單位,一個進程內部的線程之間共享進程獲得的時間片。

  • 一只小毛驢

    圖形、字符操作界面的切換的具體說明,有人能來講講嗎?

    1. 浪人

      回復馬克克:圖形界面——>字符終端:Ctrl+Alt+Fn (n取值1~6,之后的筆記中會介紹為什么) 字符終端——>字符終端:Alt+Fn 字符終端——>圖形界面:Alt+F8 登錄后,若是root用戶,則提示符為“#”,若是普通用戶,則提示符是“$”

填寫表單領取紅包

* 報名成功后,麥子工作人員將在24小時內與您聯系
姓名不能為空
請填寫正確的電話號碼
雙11年度鉅惠-學費減半
嵌入式系統開發

新課上線,優惠大禮包領取

客服熱線 400-862-8862

回到頂部