News

Toutes les nouvelles d'ac6-tools

 

Contrôle moteur par des gestes avec System Workbench for Linux sur un MCU STM32MP1 (présentation vidéo)

Dans la vidéo ci-dessous nous montrons une application asymétrique mettant en évidence la communication entre des activités temps-réel et multimedia à travers OpenAMP:

  • Sur le Cortex A7
    • On exécute un noyau Linux et un rootfs générés par System Workbench for Linux
    • On capture les images de la caméra par gstreamer
    • On les analyse avec OpenVG pour détecter le nombre de doigts levés
    • On affiche les images de la caméra et leur analyse par OpenVG dans une interface graphique gérée par QT
    • On envoie des ordres de vitesse et de direction au Cortex-M4 par OpenAMP en fonction des doigts détectés
  • Sur le Cortex M4
    • On reçoit les ordres de vitesse et de direction du Cortex-A7 à travers OpenAMP
    • On contrôle le moteur, en utilisant deux timers du Cortex-M4 configurés pour générer des signaux de contrôle moteur en mode PWM

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


Workshop gratuit Linux Embarqué avec System Workbench for Linux le 24 Septembre 2019 à Lyon Saint-Priest, avec ARROW

Ac6 vous invite à une journée autour de Linux Embarqué et de l’outil System Workbench for Linux sur SoC STM32MP1 de STMicroelectronics

Le 24 Septembre 2019
De 8h30 à 16h30

Lieu : Arrow, 2 allée du Lazio
Parc Technoland
69800 Saint-Priest, France

inscrivez-vous ou appellez nous au (0)1 41 16 80 10

Ce workshop répondra aux questions suivantes :

  • Comment créer un Build Linux, intégrer une application, la debugger,… en toute simplicité,
  • Comment maitriser votre environnement Linux pour l’optimiser à vos applications et gagner en indépendance,
  • Pourquoi le métier d’intégrateur de Linux embarqué doit évoluer et prendre en compte le cycle de développement complet d’une application,
  • Comment l'intégration de System Workbench for Linux et System Workbench for STM32 simplifie le développement et le debug d'applications multicœur asymétriques,
  • Comment Ac6, Arrow et leurs partenaires peuvent vous aider dans vos projets Linux embarqué,
  • Comment démarrer votre premier projet avec System workbench for Linux.

Agenda :

  • Les avantages de System Workbench for Linux par rapport aux outils open source comme Buildroot ou YOCTO,
  • Présentation de l’outil, démonstrations par use-cases sur carte Avenger96 à base du MPU multi-cœur asymétrique STM32MP1 de STMicroelectronics
  • Debug parallèle d'une application asymétrique tournant à la fois sur le Cortex-A7 sous Linux et sur le Cortex-M4.
  • Formations et services associés.

Téléchergez l'agenda détaillé Adobe PDF format file System_Workbench_for_Linux-Workshop-24th_September_2019.pdf


Debug d'applications multicoeur avec System Workbench for Linux (présentation vidéo)

Dans cette vidéo nous allons lancer deux sessions de debug simultanées sur un STM32MP1 de STMicroelectronics:

  • Sur le Cortex M4
    • C'est un programme sans OS
    • Nous avons créé le programme, et nous le debuggons, sous SW4STM32
    • Le debug se fait en lien avec Linux qui tourne sur le Cortex A7
  • Sur le Cortex A7
    • Le programme tourne sous Linux kernel avec un root filesystem généré par SW4Linux
    • Le programme a été créé en utilisant System Workbench for Linux, intégré dans SW4STM32
    • Il est débuggé en utilisant les facilités de débug à distance de System Workbench for Linux

L'example "Demo" : envoi et réception de messages

  • On envoie un message depuis l'application Linux vers le Cortex M4
  • L'application sur le Cortex M4 reçoit le message et y répond
  • L'application sous Linux reçoit al réponse du Cortex M4

Télécharger la vidéo (enregistrement nécessaire) MP4 video file Debug-AMP.mp4