Tecnologix provides 1 to 3 days ST Training Courses, using the original training material released by ST.
Any STM32 Training is available on request.
CORTEX-M ARCHITECTURE BASICS
This workshop provides basic knowledge around the Cortex-M processors architectures, including an introduction to the Cortex Microcontroller Software Interface Standard (CMSIS) library. The training covers the Arm Cortex-M0 to M7 core range, programmer's model and instruction set as well as the Cortex-M Coresight debug architecture. Hands-On training is based on STMicroelectronics Nucleo-F401RE board.
- Cortex-M Architecture
- Introduction
- Cortex-M0
- Cortex-M3
- Overview, hardware characteristics, instruction set, bit banding
- Privilege Levels
- Execution Modes
- Execution Stacks
- Memory Map
- Interrupt Handling
- SysTick timer
- MPU
- Power Management
- Cortex-M4
- SIMD Instructions
- Saturating Math
- Floating Point Unit
- DSP Library
- Cortex-M7
- Cache
- Superscalarity
- Coresight
- CMSIS – Cortex-M Software Interface Standard
- Hands-On Training
- Blinking a LED on Nucleo-F401RE board using the SysTick Timer
Training duration | 8 hours |
Hours/Week | 8 hours |
Training languages | Italian, English |
Training type | Classroom |
Training Hands-on | Yes |
Training Key topics | Cortex-M0 to Cortex-M7 Architecture |
Training Locations | Italy, others on request |
Company Product page link * | https://www.tecnologix.it/cortex-m-architecture-basics |
DIGITAL SIGNAL PROCESSING BASICS
This workshop is aimed to provide basic concepts of Digital Signal Processing to firmware developers.
- Hands-On training is based on STMicroelectronics STM32F746G DISCOVERY board.
- Introduction
- M7 core
- Dual issue – how the performance is boosted at the same MHz
- Short M4/M7 comparison
- Cache – benefits
- Cache Hands-On
- MPU – key settings
- Performance compare (CoreMark®)
- DSP Corner
- Sampling, Nyquist-Shannon Theorem
- Convolution
- Time and frequency domain
- DFT
- Fixed point arithmetic
- Introduction to digital filters
- How Cortex-M7 can optimize DSP MAC algorithms
- FIR filters (Windowed Sinc)
- FIR filters (Moving average)
- Touch on IIR filters
- Hands-On
- Filters hands-on with CMSIS-DSP library
- Practical audio filtering on the STM32F746G DISCOVERY board
- Session end, Q&A
Training duration | 8 hours |
Hours/Week | 8 hours |
Training languages | Italian, English |
Training type | Classroom |
Training Hands-on | Yes |
Training Key topics | DSP Math, Cortex-M7 |
Training Locations | Italy, others on request |
Company Product page link * | https://www.tecnologix.it/digital-signal-processing-basics |
CANOPEN BASICS
In this workshop you will acquire a basic knowledge about CANopen. After a short refreshing of the CAN protocol, the communication principles under CANopen and taking a look at the object directory follow. The seminar also explains how Process Data Objects (PDO) and Service Data Objects (SDO) work. You will learn how to use IXXAT canAnalyser in a CANopen network. Hands-On training is based on STMicroelectronics STM32F4DISCOVERY board
- Agenda
- Introduction to the CAN Protocol
- Introduction to CANopen
- Communication Models
- Accessing the Object Dictionary (SDO)
- Parameter Handling/Parameter Storage
- Exchange of Process Data (PDO)
- Network Management (NMT)
- Emergency (EMCY) and Error Detection
- CANopen Master and CANopen Slave
- Workshop
- Exercise basics of the CANopen protocol
- Analyse and diagnose a small CANopen network using IXXAT canAnalyser, STMicroelectronics STM32F4DISCOVERY, IXXAT USB to CAN V2 interface
Training languages | Italian, English |
Training type | Classroom |
Training Hands-on | Yes |
Training Key topics | CAN, CANopen, Cortex-M |
Training Locations | Italy, others on request |
Company Product page link * | https://www.tecnologix.it/can-open-basics |
PROGRAMING USING KEIL MDK-ARM – MICROCONTROLLER DEVELOPMENT TOOL
This workshop is aimed to firmware developers using the KEIL MDK-ARM Development Tool.
During the first day, the full firmware lifecycle is experienced, from creating a project, making use of the ARM Compiler toolchain to create the binaries and programming the target, up to using the uVision debugger to debug the object code.
The second day covers the Arm RTX Realtime Operating System and the Middleware libraries, using a comprehensive set of hands-on examples to exercise the basic capabilities of the libraries.Hands-On training is based on STMicroelectronics STM32F746G DISCOVERY board.
- Agenda day 1
- KEIL MDK-ARM Development Tool
- Introduction
- Creating and Configuring a new Project
- Compiling the code
- Using the Linker Scatter File to map Memory areas
- Debugging the code
- Debug techniques
- Stop and Go
- RTOS awareness (Event Viewer)
- System Viewer
- Component Viewer
Training duration | 16 hours |
Hours/Week | 16 hours |
Training languages | Italian, English |
Training type | Classroom |
Training Hands-on | Yes |
Training Key topics | KEIL MDK-ARM Development Tool, Cortex-M |
Training Locations | Italy, others on request |
Company Product page link * | https://www.tecnologix.it/programming-using-keil-mdk-arm-microcontroller-development-tool |
INTRODUCTION TO INDUSTRIAL COMMUNICATION
In this workshop you will acquire a basic knowledge about Industrial Communication protocols. After a short overview of the RS232, RS485, CAN and Ethernet technologies, the training continues by introducing the Object Dictionary concept and its implementation in Modbus and CANopen protocols.
The seminar will explain the concepts of Process Data Object (PDO), Service Data Object (SDO) and CANopen Network Management (NMT).
The hands-on session in the afternoon will show how to implement a simplified CANopen node and how to exchange simple information using CANopen protocol.Hands-On training is based on STMicroelectronics STM32F4DISCOVERY board.
- Agenda
- Introduction
- Industrial Automation
- Distributed Automation
- Industrial Comunication - Fieldbus
- Communication Protocol Technologies overview
- RS485
- CAN
- Ethernet
- Networking Introduction – Part 1
- Theory of operation
- Data Link Layer (Ethernet)
- Network Layer (IP)
- Networking Introduction – Part 2
- Transport Layer (TCP)
- Modbus
- Theory of operation
- Modbus RS232/RS485 ASCII/RTU
- Modbus/TCP
- Workshop – Modbus/TCP
- Theory of operation
- Use of Wireshark to develop/debug Modbus protocol
- CANopen
- Theory of operation
- CANopen Protocol basics
- Workshop – CANopen
- Theory of operation
- Using KEIL MDK-ARM and IXXAT USB to CAN v2 to develop/debug/trace a CAN based protocol on an STM32F407 microcontroller.
- Using IXXAT canAnalyser to debug/analyse a CAN based protocol.
- Wrap-up, Q&A
Training duration | 8 hours |
Hours/Week | 8 hours |
Training languages | Italian, English |
Training type | Classroom |
Training Hands-on | Yes |
Training Key topics | RS232, RS485, TCP/IP, Modbus, CAN, CANopen, Cortex-M |
Training Locations | Italy, others on request |
Company Product page link * | https://www.tecnologix.it/introduction-industrial-communication-and-canopen |
所要時間 | 8 |
所要時間 / 期間 | 8 |
言語 | English, Italian |
Delivery | Classroom |
ハンズオン | Yes |
対応製品 | STM32 |
トピック | RS232, RS485, TCP/IP, Modbus, CAN, CANopen, Cortex-M0 to Cortex-M7 Architecture, Keil ARM. |
開催地 | Italy |
サイト |