ac6-training, un département d'Ac6 SAS
FR
FrançaisEnglish
 
go-up

ac6 ac6-training Processors NXP Mise en œuvre des microcontrôleurs Kinetis
FK1

Mise en œuvre des microcontrôleurs Kinetis

Ce cours couvre tous les MCU NXP appartenant aux familles Kinetis K10, K20, K30, K40 et K60

Objectifs

  • Ce cours poursuit 5 objectifs principaux :
    • Décrire la mise en œuvre matérielle et mettre en évidence les pièges
    • Décrire l'architecture du cœur ARM Cortex-M4
    • Se familiariser avec l'IDE et la programmation bas niveau
    • Décrire les unités interconnectées aux autres modules, telles que l'horloge, le contrôleur d'interruptions et le contrôleur DMA, car le programme de boot doit généralement modifier le paramétrage de ces unités
    • Décrire les modules d'entrées/sorties indépendants et leurs drivers.
  • Notez que ce cours a été conçu à partir de l'architecture du composant Kinetis le plus complexe, le K60.
    • Par conséquent, Acsys a conçu un chapitre pour chaque IP intégrée possible.
    • Le client peut donc composer son propre plan de cours à partir des sujets décrits ci-après.

  • Produits et services proposés par ACSYS :
    • ACSYS a développé des FFT (en virgule flottante et en virgule fixe) optimisées pour les cœurs ARM, basées sur les instructions SIMD supportées par le Cortex-M4.
    • Contactez training@ac6-training.com pour obtenir des informations sur les performances de ces FFT.
    • ACSYS peut accompagner le client sous forme de prestations de conseil. Les expertises habituelles portent sur le bring-up de carte, la revue de schématique matérielle, le débogage logiciel et l'optimisation des performances.
    • ACSYS dispose également d'une expertise en portage FreeRTOS ou MQX et en intégration des piles uIP / LWIP ou Interniche.

  • Cours théorique
    • Support PDF (en anglais), imprimé en présentiel ; à distance via Teams.
    • Assistance du formateur tout au long de la formation.
  • Chaque session débute par un point avec les stagiaires.
  • Tout ingénieur ou technicien en systèmes embarqués possédant les prérequis ci-dessus.
  • Les prérequis sont vérifiés avant l'entrée en formation, sur la base des prérequis publiés sur cette fiche.
  • Pendant la formation, les acquis sont évalués en continu : quiz de fin de séquence et observation directe du formateur.
  • À l'issue de la formation, chaque participant reçoit une attestation de fin de formation.

Plan du cours

  • Architecture basée sur un cœur ARM
  • Description de l'architecture des SoC K10, K20, K30, K40 et K60
  • Clarification des chemins internes de données et d'instructions : interconnexion AHB-lite, bus périphériques, ponts AIPD
  • IP de réutilisation AMBA-to-IPS : contrôleur ColdFire (AIPS)
  • Mémoires intégrées
  • Cartographie du SoC
  • Famille de cœurs V7-M
  • Architecture du cœur
  • Caches d'instructions et de données intégrés Freescale
  • Jeu d'instructions Thumb-2
  • Comportement des exceptions
  • Fonctionnement de base des interruptions, mécanisme d'interruption micro-codé
  • Memory Protection Unit
  • Instructions de multiplication
  • Instructions de packing / unpacking
  • Instructions SIMD d'addition/soustraction packées
  • Instructions SIMD d'addition/soustraction combinées
  • Instructions SIMD de multiplication et de multiplication-accumulation
  • Instructions SIMD de somme des différences absolues
  • Instruction SIMD de sélection
  • Instructions de saturation
  • Unité de calcul en virgule flottante
  • Cortex Microcontroller Software Interface Standard (CMIS)
  • Acsys couvre 3 IDE : CodeWarrior, IAR et GCC / Lauterbach
  • Le client n'a donc qu'à indiquer celui qu'il a retenu
    • Premiers pas avec l'IDE
    • Paramétrage du compilateur / linker
    • Création d'un projet à partir de zéro
    • Programme de démarrage C
  • Interface de débogage
  • Programmation
  • Reset
  • Horloges
  • Modes de fonctionnement
  • Crossbar switch
  • Hardware Memory Protection Unit
  • eDMA
  • Broches d'alimentation
  • Brochage
  • Module GPIO
  • Flex memory, ce module n'est pas implanté dans tous les composants Kinetis
  • SRAM interne
  • Chaque famille Kinetis supporte soit une partie, soit la totalité des contrôleurs suivants
  • FlexBus
  • eSDHC
  • Contrôleur NAND flash
  • Contrôleur DRAM
  • Low Power Oscillator
  • COP
  • External Watchdog Monitor
  • Periodic Interrupt Timer
  • Low Power Timer
  • Flex Timer
  • Carrier Modulator Transmitter
  • Convertisseur analogique-numérique 16 bits et Programmable Gain Amplifier
  • Convertisseur numérique-analogique 12 bits
  • Référence de tension VREF
  • Comparateur haute vitesse HSCMP
  • Programmable Delay Block PDB
  • Hardware Cyclic Redundancy Check
  • Memory-Mapped Cryptographic Acceleration Unit (MMCAU)
  • Pseudo Random Number Generator
  • Secure Real Time Clock
  • DryIce et Tamper Detect
  • Cryptographic Acceleration Unit
  • DSPI
  • UART
  • I2C
  • Modules CAN
  • USB
  • Fast ethernet avec IEEE1588
  • Interface carte à puce ISO7816
  • Interface audio I2S
  • Contrôleur LCD à segments
  • Contrôleur LCD graphique
  • Détection tactile capacitive
Plus d'information

Pour vous enregistrer ou pour toute information supplémentaire, contactez nous par email à l'adresse info@ac6-formation.com.

Les inscriptions aux sessions de formation sont acceptées jusqu'à une semaine avant le début de la formation. Pour une inscription plus tardive nous consulter

Vous pouvez aussi remplir et nous envoyer le bulletin d'inscription

Ce cours peut être dispensé dans notre centre de formation près de Paris ou dans vos locaux, en France ou dans le monde entier.

Les sessions inter-entreprises programmées sont ouvertes dès deux inscrits. Sous condition d'un dossier complet, les inscriptions sont acceptées jusqu'à une semaine avant le début de la formation.

Dernière mise à jour du plan de cours : 2 juillet 2026

L'inscription à nos formations est soumise à nos Conditions Générales de Vente

Sur le même sujet :

Yocto ou Buildroot : comment choisir pour votre projet Linux embarqué