Product development training

Corporate News 2019/06/13
← Return to technical article

Special features: Provide practical product development training through which participants can independently design their products. The main tasks of this course are:

Embedded IoT product development training

Features: Provide practical product development training through which trainees can independently complete product design.

The main mission of the course is to develop the skills of the participants in product development through classroom teaching, experimental teaching, and project development, so as to equip them with the basic theoretical, basic knowledge and basic skills of embedded technology, on the basis of which they will be able to design their products in a hands-on manner, with an independent product design capability.

Course objective 1. mastery of state-of-the-art controllers such as ARM processor STM32F4, STM32H743, internal and external set-up, design based on a solid repository, back-to-back function, use of an STM32Cubemx automated code framework generator, basic principles of application design based on an abstract layer of hardware, and design methodology, with the capability to apply relevant principles and methods for complex equipment and system design;

Course objective 2. mastery of CAN bus, CANOPEN protocol, 485 communications, 232 communications, Modebus communication, TCP/UDP communication, tcp/udp Modebus, based on http communication, MQTT protocol, TCP fax, long connection and short link, EPD protocol, LUA scripts, data capture of multiple remote sensors via the above bus and sent to onenet server, understanding based on M5311 module and ESP8 Details of the work on the Internet for the 266 module;

Course objective 3 Mastering of the methodology for the preparation of equipment driver, preparation of gyroscope driver, GPS driver, wifi module driver, acceleration MEMS driver, pressure sensor drive, temperate sensor SHT11 driver, noise wave ranging driver, mastery of PID control algorithms, design of instrument amplifier for electrochemical formalde sensors, development of interface based on serial touch screen HMI, design based on emwin interface, familiarization with lithium battery charge design in portable equipment, E-PCB SD protection design;

Course objective 4. Stable-reliability design and interactive design of human machines, in-depth study of the importance of stability to equipment. Study the design of measuring equipment from the point of view of stability, mastering the pattern of iterative design of circuits, and stabilization debugging of a combination of software and hardware.

Serial number

Knowledge unit (chapter)

Knowledge points

Teaching requirements

Recommended Learning Hours

Teaching method

Supports course objectives

1

Introduction

(1) Subjects of study, content and purpose of the course

  • Understand the object and content of this course;
  • Understand the learning methods of measurement technology;
  • Understand the current development status of measurement equipment.

1

Lecture

  • 2

2

Application of ARM processor

Stm32cubemx and hal hardware abstract layer programming

  • Knowledge of the automatic code generation method based on STM32cubemx;
  • Debug STM32H743 processor via keil5 and st-link.

2

Live Teaching

1

3

Application design of ADC and DAC

  • Successive approximation and double integral ADC
  • ADC oversampling
  • ADC filter design
  • DAC output, PWM implementation DAC
  • Knowledge of the relationship between ADC resolution and equipment accuracy requirements;
  • The relationship between ADC filter and signal frequency band;
  • The relationship between ADC conversion speed and input impedance;
  • The design of the program and filter for the output of DAC with PWM is familiar with the output of voltage through a piece of DAC.

3

Lecture

2

4

Experiment

Experiment 1: Implementation of AD/DA

  • To understand the rationale for different ADs and to understand how different options can be selected for different applications;

2 Understands the advantages and disadvantages of DAC programming drivers, which are more common DACs and PWM-designed DACs.

3

Experiment

3

5

CAN bus

  • can bus introduction
  • Introduction to CANopen protocol
  • Communication between can and can analyzers
  • (c) Proficiency in basic can protocols, filters and IDs;
  • Masters the interface of the can transceiver chip;
  • Get to know the Canopen protocol and the driver of Delta’s server.

3

Lecture

2

6

RS 485 and 232 and MODEBUS

  • Single-duplex communication
  • modebus introduction
  • crc checksum
  • (b) The design of circuits for 232 double-worker communications and 485 half-worker communications;
  • (a) Be able to prepare a communication program on STM32, familiar with the meaning of the communications back-to-back function and interruption;
  • Can write crc verification program;
  • It is possible to prepare the Modebus agreement on the basis of RS485 communications.

3

Lecture

2

7

Experiment

Experiment 2:

  • CAN communication
  • 232/485 communication
  • Preparation of procedures to establish communication between the development of panels and the Can analyser;
  • 485 communication experiments between development boards and pc chains.

3

Experiment

2

8

Internet of Things communication protocol

  • tcp/udp and tcp transparent transmission
  • Familiar with AT commands
  • EDP/MQTT
  • Understand tcp transparent transmission and long connections;
  • Understand the method of AT command control module;
  • Understand MQTT/EDP and http API interfaces.

5

Lecture

2

9

Interface between IoT modules and the cloud

  • Introduction to China Mobile onenet cloud
  • Introduction to EDP and MQTT device simulator
  • Interaction between device simulator and cloud platform
  • Familiar with IoT device simulators and protocols;
  • Create devices, APIkey, DNAID, forensic code and upload data via simulator;
  • Monitor uploaded data on cloud platforms and send data to equipment simulators.

3

Lecture

1

10

Experiment

Experiment III: Use of M5311 network modules

1. mastery of M5311 by AT command;

  • Connect China ' s mobile onenet platform through M5311 and upload and distribute data.

3

Experiment

3

11

Time Module

  • STM32 reads GPS information and analyzes it
  • STM32 drivewifi chip and connect to timing server
  • CPU internal perpetual calendar and error
  • Understand the working principle of GPS;
  • Understand the NTP protocol;
  • Understanding errors in the millennia within the processor.
  • Analyse GPS resolution programs, protocol resolution familiar with u-blox modules

3

Lecture

1

12

Experiment

Experiment 4: Automatic time adjustment

  • Programming of u-blox GPS module;
  • (b) Driver of the ESSP 8266 wifi module;
  • Wifi connects to the timing server via NTP.

3

Experiment

1

13

Peripheral sensors

  • Air pressure sensor interface
  • MEMS principle
  • Familiar with the programming driver of air pressure sensors;
  • (a) mastery of MEMS acceleration and gyro drive;
  • The method of programming MPU 6050 and the internal MPU.

2

Lecture

3

14

Temperature, humidity and noise wave ranging

  • Temperature and humidity sensor driver
  • Use of noise wave ranging module
  • SHT11 driver
  • Masters the selection of different temperature and humidity sensors;
  • Noise wave ranging module and existing problems;
  • handles the error of the noise wave module through software.

2

Lecture

1

15

Weak signal processing

  • uv signal processing
  • Common mode and differential mode
  • Instrumentation amplifier design
  • Filtering and frequency bands
  • Understanding the relationship between AD input resistance and conversion speed;
  • Understanding the reasons for the error in ADC, the noise ratio and the design of the differential amplifier.
  • Understand the design of the ADC filter and its effect on performance

2

Lecture

1

16

HMI graphical interface design

  • Serial Screen Introduction
  • Serial screen design with complex user interface
  • Trade-off between serial screens and STM32 TFT colour liquid crystals
  • STM32 control serial screen
  • Understand the application of serial screens in industrial control;
  • Understand the method of designing GUI for serial screen;
  • Design and test GUI interfaces on HMI simulators;
  • Control the HMI simulator with STM32 and interact with humans

3

Training

1

17

Design elevator failure monitors/or GPS digital smart clocks

  • Research design plan
  • Device selection
  • PCB Design
  • Software programming.
  • Design products based on the provision of basic materials and achieve

4

Big Job

4