企業直通班課程

物聯網開發

系統介紹wifi、藍牙、Zigbe等主要通信方式的開發,教你全面掌握wifi通信模塊與服務器的交互

圍繞物聯網的核心傳感技術,以CortexM系列的CPU作為載體,全面剖析wifi、藍牙、Zigbe等主要通信方式;帶你掌握智能硬件的程序設計方法、熟練常用的硬件接口開發技術,如UARTSPI、IIC等;通過物聯網車載系統、智能燈泡+萬能遙控器等項目實操,將所學理論知識充分應用于實戰。

畢業學員 9852

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

  • 小米
  • 樂視
  • 創維

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

物聯網高級開發工程師(小米) 物聯網高級開發工程師(中興)
如何成為物聯網高級開發工程師

課程大綱

從技術小白到物聯網開發大神的華麗變身

  • 1階段一:物聯網感知
  • 2階段二:基礎夯實
  • 3階段三:硬件編程初級
  • 4階段四:硬件編程進階
    1. 項目實戰

      智能溫度計項目之軟件環境搭建

      • 了解物聯網及麥子學院物聯網專業學習內容
      • 直播課

      項目實戰

      智能溫度計項目之軟件環境搭建

      根據視頻內容熟悉什么是物聯網、物聯網的構成、物聯網系統的開發方法、特別是智能硬件的開發。熟悉麥子學院物聯網專業主要學習哪些內容。

    2. 項目實戰

      智能溫度計項目之熟悉開發板

      • 熟悉智能硬件開發的軟件環境

      項目實戰

      智能溫度計項目之熟悉開發板

      請根據視頻學習內容完成練習,下載交叉編譯集成開發環境KEIL以及對應CPU的支持庫,進行安裝及配置、熟悉開發環境編輯、編譯等基本功能。

    3. 項目實戰

      智能溫度計項目之項目實現

      • 熟悉智能硬件開發的硬件環境
      • 直播課

      項目實戰

      智能溫度計項目之項目實現

      根據視頻內容熟悉學習配套的開發板,熟悉開發板上的硬件資源及外設模塊,并可以初步看懂提供的原理圖,能在原理圖上面找到對應的模塊。根據視頻連接核心板和外設模塊,為智能溫度計項目做準備。

    4. 項目實戰

      智能溫度計的開發-開始第一個物聯網項目

      • 熟悉物聯網項目的開發流程

      項目實戰

      智能溫度計的開發-開始第一個物聯網項目

      根據官網視頻,熟悉一個物聯網項目的基本組成,開發流程以及所需要的資源。熟悉提供的demo代碼,能夠根據視頻提示完成硬件的連接、代碼的修改及程序的下載、運行和調試。最終能獨立實現智能溫度計這個小項目。

    1. 項目實戰

      C語言語法概述

      • 熟悉開發模板
      • 掌握C變量
      • 直播課

      項目實戰

      C語言語法概述

      在工程模板的基礎上進行編程,實現計算器基本的加、減、乘、除和取余數等基本操作,并通過串口進行輸出,運算的數據固化在代碼里面。

    2. 項目實戰

      C語言內存空間

      • 掌握C三種執行流程的編程
      • 學會畫程序流程圖
      • 掌握窮舉法的使用

      項目實戰

      C語言內存空間

      實現以下三個功能的程序流程圖并在工程模板上編寫代碼,實現以下功能,并通過串口或者顯示屏進行輸出
      1 編程實現計算器從1到10000的累加運算(分別使用for循環和while循環實現)
      2 編程實現計算器從1到10000中所有偶數的累加運算...

    3. 項目實戰

      計算器的模塊化編程---學習C語言的函數及C語言的編程規范

      • 掌握C語言函數的用法
      • 掌握C語言的編程規范
      • 直播課

      項目實戰

      計算器的模塊化編程---學習C語言的函數及C語言的編程規范

      1 將前面第二小節和第三小節的功能分別用子函數實現,并且進行調用,通過串口或者LCD輸出結果
      2 使用數學庫函數sqrt在我們的計算器項目中完成實現如下功能的子函數:
      在1---10000的范圍內求一個整數,它加上100后是一個完全平...

    4. 項目實戰

      學習C語言的指針

      • 掌握C語言指針的用法
      • 掌握C語言指針常用的防御性編程方法

      項目實戰

      學習C語言的指針

      1 在計算器中編程定義一個整型、一個雙精度型、一個字符型的指針,并賦初值,然后顯示各指針所指目標的值與地址,各指針的值與指針本身的地址及各指針所占字節數(長度)。其中地址用十六進制顯示。
      2 使用malloc去申請一塊內存...

    5. 項目實戰

      C語言的數組和字符串

      • 掌握C語言數組的應用
      • 掌握C語言字符數組和字符串的使用
      • 直播課

      項目實戰

      C語言的數組和字符串

      1 將一個數組逆序輸出,通過串口輸出。。
      2 用選擇法以下10個數進行從大到小排序 10個數分別如下 2 12 5 15 18 6 21 1 8 11,通過串口輸出
      3 計算一個字符串中的空格數,通過...

    6. 項目實戰

      C語言的結構體位運算和預處理器

      • 掌握C語言結構體的應用
      • 掌握C語言位運算的使用
      • 掌握C語言預處理器的使用

      項目實戰

      C語言的結構體位運算和預處理器

      1 通過結構體來描述我們的計算器,需要封裝以下屬性:要進行的運算,運算數1,運算數2,運算數字數組1,運算字符串1,運算結果1,運算結果2,并使用結構體變量來完成前面題目的任務,包括基本運算,累加運算,數字排序運算,統計字符空...

    1. 項目實戰

      軟硬件環境的準備及STM32啟動代碼

      • 熟悉硬件編程階段的硬件環境-開發板及外設
      • 熟悉硬件編程階段的軟件環境-keil及其它常用工具
      • 能夠自己創建工程 添加代碼
      • 了解STM32的啟動代碼 并可以在板調試跟蹤 進一步熟悉啟動過程
      • 直播課

      項目實戰

      軟硬件環境的準備及STM32啟動代碼

      熟悉硬件編程階段的軟硬件環境,打造自己的Keil開發環境,用Keil創建工程并熟悉調試界面,看懂STM32的啟動代碼,理解啟動過程。

    2. 項目實戰

      人機交互-基本IO編程-L