【課程背景】
物聯(lián)網(wǎng)是新一代信息技術的重要組成部分,也是"信息化"時代的重要發(fā)展階段。其英文名稱是:"Internet of things(IoT)"。顧名思義,物聯(lián)網(wǎng)就是物物相連的互聯(lián)網(wǎng)。
這有兩層意思:其一,物聯(lián)網(wǎng)的核心和基礎仍然是互聯(lián)網(wǎng),是在互聯(lián)網(wǎng)基礎上的延伸和擴展的網(wǎng)絡;其二,其用戶端延伸和擴展到了任何物品與物品之間,進行信息交換和通信,也就是物物相息。物聯(lián)網(wǎng)通過智能感知、識別技術與普適計算等通信感知技術,廣泛應用于網(wǎng)絡的融合中,也因此被稱為繼計算機、互聯(lián)網(wǎng)之后世界信息產(chǎn)業(yè)發(fā)展的第三次浪潮。
物聯(lián)網(wǎng)是互聯(lián)網(wǎng)的應用拓展,與其說物聯(lián)網(wǎng)是網(wǎng)絡,不如說物聯(lián)網(wǎng)是業(yè)務和應用。因此,應用創(chuàng)新是物聯(lián)網(wǎng)發(fā)展的核心,以用戶體驗為核心的創(chuàng)新2.0是物聯(lián)網(wǎng)發(fā)展的靈魂。
【課程內(nèi)容】
階段:物聯(lián)網(wǎng)智能硬件設計基礎
1.1 物聯(lián)網(wǎng)C語言基礎
1.1.1 C語言概述
1) C語言簡介
2) C語言特點總結(jié)
3) C語言程序結(jié)構(gòu)分析
4) C語言代碼編寫規(guī)范
1.1.2 C語言基本數(shù)據(jù)類型
1) C語言標準輸入輸出函數(shù)
2) C語言常用數(shù)據(jù)類型
3) C語言常量與變量含義
1.1.3 C語言運算符與表達式
1) C語言常用運算符
2) C語言運算符優(yōu)先級
1.1.4 C語言基本語句
1) C語言順序結(jié)構(gòu)語句
2) C語言選擇結(jié)構(gòu)語句
3) C語言循環(huán)結(jié)構(gòu)語句
4) C語言轉(zhuǎn)移結(jié)構(gòu)語句
1.1.5 C語言函數(shù)
1) C語言函數(shù)概述
2) C語言函數(shù)格式與使用
3) C語言函數(shù)形參和實參
4) C語言函數(shù)返回值
1.1.6 C語言數(shù)組
1) C語言數(shù)組概述
2) C語言數(shù)組應用
3) C語言字符數(shù)組與字符串數(shù)組
4) C語言字符串相關操作函數(shù)
5) C語言二維數(shù)組
1.1.7 C語言指針
1) C語言指針概述
2) C語言指針應用
3) C語言指針的四要素
4) C語言指針應用
1.1.8 C語言結(jié)構(gòu)體、共用體、枚舉
1) C語言結(jié)構(gòu)體的概述
2) C語言結(jié)構(gòu)體類型
3) C語言結(jié)構(gòu)體應用
4) 共用體和枚舉相關內(nèi)容
1.1.9 C語言預處理命令
1) C語言宏定義
2) C語言類型重定義
3) C語言文件包含
4) C語言條件編譯
1.1.10 高質(zhì)量編碼規(guī)范
1) 模塊化編程
2) C語言編程規(guī)范
1.1.11 算法分析
1) 遞歸算法
2) 常用算法分析
3) 算法分析
1.1.12 綜合項目實戰(zhàn)
1) 萬年歷項目
2) 猜拳游戲項目
3) 24點游戲項目
4) 貪吃蛇項目
5) 五子棋項目
1.2 物聯(lián)網(wǎng)智能硬件電子基礎
1.2.1 基本元件(電容、電阻、電感、LED等)的認識及使用
1) Multisim軟件的安裝及使用
2) 常用定理和公式
3) 電阻的原理及應用
4) LED等原理及應用
5) 電容、電感原理及應用
6) 簡單電路的設計
1.2.2 基本元件(二極管、三極管、MOS管等)的認識及使用
1) 二極管的原理及應用
2) 三極管的原理及應用
1.2.3 門電路及組合邏輯電路
1) 基本門電路的使用
2) 組合邏輯電路的分析與設計
3) 常用組合邏輯芯片介紹
4) 搶答器項目的搶答顯示模塊
1.2.4 觸發(fā)器及時序邏輯電路
1) 觸發(fā)器的原理及使用
2) 時序邏輯電路分析
3) 常用時序邏輯芯片介紹
4) 數(shù)字秒表項目的倒計時顯示模塊
1.2.5 555定時器、存儲器、AD/DA
1) 555定時器的原理
2) 555定時器常用電路設計
3) 常見存儲器芯片的功能
4) AD/DA轉(zhuǎn)換電路原理
5) 結(jié)合前面所學內(nèi)容設計一個數(shù)字時鐘
1.2.6 集成運放和功放
1) 集成運放芯片工作原理
2) 常見集成運放電路分析
3) 常見功放芯片電路設計
4) 2.1功放電路設計原理分析
1.2.7 直流電源電路
1) 直流電源的工作原理
2) 基本電源電路的組成
3) 常用穩(wěn)壓芯片的電路設計
1.2.8 電子儀器儀表使用;
1) 測試儀器使用
2) 調(diào)試儀器使用
3) 焊接工具使用
4) 電路檢測與電路焊接
1.2.9 綜合項目實戰(zhàn)
1) 八選一搶答器電路設計
2) 籃球倒計時電路設計
3) 數(shù)字鐘電路設計
4) 功放電路分析
5) 開關電源電路分析
6) 頻譜電路設計
第二階段:物聯(lián)網(wǎng)智能硬件開發(fā)
2.1 物聯(lián)網(wǎng)智能硬件PCB設計
2.1.1 PADS軟件介紹
1) PADS軟件安裝
2) PADS電子線路設計流程
3) PADS Logic軟件基本操作
4) PADS Logic制作原理圖
2.1.2 元器件CAE封裝創(chuàng)建
1) PADS元件和元件庫介紹
2) PADS元器件CAE封裝創(chuàng)建
3) PADS集成芯片CAE封裝創(chuàng)建
4) 隱藏管腳、分割元件以及多邏輯門元件類型CAE封裝制作
2.1.3 元器件PCB封裝創(chuàng)建
1) PADS插件元器件PCB封裝創(chuàng)建
2) PADS貼片元器件PCB封裝創(chuàng)建
3) PADS集成芯片PCB封裝創(chuàng)建
4) PADS異形焊盤制作
2.1.4 PADS元器件布局
1) PADS導入網(wǎng)表
2) PCB板框制作
3) PCB元器件布局
2.1.5 PADS布線
1) PADS Router布線器講解
2) PCB布線設計規(guī)則
3) PCB布線設計原則
4) PADS特殊走線(差分線、等長線、蛇形線)制作方法
2.1.6 PADS敷銅
1) 單雙面板敷銅規(guī)則
2) 多層板敷銅規(guī)則
3) PADS驗證設計
2.1.7 PADS設計資料輸出
1) CAM生產(chǎn)資料輸出
2) SMT生產(chǎn)資料輸出
3) BOM表輸出
4) 裝配圖與SMT坐標輸出
2.1.8 PADS多層板介紹
1) 4層、6層、8層板設計介紹
2) 多層板疊層設計
3) 多層板設計原則
2.1.9 PCB設計
1) PCB與PCBA生產(chǎn)工藝要求與流程介紹
2) PCB阻抗設計及計算
3) Gerber生產(chǎn)和工藝要求
4) BGA畫法與扇出
5) 常用模塊PCB設計要求
2.1.10 項目課程
1) GSM模塊設計
2) XYDCortex-M3開發(fā)板設計
3) 物聯(lián)網(wǎng)節(jié)點模塊設計
第三階段:物聯(lián)網(wǎng)智能硬件驅(qū)動開發(fā)
3.1 物聯(lián)網(wǎng)智能硬件驅(qū)動開發(fā)
3.1.1 Cortex-M4芯片開發(fā)環(huán)境搭建
1) Cortex-M4 內(nèi)核體系結(jié)構(gòu)
2) Cortex-M4開發(fā)軟件安裝
3) Cortex-M4新建工程
4) Cortex-M4開發(fā)平臺資源介紹
5) Cortex-M4GPIO模塊應用設計
3.1.2 Cortex-M4UART模塊
1) 常用通信協(xié)議介紹
2) 通用UART 特征及編程模型
3) STM32F40X UART模塊介紹
4) STM32F40X UART 模塊應用設計
3.1.3 Cortex-M4中斷體系
1) Cortex-M4 中斷體系介紹
2) NVIC中斷控制配置方法
3) 中斷相關API 函數(shù)使用
4) STM32F40X 串口中斷應用設計
5) STM32F40X 外部中斷模塊應用設計
3.1.4 STM32F40X 定時器模塊
1) STM32F40X定時器介紹
2) STM32F40X 基本定時器分析
3) STM32F40X 通用定時器分析
4) STM32F40X 定時器分析
3.1.5 STM32F40X RTC模塊和系統(tǒng)定時器
1) 常用RTC 芯片介紹
2) STM32F40X RTC 模塊分析
3) STM32F40X RTC 時鐘應用設計
4) Cortex-M4 Systick 模塊分析
5) Cortex-M4 Systick 模塊應用設計
3.1.6 STM32F40X IIC 模塊
1) I2C總線介紹
2) I2C總線協(xié)議
3) I2C總線模塊時序編程
4) AT24C02 EEPROM 存儲芯片介紹
5) AT24C02 EEPROM 存儲芯片應用設計
3.1.7 STM32F40X SPI 模塊
1) SPI總線介紹
2) SPI總線協(xié)議
3) STM32F40X SPI模塊分析
4) W25Q64 Flash存儲芯片介紹
5) W25Q64 Flash存儲芯片應用設計
3.1.8 TFTLCD 模塊
1) LCD 顯示屏介紹
2) TFTLCD顯示屏工作原理、時序分析
3) LCD 畫點、線、基本形狀程序設計
4) 取模軟件使用、LCD 顯示字符、漢字程序設計
5) 電子數(shù)碼相框項目
3.1.9 STM32F40X AD/DA 模塊
1) 通用ADC 模數(shù)轉(zhuǎn)換器介紹
2) STM32F40x ADC 模塊分析
3) 單ADC 應用設計
4) 雙ADC 應用設計
3.1.10 觸摸屏模塊
1) 觸摸屏模塊介紹
2) 電阻式觸摸屏工作原理介紹
3) 觸摸屏模塊應用設計
4) 觸摸式按鍵應用設計
3.1.11 項目課程
1) 無線點菜機
2) MP3播放器
3) GSM 短信收發(fā)系統(tǒng)
4) 藍牙打印機項目
3.2 物聯(lián)網(wǎng)智能硬件驅(qū)動開發(fā)
3.2.1 CC2530Zigbee芯片開發(fā)環(huán)境搭建
1) CC2530Zigbee芯片介紹、
2) CC2530Zigbee芯片開發(fā)環(huán)境搭建
3) CC2530Zigbee新建工程
4) CC2530Zigbee開發(fā)平臺介紹
5) CC2530Zigbee IO口應用設計
3.2.2 CC2530Zigbee UART、中斷模塊
1) CC2530Zigbee UART模塊介紹
2) CC2530Zigbee UART模塊應用設計
3) CC2530Zigbee 中斷系統(tǒng)介紹
4) CC2530Zigbee UART中斷設計
5) CC2530Zigbee外部中斷設計
3.2.3 CC2530Zigbee定時器模塊
1) CC2530Zigbee定時器介紹
2) CC2530Zigbee定時器應用設計
3) CC2530Zigbee定時器應用設計
3.2.4 CC2530Zigbee ADC模塊
1) 通用ADC模數(shù)轉(zhuǎn)換器介紹
2) CC2530Zigbee ADC模塊介紹
3) CC2530Zigbee ADC模塊應用設計
3.2.5 CC2530Zigbee 傳感器模塊
1) 熱釋電紅外傳感器(人體感應)
2) 雨滴檢測傳感器
3) 光照強度檢測傳感器
4) 紅外遙控學習與發(fā)射傳感器
5) 有毒氣體檢測傳感器
6) 煙霧、粉塵(PM2.5)檢測傳感器
7) 震動檢測傳感器
8) 空氣溫濕度傳感器
9) 土壤濕度傳感器
10) 高感度聲音檢測傳感器
11) 壓力傳感器
12) 二氧化碳濃度檢測傳感器
13) 酸堿度(PH值)傳感器
14) 水位、液面監(jiān)測傳感器
15) 脈搏、心率傳感器
16) 色彩識別傳感器
3.2.6 CC2530Zigbee 無線通信
1) Z-Stack協(xié)議棧基礎概念、工作原理、相關工具
2) Z-Stack協(xié)議棧OSAL詳解
3) Z-Stack協(xié)議棧硬件層詳解
4) Z-Stack協(xié)議棧無線組網(wǎng)流程
5) Z-Stack協(xié)議棧綁定機制
6) Z-Stack協(xié)議棧多跳組播
7) 無線透明傳輸
8) 無線數(shù)據(jù)采集
9) 無線開關控制
第四階段:物聯(lián)網(wǎng)智能硬件綜合實訓
4.1 綜合案例:智慧家居控制系統(tǒng)
1) 項目介紹:
① 采用意法半導體stm32f4 +TI CC2530作為系統(tǒng)主控芯片
② 家庭網(wǎng)關顯示設備采用7寸電容屏,使用GUI圖形界面
③ 家庭無線終端使用ZigBee無線組網(wǎng),各終端節(jié)點,支持全自動組網(wǎng)
④ 智能安防系統(tǒng)、門禁系統(tǒng)、寵物管理系統(tǒng)
⑤ 支持遠程手機端實時采集家庭各終端數(shù)據(jù)
⑥ 支持手機端本地控制或者遠程控制家庭各個電器設備
⑦ 支持一鍵或自動設置場景模式(睡眠模式、安防模式、回家模式等等)
⑧ 異常情況,自動智能化處理,并及時報警
【教學環(huán)境】
【講師】
姓名:馮里
信盈達講師、技術大牛
簡介
五年嵌入式產(chǎn)品軟、硬件開發(fā)經(jīng)驗,曾就職深圳富士康華南檢測中心物聯(lián)網(wǎng)事業(yè)部,深圳中科諾數(shù)碼有限公司;三年前入職信盈達,現(xiàn)擔任物聯(lián)網(wǎng)事業(yè)部項目經(jīng)理。具有非常豐富的物聯(lián)網(wǎng)產(chǎn)品開發(fā)經(jīng)驗;熟悉嵌入式硬件(包括電路和PCB)的設計,精通CORTEX-M3/4/7 處理器下各模塊驅(qū)動編程,熟悉us/os操作系統(tǒng)、GUI圖形界面、ZigBee通信技術開發(fā);當前主要研究領域為物聯(lián)網(wǎng)在智能家居領略的應用
近主導成功開發(fā)以下項目
信盈達物聯(lián)網(wǎng)控制系統(tǒng)
藍牙熱敏打印機
智慧樓宇網(wǎng)絡門禁
智能理療按摩儀器
智能ERP采集終端
智能穿戴手表
【關于我們】
信盈達是一家專注于嵌入式產(chǎn)品開發(fā)、嵌入式技術咨詢、嵌入式解決方案綜合的高新技術企業(yè),為國內(nèi)外眾多個人和企業(yè)客戶提供基于嵌入式單片機、ARM、MIPS、FPGA等內(nèi)核整套解決方案和技術培訓、技術咨詢等服務,公司下設有信盈達實訓學院和信盈達研發(fā)中心、信盈達校企合作中心等三個服務團隊,專業(yè)從事教學科研設備、嵌入式工業(yè)控制器、智能樓宇自動化等產(chǎn)品研發(fā)、生產(chǎn)、銷售和服務,為個人、企業(yè)、高校等提供一站式技術服務。
96%滿意度
信盈達嵌入式實訓學院
綜合
環(huán)境 : 4.8師資 : 4.7教學 : 4.8