+ +
- -
Systèmes d'Exploitation
Calendrier  Détails
Programmation
 
Calendrier  Détails
Processors
 
Calendrier  Détails
Communications
 
 
 
Calendrier  Détails
+ +
> >
- -

Dernières Nouvelles

Free webinar on Embedded Linux with System Workbench for Linux on STMicroelectronics STM32MP1 SoC

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

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

 
ac6 >> ac6-training >> Accueil Télécharger le catalogue Ecrivez nous Version imprimable

Ac6 Formation
Ac6 Formation logo

ac6 Formation

 

Avec Ac6, développez vos compétences sur les Systèmes Embarqués

Ac6-Formation, partenaire des Fabricants STMicroelectronics et NXP et membre ARM Community, c’est l’assurance d’accéder aux dernières technologies et de maîtriser votre projet.

La double compétence électronique et informatique s’impose :
Ac6 offre l’ensemble des services, allant de la formation à l’assistance et au conseil

 

Logo Linux

Systèmes d’exploitation

Programmation

Linux : Création d’un système Linux embarqué avec BuildRoot et Yocto

(Les exercices sont réalisés sur cibles CPU STM32M1 de STMicroelectronics ou i.MX de NXP)

Drivers : Traite des techniques nécessaires à l’écriture de drivers Linux

QT (IHM graphique) : Création d’interfaces graphiques sur Linux

Méthodes : Méthodes d’analyse, de modélisation et de développement

Langages : Langages – Programmation adaptée à l’embarqué et le temps réel

Temps réel : Programmation et conception temps réel-multicore.

RTOS : Comprendre l’architecture, les services et applications de FreeRtos, MQX...

Logique Programmable

Architectures Processeurs

FPGAs & ASICs : Programmation VHDL

SystemC : Conception et Simulation en SystemC

ARM Cores : Etude des différentes architectures et implémentations des Cortex A, R et M

ST MCUs : Familles STM32 à cœur Cortex M

NXP CPUs : Familles QorIQ – LayerScape

Incorrect template tag: '[[cat_FSCA 'NXP MCU']]' : Familles Kinetis, LPC & i.MX

Ac6-Conseil

Ac6-Tools

Expertise : Nos experts techniques interviennent dans vos locaux afin de vous aider à résoudre vos problèmes techniques liés à l'embarqué.

Ingénierie : Nous menons également des missions d’ingénierie au forfait sur des projets en informatique embarquée.

System Workbench for Linux est l'Outil de développement qui vous facilite la Construction, le débogage ainsi que la Maintenance de votre Système Linux Embarqué

De plus, couplé avec System Workbench for STM32, il permet le développement et le débogage simultané d’applications réparties entre Linux et le cœur Cortex-M4 du SoC STM32MP1.

Pour plus d’informations sur les formations en inter-entreprises, consultez notre calendrier

 

 

Les dernières nouvelles d'ac6-formation

Free webinar on Embedded Linux with System Workbench for Linux on STMicroelectronics STM32MP1 SoC

 

Ac6 invite you to a two hours webinar around Embedded Linux and System Workbench for Linux on STMicroelectronics STM32MP1 SoC
An inovation greatly simplifying designing, building and managing embedded Linux projects

Europe, Middle-East: April 3rd, 2020

Register on-line for the Europe session:

USA: April 8th, 2020

Register on-line for the USA 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
  • Prallel multicore debugging of an assymetric application running on both the Cortex-A7 under Linux and the Cortex-M4
  • 2020 Roadmap:
    • Real-time plugin: Measurement of execution time of functions, on Linux (Cortex-A7), FreeRTOS and Baremetal (Cortex-M4)
    • Security: Generating and deploying highly secured Linux images
    • Linux Drivers: Kernel and driver debug and creation wizard
  • Trainings and associated services.
System Workbench for Linux


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


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 OpenCV pour détecter le nombre de doigts levés
    • On affiche les images de la caméra et leur analyse par OpenCV 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