【課程介紹】
物聯(lián)網(wǎng)是新一代信息技術(shù)的重要組成部分,也是"信息化"時代的重要發(fā)展階段。其英文名稱是:"Internet of things(IoT)"。顧名思義,物聯(lián)網(wǎng)就是物物相連的互聯(lián)網(wǎng)。
這有兩層意思:其一,物聯(lián)網(wǎng)的核心和基礎(chǔ)仍然是互聯(lián)網(wǎng),是在互聯(lián)網(wǎng)基礎(chǔ)上的延伸和擴展的網(wǎng)絡(luò);其二,其用戶端延伸和擴展到了任何物品與物品之間,進行信息交換和通信,也就是物物相息。物聯(lián)網(wǎng)通過智能感知、識別技術(shù)與普適計算等通信感知技術(shù),廣泛應(yīng)用于網(wǎng)絡(luò)的融合中,也因此被稱為繼計算機、互聯(lián)網(wǎng)之后世界信息產(chǎn)業(yè)發(fā)展的第三次浪潮。
物聯(lián)網(wǎng)是互聯(lián)網(wǎng)的應(yīng)用拓展,與其說物聯(lián)網(wǎng)是網(wǎng)絡(luò),不如說物聯(lián)網(wǎng)是業(yè)務(wù)和應(yīng)用。因此,應(yīng)用創(chuàng)新是物聯(lián)網(wǎng)發(fā)展的核心,以用戶體驗為核心的創(chuàng)新2.0是物聯(lián)網(wǎng)發(fā)展的靈魂。
【課程內(nèi)容】
階段:物聯(lián)網(wǎng)智能硬件設(shè)計基礎(chǔ)
1.1 物聯(lián)網(wǎng)C語言基礎(chǔ)
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語言標(biāo)準(zhǔn)輸入輸出函數(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ù)組應(yīng)用
3) C語言字符數(shù)組與字符串?dāng)?shù)組
4) C語言字符串相關(guān)操作函數(shù)
5) C語言二維數(shù)組
1.1.7 C語言指針
1) C語言指針概述
2) C語言指針應(yīng)用
3) C語言指針的四要素
4) C語言指針應(yīng)用
1.1.8 C語言結(jié)構(gòu)體、共用體、枚舉
1) C語言結(jié)構(gòu)體的概述
2) C語言結(jié)構(gòu)體類型
3) C語言結(jié)構(gòu)體應(yīng)用
4) 共用體和枚舉相關(guān)內(nèi)容
1.1.9 C語言預(yù)處理命令
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)智能硬件電子基礎(chǔ)
1.2.1 基本元件(電容、電阻、電感、LED等)的認識及使用
1) Multisim軟件的安裝及使用
2) 常用定理和公式
3) 電阻的原理及應(yīng)用
4) LED等原理及應(yīng)用
5) 電容、電感原理及應(yīng)用
6) 簡單電路的設(shè)計
1.2.2 基本元件(二極管、三極管、MOS管等)的認識及使用
1) 二極管的原理及應(yīng)用
2) 三極管的原理及應(yīng)用
1.2.3 門電路及組合邏輯電路
1) 基本門電路的使用
2) 組合邏輯電路的分析與設(shè)計
3) 常用組合邏輯芯片介紹
4) 搶答器項目的搶答顯示模塊
1.2.4 觸發(fā)器及時序邏輯電路
1) 觸發(fā)器的原理及使用
2) 時序邏輯電路分析
3) 常用時序邏輯芯片介紹
4) 數(shù)字秒表項目的倒計時顯示模塊
1.2.5 555定時器、存儲器、AD/DA
1) 555定時器的原理
2) 555定時器常用電路設(shè)計
3) 常見存儲器芯片的功能
4) AD/DA轉(zhuǎn)換電路原理
5) 結(jié)合前面所學(xué)內(nèi)容設(shè)計一個數(shù)字時鐘
1.2.6 集成運放和功放
1) 集成運放芯片工作原理
2) 常見集成運放電路分析
3) 常見功放芯片電路設(shè)計
4) 2.1功放電路設(shè)計原理分析
1.2.7 直流電源電路
1) 直流電源的工作原理
2) 基本電源電路的組成
3) 常用穩(wěn)壓芯片的電路設(shè)計
1.2.8 電子儀器儀表使用;
1) 測試儀器使用
2) 調(diào)試儀器使用
3) 焊接工具使用
4) 電路檢測與電路焊接
1.2.9 綜合項目實戰(zhàn)
1) 八選一搶答器電路設(shè)計
2) 籃球倒計時電路設(shè)計
3) 數(shù)字鐘電路設(shè)計
4) 功放電路分析
5) 開關(guān)電源電路分析
6) 頻譜電路設(shè)計
第二階段:物聯(lián)網(wǎng)智能硬件開發(fā)
2.1 物聯(lián)網(wǎng)智能硬件PCB設(shè)計
2.1.1 PADS軟件介紹
1) PADS軟件安裝
2) PADS電子線路設(shè)計流程
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導(dǎo)入網(wǎng)表
2) PCB板框制作
3) PCB元器件布局
2.1.5 PADS布線
1) PADS Router布線器講解
2) PCB布線設(shè)計規(guī)則
3) PCB布線設(shè)計原則
4) PADS特殊走線(差分線、等長線、蛇形線)制作方法
2.1.6 PADS敷銅
1) 單雙面板敷銅規(guī)則
2) 多層板敷銅規(guī)則
3) PADS驗證設(shè)計
2.1.7 PADS設(shè)計資料輸出
1) CAM生產(chǎn)資料輸出
2) SMT生產(chǎn)資料輸出
3) BOM表輸出
4) 裝配圖與SMT坐標(biāo)輸出
2.1.8 PADS多層板介紹
1) 4層、6層、8層板設(shè)計介紹
2) 多層板疊層設(shè)計
3) 多層板設(shè)計原則
2.1.9 PCB設(shè)計
1) PCB與PCBA生產(chǎn)工藝要求與流程介紹
2) PCB阻抗設(shè)計及計算
3) Gerber生產(chǎn)和工藝要求
4) BGA畫法與扇出
5) 常用模塊PCB設(shè)計要求
2.1.10 項目課程
1) GSM模塊設(shè)計
2) XYDCortex-M3開發(fā)板設(shè)計
3) 物聯(lián)網(wǎng)節(jié)點模塊設(shè)計
第三階段:物聯(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模塊應(yīng)用設(shè)計
3.1.2 Cortex-M4UART模塊
1) 常用通信協(xié)議介紹
2) 通用UART 特征及編程模型
3) STM32F40X UART模塊介紹
4) STM32F40X UART 模塊應(yīng)用設(shè)計
3.1.3 Cortex-M4中斷體系
1) Cortex-M4 中斷體系介紹
2) NVIC中斷控制配置方法
3) 中斷相關(guān)API 函數(shù)使用
4) STM32F40X 串口中斷應(yīng)用設(shè)計
5) STM32F40X 外部中斷模塊應(yīng)用設(shè)計
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 時鐘應(yīng)用設(shè)計
4) Cortex-M4 Systick 模塊分析
5) Cortex-M4 Systick 模塊應(yīng)用設(shè)計
3.1.6 STM32F40X IIC 模塊
1) I2C總線介紹
2) I2C總線協(xié)議
3) I2C總線模塊時序編程
4) AT24C02 EEPROM 存儲芯片介紹
5) AT24C02 EEPROM 存儲芯片應(yīng)用設(shè)計
3.1.7 STM32F40X SPI 模塊
1) SPI總線介紹
2) SPI總線協(xié)議
3) STM32F40X SPI模塊分析
4) W25Q64 Flash存儲芯片介紹
5) W25Q64 Flash存儲芯片應(yīng)用設(shè)計
3.1.8 TFTLCD 模塊
1) LCD 顯示屏介紹
2) TFTLCD顯示屏工作原理、時序分析
3) LCD 畫點、線、基本形狀程序設(shè)計
4) 取模軟件使用、LCD 顯示字符、漢字程序設(shè)計
5) 電子數(shù)碼相框項目
3.1.9 STM32F40X AD/DA 模塊
1) 通用ADC 模數(shù)轉(zhuǎn)換器介紹
2) STM32F40x ADC 模塊分析
3) 單ADC 應(yīng)用設(shè)計
4) 雙ADC 應(yīng)用設(shè)計
3.1.10 觸摸屏模塊
1) 觸摸屏模塊介紹
2) 電阻式觸摸屏工作原理介紹
3) 觸摸屏模塊應(yīng)用設(shè)計
4) 觸摸式按鍵應(yīng)用設(shè)計
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口應(yīng)用設(shè)計
3.2.2 CC2530Zigbee UART、中斷模塊
1) CC2530Zigbee UART模塊介紹
2) CC2530Zigbee UART模塊應(yīng)用設(shè)計
3) CC2530Zigbee 中斷系統(tǒng)介紹
4) CC2530Zigbee UART中斷設(shè)計
5) CC2530Zigbee外部中斷設(shè)計
3.2.3 CC2530Zigbee定時器模塊
1) CC2530Zigbee定時器介紹
2) CC2530Zigbee定時器應(yīng)用設(shè)計
3) CC2530Zigbee定時器應(yīng)用設(shè)計
3.2.4 CC2530Zigbee ADC模塊
1) 通用ADC模數(shù)轉(zhuǎn)換器介紹
2) CC2530Zigbee ADC模塊介紹
3) CC2530Zigbee ADC模塊應(yīng)用設(shè)計
3.2.5 CC2530Zigbee 傳感器模塊
1) 熱釋電紅外傳感器(人體感應(yīng))
2) 雨滴檢測傳感器
3) 光照強度檢測傳感器
4) 紅外遙控學(xué)習(xí)與發(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é)議棧基礎(chǔ)概念、工作原理、相關(guān)工具
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) 無線開關(guān)控制
第四階段:物聯(lián)網(wǎng)智能硬件綜合實訓(xùn)
4.1 綜合案例:智慧家居控制系統(tǒng)
1) 項目介紹:
① 采用意法半導(dǎo)體stm32f4 +TI CC2530作為系統(tǒng)主控芯片
② 家庭網(wǎng)關(guān)顯示設(shè)備采用7寸電容屏,使用GUI圖形界面
③ 家庭無線終端使用ZigBee無線組網(wǎng),各終端節(jié)點,支持全自動組網(wǎng)
④ 智能安防系統(tǒng)、門禁系統(tǒng)、寵物管理系統(tǒng)
⑤ 支持遠程手機端實時采集家庭各終端數(shù)據(jù)
⑥ 支持手機端本地控制或者遠程控制家庭各個電器設(shè)備
⑦ 支持一鍵或自動設(shè)置場景模式(睡眠模式、安防模式、回家模式等等)
⑧ 異常情況,自動智能化處理,并及時報警
【機構(gòu)簡介】
信盈達是一家專注于嵌入式產(chǎn)品開發(fā)、嵌入式技術(shù)咨詢、嵌入式解決方案綜合的高新技術(shù)企業(yè),為國內(nèi)外眾多個人和企業(yè)客戶提供基于嵌入式單片機、ARM、MIPS、FPGA等內(nèi)核整套解決方案和技術(shù)培訓(xùn)、技術(shù)咨詢等服務(wù),公司下設(shè)有信盈達實訓(xùn)學(xué)院和信盈達研發(fā)中心、信盈達校企合作中心等三個服務(wù)團隊,專業(yè)從事教學(xué)科研設(shè)備、嵌入式工業(yè)控制器、智能樓宇自動化等產(chǎn)品研發(fā)、生產(chǎn)、銷售和服務(wù),為個人、企業(yè)、高校等提供一站式技術(shù)服務(wù)。
【教學(xué)環(huán)境】
【師資力量】
吳老師(7年經(jīng)驗)
熟悉嵌入式linux系統(tǒng)產(chǎn)品研發(fā)及教學(xué);精通 Cortex-M4 、STM32的開發(fā)和教學(xué);具有豐富的 嵌入式產(chǎn)品開發(fā)經(jīng)驗和教學(xué)經(jīng)驗;在長期的教學(xué)中 形成了獨特的教學(xué)風(fēng)格;具有良好的教學(xué)風(fēng)氣。
楊婷婷
六年嵌入式硬件研發(fā)經(jīng)驗。參與物聯(lián)網(wǎng)事業(yè)部多個氣體傳感器 相關(guān)項目研發(fā)。精通8位、16位、32位CPU硬件開發(fā)精通硬件電路 與高速PCB設(shè)計熟悉Cortex-M3、Cortex-M4構(gòu)架的CPU硬件開發(fā)。
【招生規(guī)模】
1000人左右
96%滿意度
信盈達嵌入式實訓(xùn)學(xué)院
綜合
環(huán)境 : 4.8師資 : 4.8教學(xué) : 4.8