Last News

Free Webinar on Embedded Linux with System Workbench for Linux

Motor control by gestures with System Workbench for Linux on STM32MP1 MCU (video presentation)

 
ac6 >> ac6-tools >> News Write us Printable version

News

Toutes les nouvelles d'ac6-tools

 

Free Webinar on Embedded Linux with System Workbench for Linux

Ac6 invite you to a one hour webinar around Embedded Linux and System Workbench for Linux on STMicroelectronics STM32MP1 SoC

October 9th 2019

 

Register on-line for the USA session:

Register on-line for the Europe session:

This webinar will answer the following questions:

  • How to build a Linux platform, include an application and debug it seamlessly,
  • How to master your Linux platform to optimize it to your needs and gain independence,
  • Why Embedded Linux platform building must take into account the whole system and application development life cycle,
  • How the integration of System Workbench for Linux and System Workbench for STM32 will simplify assymetric multicore system development and debug,
  • How Ac6, can help you in your Linux Embedded projects,
  • How to jumpstart your first project with System Workbench for Linux.

Agenda :

  • The benefits of System Workbench for Linux with respect to open-source tools like Buildroot or YOCTO,
  • Tool presentation and showcasing using an Avenger96 board based on the STM32MP1 assymetric multicore MPU from STMicroelectronics
  • Multicore debugging of an assymetric application running on both the Cortex-A7 under Linux and the Cortex-M4
  • Trainings and associated services.


Motor control by gestures with System Workbench for Linux on STM32MP1 MCU (video presentation)

In the following video we showcase an assymetric application showing interaction between real-time and multimedia activities through OpenAMP:

  • On Cortex A7
    • We run a Linux kernel and rootfs generated using System Workbench for Linux
    • We capture images from the camera using gstreamer
    • We analyze it using OpenVG to detect the number of fingers raised
    • We display the camera output and the analysis output in a graphical interface built with QT
    • Depending on the fingers configuration, we send speed and direction orders to the Cortex-M4 through OpenAMP
  • On Cortex M4
    • We receive speed and direction orders from the Cortex-A7 through OpenAMP
    • We control a motor, using two timers of the Cortex-M4 configured to generate PWM control signals to the motor

Download the video (registration needed) MP4 video file Motor-controlled-by-fingers.mp4


Asymmetric debugging with System Workbench for Linux video presentation

In the following video we are going to launch two debug sessions

  • On Cortex M4
    • It runs without an operating system
    • To run and debug the application we are using the SW4STM32 tool
    • Debug is associated with the Linux running on the cortex A7
  • On Cortex A7
    • It is running on Linux kernel and rootfs generated using SW4Linux
    • It is a remote application debug session

The Demo example: sending and receiving messages

  • Send a message from Linux side to the Cortex M4 side
  • Receive the message on Cortex M4 and reply
  • Receive the message on Linux from Cortex M4

Download the video (registration needed) MP4 video file Debug-AMP.mp4