SW4STM32 and SW4Linux fully supports the STM32MP1 asymmetric multicore Cortex/A7+M4 MPUs

   With System Workbench for Linux, Embedded Linux on the STM32MP1 family of MPUs from ST was never as simple to build and maintain, even for newcomers in the Linux world. And, if you install System Workbench for Linux in System Workbench for STM32 you can seamlessly develop and debug asymmetric applications running partly on Linux, partly on the Cortex-M4.
You can get more information from the ac6-tools website and download (registration required) various documents highlighting:
Location : OpenSTM32 Community Site » Service » Training Training


Ac6 - Professional Trainings for Embedded Systems

Ac6-training augment your skills for developing of your embedded electronics. Sessions are proposed covering an extensive range of technologies including Processors, FPGA, drivers & other low-layer software, as well as programming languages.These courses are proposed either as live online courses, or as open classes in our premises in France (near Paris/La Defense). We can also provide these courses, like any other course in our catalog, on your own premises. Tailored sessions can also be organised to adapt the course content to your needs.

For open-courses training sessions, please check our session calendarQuestion.

Ac6-training offers online trainings that are as effective as face-to-face trainings.

Our equipment allows an online training experience similar to face-to-face.

The trainee connects to the training platform from his web browser, without having to install local tools. He has access to the tools to perform the exercises on a target board like during a face-to-face training. The trainee receive the course material in PDF format before the training.

The trainer has a white board to give detailed explanations when it is necessary and he can interact with the trainee’s platform to guide him.

For example, during the training on writing Linux drivers, exercises are performed on a real Cortex-A target board, accessing its peripherals.

In the extensive Ac6 catalogQuestion of courses several courses are of specific interest for people developing embedded systems based on STM32 microcontrollers. You may be interested in courses from the following sections of the Ac6-training website:

  • Programming languagesQuestion courses and especially:
    • L2Question - C language for Embedded MCUs
    • L3Question - Embedded C++ programming
  • Real-Time ProgrammingQuestion courses, and especially:
    • STGQuestion - STM32 programming with FreeRTOS and lwIP
    • RT3Question - Real-Time programming best practices on FreeRTOS
    • RT1Question - Real Time and Multi-Core programming on Linux on the STM32MP1

Generic ARM programming courses

Online courses

  • Embedded SecurityQuestion courses and especially:
    • oSEC1Question - Writing Secure C/C++ code
    • oSEC2Question - Advanced Embedded Systems Security
    • oSEC3Question - wolfSSL for Embedded Security
    • oSEC4Question - Advanced wolfSSL for Embedded Security
  • LinuxQuestion courses and especially:
    • ol10Question - Linux User & Kernel Mode Programming
    • oY2Question - Yocto Project Expert
  • LangagesQuestion courses and especially:
    • oL10Question - Embedded Modern C++ Programming

Hands on

All the software courses include numerous hands-on labs (almost 50% of the duration of the courses), conducted on STM32-based target boards, using System Workbench for STM32.

The detailed descriptions of all our trainings are availale on our website. They can be conducted either in French or in English, as live online trainings, or in our training center near Paris, La Défense, or in your own premises. On site courses may be tailored to your needs.

For open-courses training sessions, please check our session calendarQuestion.