Get Started with the NXP FRDM-MCXN947 Development Board (Bundel)

  • FabrikantElektor Bundles

Omschrijving

Deze bundel bevat:

  • Nieuwe boek: Get Started with the NXP FRDM-MCXN947 Development Board (normale prijs: € 35)
  • NXP FRDM-MCXN947 Development Board (normale prijs: € 30)

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

Projecten ontwikkelen op het gebied van connectiviteit, graphics, machine learning, motorbesturing en sensoren

Dit nieuwe (Engelse) boek gaat over het gebruik van de FRDM-MCXN947 Development Board, ontwikkeld door NXP Semiconductors. Het integreert de duale Arm Cortex-M33, werkend op maximaal 150 MHz. Ideaal voor industriële, IoT- en machine learning-toepassingen. Het beschikt over Hi-Speed USB, CAN 2.0, I³C en 10/100 Ethernet. Het bord bevat een ingebouwde MCU-Link debugger, FlexI/O voor LCD-besturing en dual-bank flash voor lees-terwijl-schrijftaken, met ondersteuning voor grote externe seriële geheugens.

Een van de belangrijke kenmerken van het ontwikkelbord is de geïntegreerde eIQ Neutron Neural Processing Unit (NPU), wat gebruikers in staat stelt om AI-gebaseerde projecten te ontwikkelen. Het ontwikkelbord ondersteunt ook Arduino Uno header pins, waardoor het compatibel is met veel Arduino shields, een mikroBUS-connector voor MikroElektronika Click Boards en een Pmod-connector.

Een van de voordelen van de FRDM-MCXN947 development board is dat het verschillende ingebouwde debug probes bevat, waarmee programmeurs hun programma's kunnen debuggen door direct met de MCU te communiceren. Met behulp van de debugger kunnen programmeurs stap voor stap door een programma gaan, breakpoints invoegen, variabelen bekijken en wijzigen, enzovoort.

In het boek zijn veel werkende en geteste projecten ontwikkeld met behulp van de populaire MCUXpresso IDE en de SDK met verschillende sensoren en actuatoren. Het gebruik van de populaire CMSIS-DSP-bibliotheek wordt ook uitgelegd met verschillende veelgebruikte matrixbewerkingen.

De in het boek verstrekte projecten kunnen zonder enige aanpassingen in veel toepassingen worden gebruikt. Alternatief kunnen lezers hun projecten baseren op de projecten die in het boek worden gegeven tijdens de ontwikkeling van hun eigen projecten.



NXP FRDM-MCXN947 Development Board

De FRDM-MCXN947 is een compact en veelzijdig ontwikkelboard ontworpen voor snelle prototyping met MCX N94 en N54 microcontrollers. Het beschikt over industriestandaard headers voor eenvoudige toegang tot de I/O's van de MCU, geïntegreerde open-standaard seriële interfaces, extern flashgeheugen en een onboard MCU-Link debugger.

Specificaties

Microcontroller MCX-N947 Dual Arm Cortex-M33-cores @ 150 MHz elk met geoptimaliseerde prestatie-efficiëntie, tot 2 MB dual-bank flitser met optioneel volledig ECC RAM, externe flitser
Versnellers: neurale verwerkingseenheid, PowerQuad, Smart DMA, enz.
Geheugenuitbreiding *DNP MicroSD-kaartsleuf
Connectiviteit Ethernet Phy en connector
HS USB-C-connectoren
SPI/I²C/UART-connector (PMOD/mikroBUS, DNP)
WiFi-connector (PMOD/mikroBUS, DNP)
CAN-FD-zendontvanger
Foutopsporing Ingebouwde MCU-Link-foutopsporing met CMSIS-DAP
JTAG/SWD-connector
Sensor P3T1755 I³C/I²C temperatuursensor, touchpad
Uitbreidingsopties Arduino Header (met FRDM-uitbreidingsrijen)
FRDM-koptekst
FlexIO/LCD-header
SmartDMA/camerakop
Pmod *DNP
mikroBUS
Gebruikersinterface RGB-gebruikers-LED, plus reset-, ISP- en wakeup-knoppen

Inbegrepen

  • 1x FRDM-MCXN947 Development Board
  • 1x USB-C kabel
  • 1x Quick Start Guide

Downloads


Productformulier

Deze bundel bevat: Nieuwe boek: Get Started with the NXP FRDM-MCXN947 Development Board (normale prijs: € 35) NXP FRDM-MCXN947 Development Board (normale prijs:... Lees meer

€ 64,95€ 44,95 incl. BTW
Leden identiek

      Details

      SKU: 20990
      EAN: 7442105133185
      ISBN: 978-3-89576-634-3
      Auteur: Dogan Ibrahim
      Taal: English
      Pagina's: 372 (Full Color)
      Formaat: 17 x 24 cm (Paperback)

      Omschrijving

      Deze bundel bevat:

      • Nieuwe boek: Get Started with the NXP FRDM-MCXN947 Development Board (normale prijs: € 35)
      • NXP FRDM-MCXN947 Development Board (normale prijs: € 30)

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

      Projecten ontwikkelen op het gebied van connectiviteit, graphics, machine learning, motorbesturing en sensoren

      Dit nieuwe (Engelse) boek gaat over het gebruik van de FRDM-MCXN947 Development Board, ontwikkeld door NXP Semiconductors. Het integreert de duale Arm Cortex-M33, werkend op maximaal 150 MHz. Ideaal voor industriële, IoT- en machine learning-toepassingen. Het beschikt over Hi-Speed USB, CAN 2.0, I³C en 10/100 Ethernet. Het bord bevat een ingebouwde MCU-Link debugger, FlexI/O voor LCD-besturing en dual-bank flash voor lees-terwijl-schrijftaken, met ondersteuning voor grote externe seriële geheugens.

      Een van de belangrijke kenmerken van het ontwikkelbord is de geïntegreerde eIQ Neutron Neural Processing Unit (NPU), wat gebruikers in staat stelt om AI-gebaseerde projecten te ontwikkelen. Het ontwikkelbord ondersteunt ook Arduino Uno header pins, waardoor het compatibel is met veel Arduino shields, een mikroBUS-connector voor MikroElektronika Click Boards en een Pmod-connector.

      Een van de voordelen van de FRDM-MCXN947 development board is dat het verschillende ingebouwde debug probes bevat, waarmee programmeurs hun programma's kunnen debuggen door direct met de MCU te communiceren. Met behulp van de debugger kunnen programmeurs stap voor stap door een programma gaan, breakpoints invoegen, variabelen bekijken en wijzigen, enzovoort.

      In het boek zijn veel werkende en geteste projecten ontwikkeld met behulp van de populaire MCUXpresso IDE en de SDK met verschillende sensoren en actuatoren. Het gebruik van de populaire CMSIS-DSP-bibliotheek wordt ook uitgelegd met verschillende veelgebruikte matrixbewerkingen.

      De in het boek verstrekte projecten kunnen zonder enige aanpassingen in veel toepassingen worden gebruikt. Alternatief kunnen lezers hun projecten baseren op de projecten die in het boek worden gegeven tijdens de ontwikkeling van hun eigen projecten.



      NXP FRDM-MCXN947 Development Board

      De FRDM-MCXN947 is een compact en veelzijdig ontwikkelboard ontworpen voor snelle prototyping met MCX N94 en N54 microcontrollers. Het beschikt over industriestandaard headers voor eenvoudige toegang tot de I/O's van de MCU, geïntegreerde open-standaard seriële interfaces, extern flashgeheugen en een onboard MCU-Link debugger.

      Specificaties

      Microcontroller MCX-N947 Dual Arm Cortex-M33-cores @ 150 MHz elk met geoptimaliseerde prestatie-efficiëntie, tot 2 MB dual-bank flitser met optioneel volledig ECC RAM, externe flitser
      Versnellers: neurale verwerkingseenheid, PowerQuad, Smart DMA, enz.
      Geheugenuitbreiding *DNP MicroSD-kaartsleuf
      Connectiviteit Ethernet Phy en connector
      HS USB-C-connectoren
      SPI/I²C/UART-connector (PMOD/mikroBUS, DNP)
      WiFi-connector (PMOD/mikroBUS, DNP)
      CAN-FD-zendontvanger
      Foutopsporing Ingebouwde MCU-Link-foutopsporing met CMSIS-DAP
      JTAG/SWD-connector
      Sensor P3T1755 I³C/I²C temperatuursensor, touchpad
      Uitbreidingsopties Arduino Header (met FRDM-uitbreidingsrijen)
      FRDM-koptekst
      FlexIO/LCD-header
      SmartDMA/camerakop
      Pmod *DNP
      mikroBUS
      Gebruikersinterface RGB-gebruikers-LED, plus reset-, ISP- en wakeup-knoppen

      Inbegrepen

      • 1x FRDM-MCXN947 Development Board
      • 1x USB-C kabel
      • 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.

      Login

      Wachtwoord vergeten?

      Heb je nog geen account?
      Maak account aan