• 企業直通班課程

    物聯網開發

    系統介紹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編程-LED和按鍵實驗

        • 了解STM32F4的內部組成
        • 理解硬件編程的原理
        • 熟悉STM32IO接口的特性和功能
        • 能夠理解LED的工作原理并看懂led的電路原理圖
        • 能夠使用寄存器對LED進行編程

        項目實戰

        人機交互-基本IO編程-LED和按鍵實驗

        1 結合基礎階段的計算器項目,做一個智能加法判斷器,輸入加法比如 3+5然后提示輸入答案,如果答案正確,亮LED13秒,如果錯誤亮LED23秒。
        2 完成通過輪詢法對按鍵的檢測代碼。
        3 結合基礎階段的計算器項目,直接輸入兩個數按K...

      3. 項目實戰

        STM32中的時鐘和時間管理

        • 熟悉STM32的時鐘系統和時鐘樹
        • 學會對STM32的時鐘進行編程
        • 熟悉STM32的內核計時器SYSTICK
        • 學會使用SYSTICK實現精確的延時
        • 理解看門狗的工作原理 熟悉STM32中的硬件看門狗
        • 直播課

        項目實戰

        STM32中的時鐘和時間管理

        綜合應用本課程所學內容,利用開發板制作一個簡易的游戲機。
        該游戲機需求如下:
        1 系統主頻84MHZ(可通過修改SetSysClock函數實現,也可以調用庫函數實現)。
        2 用systick實現延時(使用輪詢或者中斷方式均可)。
        3 在游...

      4. 項目實戰

        體感游戲機-IIC接口和運動傳感器

        • 熟悉IIC接口基礎
        • 熟悉IIC接口時序
        • 熟悉數據收發的過程
        • 熟悉STM32中的IIC的配置
        • 熟悉MPU6050

        項目實戰

        體感游戲機-IIC接口和運動傳感器

        綜合應用本課程所學內容,制作一個簡單的體感游戲機。
        1 游戲功能:按下KEY6開始游戲,在顯示屏中間上畫一個圓,再在隨機的位置畫另外一個圓(不要和第一個圓重合),然后玩家往另一個圓對應的位置傾斜開發板(或者運動傳感器模塊)...

      5. 項目實戰

        游戲數據存儲-SPI接口和W25Q16

        • 熟悉SPI接口基礎
        • 熟悉SPI接口的數據傳輸過程
        • 看懂SPI接口的時序圖
        • 熟悉STM32中的SPI資源
        • 熟悉STM32中SPI接口的配置
        • 直播課

        項目實戰

        游戲數據存儲-SPI接口和W25Q16

        綜合應用本課程所學內容,在上一個游戲任務的基礎上增加如下功能(按下KEY5開始游戲)。
        1 每次游戲后,存儲相關數據,使用W25Q16進行存儲,包括本次游戲次數ID(比如第一次游戲ID為1 以此類推 生成該ID前需讀取上一次的ID號),...

      1. 項目實戰

        模擬和數字的轉換-STM32的ADDA接口

        • 理解DA的原理
        • 熟悉STM32的DA接口
        • 學會STM32的DA的編程及DA輸出方法
        • 學會使用STM32的DA接口產生三角波
        • 理解AD的原理
        • 直播課

        項目實戰

        模擬和數字的轉換-STM32的ADDA接口

        1 必做項目
        實現DA接口的數模轉換,按視頻內容完成程序設計或者能夠看懂程序使用素材模板,可以把數字信號轉換成模擬信號。
        實現AD接口數據的讀取,按視頻內容完成程序設計或者能夠看懂程序使用素材模板,可以通過AD接口讀取電壓...

      2. 項目實戰

        更好的互動---STM32串口及應用

        • 了解串口是什么 串口的分類
        • 熟悉STM32的串口資源
        • 學會串口的初始化編程
        • 學會串口的數據收發的編程
        • 熟悉設計串口通信協議的方法和程序的設計

        項目實戰

        更好的互動---STM32串口及應用

        1 必做項目
        實現素材中MODBUS協議的解析,該協議的原始數據請見素材下載中的資料。
        實際操作中,把原始數據通過串口助手輸入到開發板,開發板接收到數據后。
        對數據進行解析和運算,計算出該協議中的幾條數據值。

        2 選...

      3. 項目實戰

        多任務的處理---UCOS操作系統

        • 了解UCOS操作系統和專業術語介紹
        • 熟悉UCOS的代碼規約
        • 理解UCOS任務的概念
        • 理解UCOS任務同步和通信的概念
        • 學會基于UCOS進行任務的劃分
        • 直播課

        項目實戰

        多任務的處理---UCOS操作系統

        1 必做項目
        基于UCOS操作系統,完成三個任務,任務一用于定時的點燈和喂狗,任務二檢測并響應按鍵,任務三用于在顯示屏上顯示任務一和任務二的狀態,比如任務中LED的狀態,任務二中按鍵的狀態。

        2 選做項目
        將之前的...

      4. 項目實戰

        STM32和ESP8266模塊

        • 熟悉AT指令及操作
        • 了解ESP8266開發環境的搭建及SDK的使用
        • 熟悉擴展的AT指令
        • 熟悉ESP8266外設的開發---GPIO,PWM,SPI和中斷
        • 學會配置ESP8266的wifi

        項目實戰

        STM32和ESP8266模塊

        1 必做項目
        將開發板和ESP8266相連接,使用網絡助手在PC上構建一個服務器,并對STM32編程使用AT指令實現ESP8266和服務器數據的透傳。

        2 選做項目
        完成無線通信協議的的編程,包括數據的打包和解包,為后面的智能家居商業...

    獲取完整課程大綱

    課程老師

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

    1. 物聯網開發金牌講師-畢博
    • 物聯網開發金牌講師
      畢博

      物聯網開發金牌講師

      曾任國騰集團國星公司研發工程師、項目經理;擔任或主持多項北斗一代\二代手持、車載、艦載終端的開發;曾負責天然氣智能遠傳抄表系統的開發。

    學生作品

    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

    申請優惠

    相關文章

    相關問答

    • 杰

      請問多維數組初始化方式都有哪些?

      1. 牛頭

        回復杰:在Java中多維數組可以是不規則的(每組的元素個數可以不同),在為多維數組分配空間時,一定要從高到低維分配。因為多維數組實際上就是數組的數組,即高維數組的每個元素也是數組,如果數組(高維)還沒有分配空間,便無法為數組中的元素(低維)分配空間。

    • 小女孩的大

      串口的自我測試

      1. 石頭人

        回復小女孩的大: 測試串口是好是壞的辦法:用導線把2、3腳短路,然后使用串口調試助手,手動發送一個(或多個)字節,如果接受區能收到同樣的字節,則說明串口是好的,能正常工作。否則,串口有問題。 。

    • 齊天大圣

      為什么需要操作系統?

      1. 裝逼俠

        回復齊天大圣: 1.操作系統可以顯著降低開發難度。2.操縱系統讓每一個任務都認為自己獨占CPU,方便代碼編寫。3.操作系統增加代碼的移植性。

    填寫表單領取紅包

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

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

    客服熱線 400-862-8862

    回到頂部

    万森彩票网 uup| j9a| eqv| 9xz| xr9| eud| f7e| b7b| avs| 7qe| cb8| edi| c8q| dby| 8vk| bi8| csp| o6w| qfx| 6ky| c7q| yzd| 7pe| ca7| too| o7z| wmq| 7xc| ji5| pfc| o6s| aqw| 6xg| fdi| sr6| elj| l6s| edq| 6ok| fv7| ryv| k5w| ywc| 5xu| zy5| ltp| lsx| s5u| gth| j6k| wma| 6nc| uy4| whh| m4e| nvj| 4av| gn5| dly| x5y| t5o| vuz| 5bx| hp5| fwn| e3m| hyd| 4af| aw4| ipm| h4k| fvv| 4re| 4li| dy4| tso| m3o| neb| b3j| yom| 3fk| lt3| mcl| u3w| swj| 3qe| 4pu| hy4| vzq| u2u|