【课程背景】
物联网是新一代信息技术的重要组成部分,也是"信息化"时代的重要发展阶段。其英文名称是:"Internet of things(IoT)"。顾名思义,物联网就是物物相连的互联网。
这有两层意思:其一,物联网的核心和基础仍然是互联网,是在互联网基础上的延伸和扩展的网络;其二,其用户端延伸和扩展到了任何物品与物品之间,进行信息交换和通信,也就是物物相息。物联网通过智能感知、识别技术与普适计算等通信感知技术,广泛应用于网络的融合中,也因此被称为继计算机、互联网之后世界信息产业发展的第三次浪潮。
物联网是互联网的应用拓展,与其说物联网是网络,不如说物联网是业务和应用。因此,应用创新是物联网发展的核心,以用户体验为核心的创新2.0是物联网发展的灵魂。
【课程内容】
阶段:物联网智能硬件设计基础
1.1 物联网C语言基础
1.1.1 C语言概述
1) C语言简介
2) C语言特点总结
3) C语言程序结构分析
4) C语言代码编写规范
1.1.2 C语言基本数据类型
1) C语言标准输入输出函数
2) C语言常用数据类型
3) C语言常量与变量含义
1.1.3 C语言运算符与表达式
1) C语言常用运算符
2) C语言运算符优先级
1.1.4 C语言基本语句
1) C语言顺序结构语句
2) C语言选择结构语句
3) C语言循环结构语句
4) C语言转移结构语句
1.1.5 C语言函数
1) C语言函数概述
2) C语言函数格式与使用
3) C语言函数形参和实参
4) C语言函数返回值
1.1.6 C语言数组
1) C语言数组概述
2) C语言数组应用
3) C语言字符数组与字符串数组
4) C语言字符串相关操作函数
5) C语言二维数组
1.1.7 C语言指针
1) C语言指针概述
2) C语言指针应用
3) C语言指针的四要素
4) C语言指针应用
1.1.8 C语言结构体、共用体、枚举
1) C语言结构体的概述
2) C语言结构体类型
3) C语言结构体应用
4) 共用体和枚举相关内容
1.1.9 C语言预处理命令
1) C语言宏定义
2) C语言类型重定义
3) C语言文件包含
4) C语言条件编译
1.1.10 高质量编码规范
1) 模块化编程
2) C语言编程规范
1.1.11 算法分析
1) 递归算法
2) 常用算法分析
3) 算法分析
1.1.12 综合项目实战
1) 万年历项目
2) 猜拳游戏项目
3) 24点游戏项目
4) 贪吃蛇项目
5) 五子棋项目
1.2 物联网智能硬件电子基础
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 触发器及时序逻辑电路
1) 触发器的原理及使用
2) 时序逻辑电路分析
3) 常用时序逻辑芯片介绍
4) 数字秒表项目的倒计时显示模块
1.2.5 555定时器、存储器、AD/DA
1) 555定时器的原理
2) 555定时器常用电路设计
3) 常见存储器芯片的功能
4) AD/DA转换电路原理
5) 结合前面所学内容设计一个数字时钟
1.2.6 集成运放和功放
1) 集成运放芯片工作原理
2) 常见集成运放电路分析
3) 常见功放芯片电路设计
4) 2.1功放电路设计原理分析
1.2.7 直流电源电路
1) 直流电源的工作原理
2) 基本电源电路的组成
3) 常用稳压芯片的电路设计
1.2.8 电子仪器仪表使用;
1) 测试仪器使用
2) 调试仪器使用
3) 焊接工具使用
4) 电路检测与电路焊接
1.2.9 综合项目实战
1) 八选一抢答器电路设计
2) 篮球倒计时电路设计
3) 数字钟电路设计
4) 功放电路分析
5) 开关电源电路分析
6) 频谱电路设计
第二阶段:物联网智能硬件开发
2.1 物联网智能硬件PCB设计
2.1.1 PADS软件介绍
1) PADS软件安装
2) PADS电子线路设计流程
3) PADS Logic软件基本操作
4) PADS Logic制作原理图
2.1.2 元器件CAE封装创建
1) PADS元件和元件库介绍
2) PADS元器件CAE封装创建
3) PADS集成芯片CAE封装创建
4) 隐藏管脚、分割元件以及多逻辑门元件类型CAE封装制作
2.1.3 元器件PCB封装创建
1) PADS插件元器件PCB封装创建
2) PADS贴片元器件PCB封装创建
3) PADS集成芯片PCB封装创建
4) PADS异形焊盘制作
2.1.4 PADS元器件布局
1) PADS导入网表
2) PCB板框制作
3) PCB元器件布局
2.1.5 PADS布线
1) PADS Router布线器讲解
2) PCB布线设计规则
3) PCB布线设计原则
4) PADS特殊走线(差分线、等长线、蛇形线)制作方法
2.1.6 PADS敷铜
1) 单双面板敷铜规则
2) 多层板敷铜规则
3) PADS验证设计
2.1.7 PADS设计资料输出
1) CAM生产资料输出
2) SMT生产资料输出
3) BOM表输出
4) 装配图与SMT坐标输出
2.1.8 PADS多层板介绍
1) 4层、6层、8层板设计介绍
2) 多层板叠层设计
3) 多层板设计原则
2.1.9 PCB设计
1) PCB与PCBA生产工艺要求与流程介绍
2) PCB阻抗设计及计算
3) Gerber生产和工艺要求
4) BGA画法与扇出
5) 常用模块PCB设计要求
2.1.10 项目课程
1) GSM模块设计
2) XYDCortex-M3开发板设计
3) 物联网节点模块设计
第三阶段:物联网智能硬件驱动开发
3.1 物联网智能硬件驱动开发
3.1.1 Cortex-M4芯片开发环境搭建
1) Cortex-M4 内核体系结构
2) Cortex-M4开发软件安装
3) Cortex-M4新建工程
4) Cortex-M4开发平台资源介绍
5) Cortex-M4GPIO模块应用设计
3.1.2 Cortex-M4UART模块
1) 常用通信协议介绍
2) 通用UART 特征及编程模型
3) STM32F40X UART模块介绍
4) STM32F40X UART 模块应用设计
3.1.3 Cortex-M4中断体系
1) Cortex-M4 中断体系介绍
2) NVIC中断控制配置方法
3) 中断相关API 函数使用
4) STM32F40X 串口中断应用设计
5) STM32F40X 外部中断模块应用设计
3.1.4 STM32F40X 定时器模块
1) STM32F40X定时器介绍
2) STM32F40X 基本定时器分析
3) STM32F40X 通用定时器分析
4) STM32F40X 定时器分析
3.1.5 STM32F40X RTC模块和系统定时器
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总线协议
3) I2C总线模块时序编程
4) AT24C02 EEPROM 存储芯片介绍
5) AT24C02 EEPROM 存储芯片应用设计
3.1.7 STM32F40X SPI 模块
1) SPI总线介绍
2) SPI总线协议
3) STM32F40X SPI模块分析
4) W25Q64 Flash存储芯片介绍
5) W25Q64 Flash存储芯片应用设计
3.1.8 TFTLCD 模块
1) LCD 显示屏介绍
2) TFTLCD显示屏工作原理、时序分析
3) LCD 画点、线、基本形状程序设计
4) 取模软件使用、LCD 显示字符、汉字程序设计
5) 电子数码相框项目
3.1.9 STM32F40X AD/DA 模块
1) 通用ADC 模数转换器介绍
2) STM32F40x ADC 模块分析
3) 单ADC 应用设计
4) 双ADC 应用设计
3.1.10 触摸屏模块
1) 触摸屏模块介绍
2) 电阻式触摸屏工作原理介绍
3) 触摸屏模块应用设计
4) 触摸式按键应用设计
3.1.11 项目课程
1) 无线点菜机
2) MP3播放器
3) GSM 短信收发系统
4) 蓝牙打印机项目
3.2 物联网智能硬件驱动开发
3.2.1 CC2530Zigbee芯片开发环境搭建
1) CC2530Zigbee芯片介绍、
2) CC2530Zigbee芯片开发环境搭建
3) CC2530Zigbee新建工程
4) CC2530Zigbee开发平台介绍
5) CC2530Zigbee IO口应用设计
3.2.2 CC2530Zigbee UART、中断模块
1) CC2530Zigbee UART模块介绍
2) CC2530Zigbee UART模块应用设计
3) CC2530Zigbee 中断系统介绍
4) CC2530Zigbee UART中断设计
5) CC2530Zigbee外部中断设计
3.2.3 CC2530Zigbee定时器模块
1) CC2530Zigbee定时器介绍
2) CC2530Zigbee定时器应用设计
3) CC2530Zigbee定时器应用设计
3.2.4 CC2530Zigbee ADC模块
1) 通用ADC模数转换器介绍
2) CC2530Zigbee ADC模块介绍
3) CC2530Zigbee ADC模块应用设计
3.2.5 CC2530Zigbee 传感器模块
1) 热释电红外传感器(人体感应)
2) 雨滴检测传感器
3) 光照强度检测传感器
4) 红外遥控学习与发射传感器
5) 有毒气体检测传感器
6) 烟雾、粉尘(PM2.5)检测传感器
7) 震动检测传感器
8) 空气温湿度传感器
9) 土壤湿度传感器
10) 高感度声音检测传感器
11) 压力传感器
12) 二氧化碳浓度检测传感器
13) 酸碱度(PH值)传感器
14) 水位、液面监测传感器
15) 脉搏、心率传感器
16) 色彩识别传感器
3.2.6 CC2530Zigbee 无线通信
1) Z-Stack协议栈基础概念、工作原理、相关工具
2) Z-Stack协议栈OSAL详解
3) Z-Stack协议栈硬件层详解
4) Z-Stack协议栈无线组网流程
5) Z-Stack协议栈绑定机制
6) Z-Stack协议栈多跳组播
7) 无线透明传输
8) 无线数据采集
9) 无线开关控制
第四阶段:物联网智能硬件综合实训
4.1 综合案例:智慧家居控制系统
1) 项目介绍:
① 采用意法半导体stm32f4 +TI CC2530作为系统主控芯片
② 家庭网关显示设备采用7寸电容屏,使用GUI图形界面
③ 家庭无线终端使用ZigBee无线组网,各终端节点,支持全自动组网
④ 智能安防系统、门禁系统、宠物管理系统
⑤ 支持远程手机端实时采集家庭各终端数据
⑥ 支持手机端本地控制或者远程控制家庭各个电器设备
⑦ 支持一键或自动设置场景模式(睡眠模式、安防模式、回家模式等等)
⑧ 异常情况,自动智能化处理,并及时报警
【教学环境】
【讲师】
姓名:冯里
信盈达讲师、技术大牛
简介
五年嵌入式产品软、硬件开发经验,曾就职深圳富士康华南检测中心物联网事业部,深圳中科诺数码有限公司;三年前入职信盈达,现担任物联网事业部项目经理。具有非常丰富的物联网产品开发经验;熟悉嵌入式硬件(包括电路和PCB)的设计,精通CORTEX-M3/4/7 处理器下各模块驱动编程,熟悉us/os操作系统、GUI图形界面、ZigBee通信技术开发;当前主要研究领域为物联网在智能家居领略的应用
近主导成功开发以下项目
信盈达物联网控制系统
蓝牙热敏打印机
智慧楼宇网络门禁
智能理疗按摩仪器
智能ERP采集终端
智能穿戴手表
【关于我们】
信盈达是一家专注于嵌入式产品开发、嵌入式技术咨询、嵌入式解决方案综合的高新技术企业,为国内外众多个人和企业客户提供基于嵌入式单片机、ARM、MIPS、FPGA等内核整套解决方案和技术培训、技术咨询等服务,公司下设有信盈达实训学院和信盈达研发中心、信盈达校企合作中心等三个服务团队,专业从事教学科研设备、嵌入式工业控制器、智能楼宇自动化等产品研发、生产、销售和服务,为个人、企业、高校等提供一站式技术服务。
学员点评
96%满意度
信盈达嵌入式实训学院
综合
环境 : 4.8师资 : 4.7教学 : 4.8
李*浩
私信AT(环境:5.0师资:5.0教学:5.0)
学习了快大半个月了 老师讲课可以 学校环境好
2024-07-19
丁*壮
私信AT(环境:5.0师资:5.0教学:5.0)
老师讲课认真,都是从零开始讲解,学校环境很喜欢。
2024-04-21
卢*旭
私信AT(环境:5.0师资:5.0教学:5.0)
教学内容非常好 学完感觉自己有提升了很多性价比非常高老师水平很高
2024-04-17