Mikrocontrollerprogrammierbare Auswahl

Ich habe viel gesucht und kann anscheinend keinen Mikrocontroller finden, den ich in C++ programmieren kann. Kann mir bitte jemand helfen, einen Mikrocontroller (außer Arduino) zu finden, den ich C++ programmieren kann?

Jeder Mikrocontroller kann in C++ programmiert werden. Sie müssen nur einen C++-Compiler dafür finden.
@m.Alin Nicht, wenn es keinen RAM hat, richtig?
@BenjiWiebe Deine Frage ergibt für mich keinen Sinn. Was hat der Arbeitsspeicher mit C++ zu tun? Und welche Mikrocontroller haben kein RAM?
Meinten Sie vielleicht zu wenig RAM?
@JoeBaker Es gibt Controller ohne RAM, oder? Alles, was sie haben, sind CPU-Register. Und C/C++ benötigt einen Stack, der sich im RAM befindet.
Oh, ich dachte, Sie meinten wie in C vs. C++ Speicheranforderungen, OK.

Antworten (5)

Sie können AVR-Mikrocontroller in C++ programmieren, obwohl die meisten Leute AVRs in C oder Assembler programmieren. Sie müssen einen Programmierer, AVRISP mkII (37 $ @ DigiKey) und dann einen Mikrocontroller (z. B. ATmega16A (4,75 $ @ DigiKey) ) kaufen.

Dann müssen Sie WinAVR ( Download ) und AVR Studio (Windows) herunterladen.

ODER Installieren Sie das avr-gcc-c++Paket (Linux).

Hoffe das hilft!!

Vielen Dank!!! Das ist genau das, wonach ich gesucht habe! Kann ich jedoch jeden Atmel-Mikrocontroller mit dem Programmiergerät verwenden? Danke!
Am meisten. AFAIK, die gesamte AVR Tiny- und Mega-Serie ist mit diesem Programmierer kompatibel. Bei XMEGA, AVR CAN, AVR USB usw. bin ich mir nicht sicher. Wenn Ihnen diese Antwort gefällt, stimmen Sie sie hoch und / oder klicken Sie auf das Häkchen daneben, um sie zu akzeptieren.
Danke! Das sind alle Informationen, die ich brauche. Tut mir leid, ich habe nicht genug Ruf, um positiv abzustimmen.
@ user1832583 Du hast es jetzt. ;)

Ein Mikrocontroller kann in allem programmiert werden, solange es einen Compiler für diese Sprache und diesen Mikrocontroller gibt. Sie müssen nach einem Compiler für die MCU suchen, die Sie verwenden möchten.

Abgesehen von den anderen aufgeführten sind der MSP430 und die Stellaris ARM-Mikrocontroller von Texas Instruments in C++ mit den (größtenteils) kostenlosen IDEs (Integrated Development Environment) Code Composer Studio (Based on Eclipse) oder IAR programmierbar. Sie können MSPGCC auch in Linux-Systemen verwenden.

Die Pic-Reihe von Microchip bietet auch C++-Compiler, darunter einen kostenlosen mit ihrer MPLAB-IDE, sowohl für 8-Bit- als auch für 32-Bit-Bilder.

Warum wurde das abgelehnt?

Mein Favorit ist der LPC1114:

  • verfügbar im DIP-Paket,
  • 32K Flash, 4K RAM,
  • $3 von Mauser in Q 1,
  • serieller Bootloader auf dem Chip,
  • interner 12-MHz-Oszillator OK für serielle Kommunikation,
  • GCC ist bei Mentor/Codesourcery erhältlich (aber beachten Sie, dass die 64-Bit-Operatoren falsch sind!!).

Ich habe dafür ein kleines Make-basiertes Entwicklungspaket (mit korrigierten 64-Bit-Operatoren) erstellt, das ich in meinem Unterricht verwenden werde. C im nächsten Quartal, wahrscheinlich C++ nach den Ferien und danach Assembler.

Atmel AVR- Prozessoren können in C++ mit avr-gcc programmiert werden, das Teil des WinAVR-Pakets ist . Dieses Setup kann auf Arduino verwendet werden, wenn dies Ihre Wahl des Boards ist.

Ich glaube, ich bin dir bei dieser Antwort zuvorgekommen ... Es gibt jedoch keine harten Gefühle ... ;)
Kannst du mir den Chip verlinken? Danke!