永利yl23411|官方网站|欢迎您

永利yl23411|官方网站
专注电子产品研发外包服务 基于客户要求的个性化设计
021-51360000

产品开发培训

浏览数:1608 

嵌入式物联网产品开发培训

   

特色:提供实际的产品开发培训,学员通过培训能独立完成产品的设计。

本课程的主要任务是通过课堂教学、实验教学及项目开发等环节培养学员产品开发能力,使学掌握嵌入式技术的基本理论、基本知识和基本技能,在此基础上进行产品实战设计的技巧,具有独立的产品设计能力。课程目标及能力要求具体如下:

课程目标1.掌握ARM处理器STM32F4,STM32H743等最先进的控制器片内外设基于固件库的设计回调函数、基于STM32Cubemx自动化代码框架生成器的使用基于硬件抽象层的应用设计的基本原理及设计方法,并具有应用相关原理和方法进行复杂设备和系统设计的能力;

课程目标2.掌握CAN总线CANopen协议485通信232通信modebus通信TCP/UDP通信,基于tcp/udpmodebus, 基于http通信,MQTT协议,TCP透传,长连接和短链接,EPD协议,LUA脚本,通过以上总线对多个远程传感器采集数据,并发送到onenet服务器,理解基于M5311模块和ESP8266模块的物联网的工作细节

课程目标3.掌握编写设备驱动程序的方法,编写陀螺仪驱动,GPS驱动,wifi模块驱动,加速度MEMS驱动,气压传感器驱动,温湿度传感器SHT11驱动,噪声波测距驱动,掌握PID控制算法,面向电化学甲醛传感器的仪用放大器的设计,基于串口的触摸屏HMI的界面开发,已及基于emwin的界面设计,熟悉便携式设备中锂电池充电设计,PCBESD保护设计

课程目标4.稳定性可靠性设计以及人机交互设计,深入研究稳定性对设备的重要性。从稳定性的角度研究测量设备的设计方案,掌握线路的迭代设计规律,软硬件结合的稳定性调试规律。

序号

知识单元(章节)

知识点

教学要求

推荐学时

教学方式

支撑课程目标

1

绪论

(1) 课程的研究对象、内容及学习目的

1.了解本课程研究的对象、内容;

2.了解测量技术的学习方法;

3.了解测量设备的发展现状。

1

讲授

1、2

2

ARM处理器的应用

Stm32cubemxHAL硬件抽象层编程

1.了解基于STM32cubemx自动代码生成方法

2.通过keil5和st-link调试STM32H743处理器

2

现场教学

1

3

ADC和DAC的应用设计

1、逐次逼近和双积分ADC

2、ADC的过采样

3ADC滤波设计

4DAC的输出,PWM实现DAC

1.掌握ADC分辨率和设备精度要求的关系

2.ADC滤波器和信号频带的关系

3.ADC转换速度和输入阻抗的关系

4.掌握用PWM输出DAC的编程和滤波器的设计熟悉通过片内DAC输出电压

3

讲授

2

4

实验

实验一:AD/DA的实现

1.了解不同AD的原理理解如何针对不同应用场合选择不同方案

2理解DAC的编程驱动比较普通的DACPWM设计的DAC的不同,各自优缺点

3

实验

3

5

CAN总线

1、can总线介绍

2、CANopen协议介绍

3can和can分析仪的通信

1.熟悉基本can协议,滤波器和ID

2.掌握can收发器芯片的接口

3.了解canopen协议以及对台达伺服电机的驱动

3

讲授

2

6

RS485和232及MODEBUS

1、单双工通信

2、modebus介绍

3、crc校验和

1. 掌握232双工通信和485半双工通信的电路设计方法

2.在STM32上编写通信程序,熟悉通信回调函数和中断的意义

3.能编写crc效验程序

4.能够在RS485通信基础上编写modebus协议

3

讲授

2

7

实验

实验二:

1、CAN通信

2232/485通信

1.编写程序,将开发板和can分析仪之间建立通信

2.在开发板和pc串口之间进行485通信实验

3

实验

2

8

物联网通信协议

1、tcp/udp 以及tcp透传

2熟悉AT命令

3、EDP/MQTT

1. 理解tcp透传以及长连接

2. 理解AT命令控制模块的方法

3.理解MQTT/EDP及http API接口

5

讲授

2

9

物联网模块和云的对接

1、中国移动onenet云介绍

2EDP和MQTT设备模拟器介绍

3设备模拟器和云平台的交互

1.熟悉物联网设备模拟器及协议

2. 创建设备,APIkey,deviceID,鉴权码,并通过模拟器上传数据

4.在云平台中监控上传的数据并下发数据给设备模拟器

3

讲授

1

10

实验

实验M5311物联网模块的使用

1.掌握用AT命令驱动M5311

2.通过M5311连接中国移动onenet平台,并上传和下发数据

3

实验

3

11

时间模块

1、STM32读取GPS信息并解析

2STM32驱动wifi芯片并连接授时服务器

3CPU内部的万年历以及误差

1.了解GPS工作原理

2.理解NTP协议

3.理解处理器内部的万年历存在的误差

4.分析GPS解析程序,熟悉u-blox模块的协议和解析

3

讲授

1

12

实验

实验自动对时

1.u-blox GPS模块的编程

2.ESP8266 wifi模块的驱动

3.wifi通过NTP连接授时服务器

3

实验

1

13

外设传感器

1. 气压传感器的接口

2. MEMS原理

1. 熟悉气压传感器的编程驱动

2. 掌握MEMS加速度和陀螺仪的驱动

3. 掌握MPU6050编程的方法及内部MPU

2

讲授

3

14

温湿度和噪声波测距

1、温湿度传感器驱动

2、噪声波测距模块的使用

3SHT11驱动

1.掌握对不同温湿度传感器的选型

2.噪声波测距模块及存在的问题

3.通过软件处理噪声波模块的误差

2

讲授

1

15

微弱信号处理

1、uv信号的处理

2、共模和差模

3、仪用放大器设计

4、滤波和频带

1.了解AD输入阻抗和转换速度的关系

2.了解误差在ADC中的原因,信噪比以及差模放大器的设计

3. 了解ADC滤波器的设计及对性能的影响

2

讲授

1

16

HMI图形界面设计

1串口屏介绍

2串口屏设计复杂的用户界面

3串口屏和STM32 TFT彩色液晶之间的权衡

4STM32控制串口屏

1. 了解串口屏在工业控制中的应用

2. 了解串口屏设计GUI的方法

3.HMI模拟器上设计GUI界面,并测试

4. STM32串口控制HMI模拟器,并实现人机交互

3

实训

1

17

设计电梯故障监控器/或者GPS数字智能钟

1、研究设计方案

2器件选型

3PCB设计

4软件编程

1在提供的基础材料基础上设计产品,并实现

4

大作业

4


Baidu
sogou