Get Started with the NXP FRDM-MCXN947 Development Board (offre groupée)

  • MarqueElektor Bundles

Description

Cette offre groupée contient :

  • Nouveau livre : Get Started with the NXP FRDM-MCXN947 Development Board (prix normal : 35 €)
  • NXP FRDM-MCXN947 Development Board (prix normal : 30 €)

Livre : Get Started with the NXP FRDM-MCXN947 Development Board

Développer des projets sur la connectivité, le graphisme, l'apprentissage automatique, le contrôle moteur et les capteurs

Ce nouveau livre (en anglais) traite de l'utilisation de la carte de développement FRDM-MCXN947, développée par NXP Semiconductors. Elle intègre le double processeur Arm Cortex-M33, fonctionnant à une fréquence allant jusqu'à 150 MHz. Idéale pour les applications industrielles, IoT et d'apprentissage automatique, elle dispose d'un port USB à haute vitesse, de CAN 2.0, de l'I³C et d'Ethernet 10/100. La carte comprend un débogueur MCU-Link intégré, un FlexI/O pour le contrôle des écrans LCD, et une mémoire flash à double banque pour les opérations de lecture-écriture simultanées, prenant en charge des configurations de mémoire externe de grande capacité.

L'une des caractéristiques importantes de la carte de développement est l'intégration de l'unité de traitement neuronal (NPU) eIQ Neutron, permettant aux utilisateurs de développer des projets basés sur l'intelligence artificielle. La carte de développement prend également en charge les broches de connecteur au format Arduino Uno, la rendant compatible avec de nombreux shields Arduino, ainsi qu'un connecteur mikroBUS pour les cartes Click de MikroElektronika et un connecteur Pmod.

L'un des avantages intéressants de la carte de développement FRDM-MCXN947 est qu'elle inclut plusieurs sondes de débogage intégrées, permettant aux programmeurs de déboguer leurs programmes en communiquant directement avec le microcontrôleur (MCU). Grâce au débogueur, les programmeurs peuvent exécuter un programme pas à pas, insérer des points d'arrêt, visualiser et modifier des variables, etc.

De nombreux projets fonctionnels et testés ont été développés dans le livre en utilisant l'IDE populaire MCUXpresso et le SDK avec divers capteurs et actionneurs. L'utilisation de la bibliothèque CMSIS-DSP populaire est également expliquée avec plusieurs opérations matricielles couramment utilisées.

Les projets fournis dans le livre peuvent être utilisés sans modification dans de nombreuses applications. Alternativement, les lecteurs peuvent s'inspirer de ces projets pour développer leurs propres projets.



Carte de développement NXP FRDM-MCXN947

La FRDM-MCXN947 est une carte de développement compacte et polyvalente conçue pour le prototypage rapide avec les microcontrôleurs MCX N94 et N54. Elle dispose de connecteurs standard pour un accès facile aux E/S du MCU, d'interfaces série ouvertes intégrées, d'une mémoire flash externe et d'un débogueur MCU-Link embarqué.

Spécifications

Microcontrôleur Cœurs MCX-N947 Dual Arm Cortex-M33 à 150 MHz chacun avec une efficacité de performance optimisée, jusqu'à 2 Mo de mémoire flash double banque avec RAM2 ECC complète en option, flash externe
Accélérateurs : unité de traitement neuronal, PowerQuad, Smart2 DMA, etc.
Extension de mémoire *Prise pour carte microSD DNP
Connectivité Phy Ethernet et connecteur
Connecteurs HS USB-C
Connecteur SPI/I²C/UART (PMOD/mikroBUS, DNP)
Connecteur WiFi (PMOD/mikroBUS, DNP)
Émetteur-récepteur CAN-FD
Débogage Débogueur MCU-Link intégré avec CMSIS-DAP
Connecteur JTAG/SWD
Capteur Capteur de température P3T1755 I³C/I²C, pavé tactile
Options d'extension En-tête Arduino (avec lignes d'extension FRDM)
En-tête FRDM
En-tête FlexIO/LCD
En-tête SmartDMA/Caméra
Pmod *DNP
microBUS
Interface utilisateur DEL utilisateur RVB, plus boutons de réinitialisation, de FAI et de réveil

Inclus

  • 1x Carte de développement FRDM-MCXN947
  • 1x Câble USB-C
  • 1x Quick Start Guide

Downloads


Fiche produit

Cette offre groupée contient : Nouveau livre : Get Started with the NXP FRDM-MCXN947 Development Board (prix normal : 35 €) NXP FRDM-MCXN947 Development... Lire la suite

€ 64,95€ 44,95 TVA incluse
Membres identique

    • Expédier aujourd'hui ? Commandez dans Feb 22, 2025 17:00:00 +0100

    Détails

    SKU : 20990
    EAN : 7442105133185
    ISBN : 978-3-89576-634-3
    Auteur : Dogan Ibrahim
    Langue : English
    Pages : 372 (Full Color)
    Format : 17 x 24 cm (Paperback)

    Description

    Cette offre groupée contient :

    • Nouveau livre : Get Started with the NXP FRDM-MCXN947 Development Board (prix normal : 35 €)
    • NXP FRDM-MCXN947 Development Board (prix normal : 30 €)

    Livre : Get Started with the NXP FRDM-MCXN947 Development Board

    Développer des projets sur la connectivité, le graphisme, l'apprentissage automatique, le contrôle moteur et les capteurs

    Ce nouveau livre (en anglais) traite de l'utilisation de la carte de développement FRDM-MCXN947, développée par NXP Semiconductors. Elle intègre le double processeur Arm Cortex-M33, fonctionnant à une fréquence allant jusqu'à 150 MHz. Idéale pour les applications industrielles, IoT et d'apprentissage automatique, elle dispose d'un port USB à haute vitesse, de CAN 2.0, de l'I³C et d'Ethernet 10/100. La carte comprend un débogueur MCU-Link intégré, un FlexI/O pour le contrôle des écrans LCD, et une mémoire flash à double banque pour les opérations de lecture-écriture simultanées, prenant en charge des configurations de mémoire externe de grande capacité.

    L'une des caractéristiques importantes de la carte de développement est l'intégration de l'unité de traitement neuronal (NPU) eIQ Neutron, permettant aux utilisateurs de développer des projets basés sur l'intelligence artificielle. La carte de développement prend également en charge les broches de connecteur au format Arduino Uno, la rendant compatible avec de nombreux shields Arduino, ainsi qu'un connecteur mikroBUS pour les cartes Click de MikroElektronika et un connecteur Pmod.

    L'un des avantages intéressants de la carte de développement FRDM-MCXN947 est qu'elle inclut plusieurs sondes de débogage intégrées, permettant aux programmeurs de déboguer leurs programmes en communiquant directement avec le microcontrôleur (MCU). Grâce au débogueur, les programmeurs peuvent exécuter un programme pas à pas, insérer des points d'arrêt, visualiser et modifier des variables, etc.

    De nombreux projets fonctionnels et testés ont été développés dans le livre en utilisant l'IDE populaire MCUXpresso et le SDK avec divers capteurs et actionneurs. L'utilisation de la bibliothèque CMSIS-DSP populaire est également expliquée avec plusieurs opérations matricielles couramment utilisées.

    Les projets fournis dans le livre peuvent être utilisés sans modification dans de nombreuses applications. Alternativement, les lecteurs peuvent s'inspirer de ces projets pour développer leurs propres projets.



    Carte de développement NXP FRDM-MCXN947

    La FRDM-MCXN947 est une carte de développement compacte et polyvalente conçue pour le prototypage rapide avec les microcontrôleurs MCX N94 et N54. Elle dispose de connecteurs standard pour un accès facile aux E/S du MCU, d'interfaces série ouvertes intégrées, d'une mémoire flash externe et d'un débogueur MCU-Link embarqué.

    Spécifications

    Microcontrôleur Cœurs MCX-N947 Dual Arm Cortex-M33 à 150 MHz chacun avec une efficacité de performance optimisée, jusqu'à 2 Mo de mémoire flash double banque avec RAM2 ECC complète en option, flash externe
    Accélérateurs : unité de traitement neuronal, PowerQuad, Smart2 DMA, etc.
    Extension de mémoire *Prise pour carte microSD DNP
    Connectivité Phy Ethernet et connecteur
    Connecteurs HS USB-C
    Connecteur SPI/I²C/UART (PMOD/mikroBUS, DNP)
    Connecteur WiFi (PMOD/mikroBUS, DNP)
    Émetteur-récepteur CAN-FD
    Débogage Débogueur MCU-Link intégré avec CMSIS-DAP
    Connecteur JTAG/SWD
    Capteur Capteur de température P3T1755 I³C/I²C, pavé tactile
    Options d'extension En-tête Arduino (avec lignes d'extension FRDM)
    En-tête FRDM
    En-tête FlexIO/LCD
    En-tête SmartDMA/Caméra
    Pmod *DNP
    microBUS
    Interface utilisateur DEL utilisateur RVB, plus boutons de réinitialisation, de FAI et de réveil

    Inclus

    • 1x Carte de développement FRDM-MCXN947
    • 1x Câble USB-C
    • 1x Quick Start Guide

    Downloads


    Customer Reviews

    Based on 3 reviews
    67%
    (2)
    0%
    (0)
    0%
    (0)
    0%
    (0)
    33%
    (1)
    M
    Marco S.
    Best Book and Card

    Raccomended also for neo

    S
    Steve D.
    Gave item away for a hackathon here at the Uni.

    I gave the items away to be prizes for student in a local hackathon that happens here at the uofA.

    H
    Hans-Peter B.
    Top Board, aber katastrophales und enttäuschendes Buch! :-(

    Ich kaufte mir das Bundle, weil ich mir erhoffte eine gute Vorstellung des Boards zu bekommen.
    Die Enttäuschung nach dem Lesen ist groß!
    Der Autor veröffentlicht hier zahlreiche Bücher zu diesem Thema, scheint aber nicht wirklich erfahren zu sein.

    Beispiel: Er zeigt ein Beispiel, bei dem dedizier ein Bit in einer Maske gesetzt werden soll. Dabei wählt er nicht einfach einen bitshift, sondern zwei Wege, die maximal umständlich sind: Einmal (Seite 97) wählt er umständliche eine Schleife, bei der eine binäre ‚1‘ schrittweise durch Multiplikation mit 2 nach links geschoben wird. Ja, das funktioniert, aber warum nicht ‘1U << pos‘ gewählt wird, bleibt das Geheimnis von Herrn Ibrahim.
    Damit aber nicht genug! Es kommt die Krönung: Er verwendet an andere Stelle für die selbe Aufgabe sogar DOUBLE PRECISION FLOATING POINT Operationen! pow(2, pos)! Meine Güte! Wozu? Wir arbeiten hier mit Integer Arithmetik und id ALU hat doch schon einen Barrell-Shifter, der solche Dinge in nur einem Taktzyklus erledigen! 😩
    Zudem strotzen die Codebeispiele nur vor Fehlern!

    Meine Güte Leute, wer hat denn das Manuskript nur gegengelesen?! Beispiel: die Operation pow(2, 0x1F080408) (Seite 93 und 95) soll angeblich alle LEDs ausschalten! 2 hoch 0x11F080408 ergibt eine verdammt große Floatingpointzahl. Warum die dann auf einen Ausgabeport angewendet alle LEDs ausschalten sollen, bleibt das Geheimnis des Autors.
    Dann In der Tabelle 7.2, Seite 150 ist die erste I2C Adresse mit 0x40 falsch angegeben. Die muss 0x20 lauten…
    …doer kommen wir zum Beispiel, bei dem ein Taster abgefragt werden soll (Seite 204.ff). Hier wird auf das wichtige Thema Kontaktprellen gar nicht eingegangen! Der Autor tut so, als ist das Signal eines mechanischen Schalters ideal. Dabei Steuer er sogar mit diesem als Beispiel einen Zähler an. Ich nehme ihm nicht ab, dass der, so wie das Codebeispiel ist, bei jedem Tastendruck um jeweils eins sauber hochgezählt hat.
    Warum werden solch wichtige Aspekte in einem LEHRBUCH(!) nicht diskutiert?! Kurzum, dieses Buch strotzt nur so, vor Fehlern und extremen Schlampigkeiten. Man merkt deutlich, dass der Autor alles Andere als gewandt in der Programmiersprache C ist und vor allem er nicht wirklich Embedded Programmierer ist. Da werden teure Modulo Operationen (die implizit Divisionen mit vielen Clock sind) bei Operanden, die Vielfache von 2 hoch n sind, verwendet. (n % 8, n % 4) Warum nicht stattdessen n & 7, n % 3?
    Da wird mit float gearbeitet, dann aber teure noble precision Funktionen wie log(n) anstatt logf(n) verwendet… Der Code wirkt unaufgeräumt und auch die Namensvergabe der Variablen folgt überhaupt nicht ihrer Semantik.

    Das Buch diskutiert öfter das Szenario, bei dem LEDs, die an einem Port über verschiedene *PINS* angeschlossen sind. Die Pins hinterlegt der Autor in einer Lookup-Table (einem Array von PIN Indices) was eine gute Massnahme ist. ABER, warum nennt er dann dieses Array PORTS und nicht PORT_PINS[]?

    Array, (wie diese Lookup-Table) werden nicht als Konstant definiert und belegen später im Datensegment (.data Section) unnötig SRAM Speicher. Warum? const hinzugeschrieben, und die liegen im FLASH!

    Ja, das Buch ist mit seinen 371 Seiten imposant ****. Aber ich habe den Eindruck, dass Herr Ibrahim hier oft versucht, Seiten zu schinden. Beispiel: Das Kapitel 3 „Simple Program Examples and Debugging“ (startet bei Seite 43) behandelt bis Seite 67 lediglich Trivialbeispiele, die man auch auf einem PC laufen lassen kann. (Matrix-Multiplikation, Celsius in Fahrenheit umrechnen, diverse „wir erreichen eine simple Tabelle bei der Werte mit einem Faktor multipliziert erden“ oder das prüfen, ob eine Zahl eine Primzahl ist…. Was hat denn das mit dem Board zu tun? Verschwendetes Papier und Lebenszeit fürs Lesen! Wo ist hier der Lektor?

    Fazit an potentielle Interessierte: Spart Euch lieber diesen Schinken und kauft Euch das tolle Board ohne ihn hier im Shop. Studiert die Codebeispiele von NXP und lernt so.
    Dies war leider das letzte Buch von Herrn Prof. Dr. Dogan Ibrahim, das ich mir antat. Es ist eine große Enttäuschung! Da hilft auch nicht seine vollmundige Aussage hinweg, er habe schon mehr als 60 technische Bücher und weit über 200 technische Artikel verfasst. Der Nutzen ist gering.

    Connexion

    Mot de passe oublié ?

    Vous n'avez pas encore de compte ?
    Créer un compte