Selección programable del microcontrolador

He buscado mucho y parece que no puedo encontrar un microcontrolador que pueda programar en C++. ¿Puede alguien ayudarme a encontrar un microcontrolador (además de Arduino) que pueda programar en C++?

Cualquier microcontrolador se puede programar en C++. Solo tienes que encontrar un compilador de C++ para ellos.
@m.Alin No, si no tiene RAM, ¿correcto?
@BenjiWiebe Tu pregunta no tiene sentido para mí. ¿Qué tiene que ver la RAM con C++? ¿Y qué microcontroladores no tienen RAM?
¿Quizás quisiste decir que no hay suficiente RAM?
@JoeBaker Hay controladores sin RAM, ¿no? Todo lo que tienen son registros de CPU. Y C/C++ requiere una pila, ubicada en la RAM.
Oh, pensé que te referías a los requisitos de memoria de C vs C ++, está bien.

Respuestas (5)

Puede programar microcontroladores AVR en C ++, aunque la mayoría de las personas programan AVR en C o ensamblaje. Tendrá que comprar un programador, AVRISP mkII ($37 @ DigiKey) , y luego un microcontrolador (por ejemplo, ATmega16A ($4.75 @ DigiKey) ).

Luego deberá descargar WinAVR ( descargar ) y AVR Studio (Windows)

O Instale el avr-gcc-c++paquete (Linux).

¡¡Espero que esto ayude!!

¡¡¡Muchas gracias!!! ¡Esto es exactamente lo que estaba buscando! Aunque, ¿puedo usar cualquier microcontrolador Atmel con el programador? ¡Gracias!
Mayoría. AFAIK, toda la serie AVR tiny y mega es compatible con este programador. No estoy seguro acerca de XMEGA, AVR CAN, AVR USB, etc. Si le gusta esta respuesta, vote a favor y/o haga clic en la marca de verificación para aceptarla.
¡Gracias! Esa es toda la información que necesito. Lo siento, no tengo suficiente reputación para votar.
@ user1832583 Ya lo tienes. ;)

Un microcontrolador se puede programar en cualquier cosa, siempre que haya un Compilador para ese lenguaje y microcontrolador. Debe buscar un compilador para el mcu que desea usar.

Dicho esto, además de los otros enumerados, el MSP430 y los microcontroladores Stellaris ARM de Texas Instruments son programables en C++ con los (en su mayoría) gratuitos IDE (Entorno de desarrollo integrado) Code Composer Studio (basado en Eclipse) o IAR. También puede usar MSPGCC en sistemas Linux.

La línea Microchip Pic también tiene compiladores C++ disponibles, incluido uno gratuito con su MPLAB IDE, tanto para imágenes de 8 bits como de 32 bits.

¿Por qué se rechazó esto?

Mi favorito es el LPC1114:

  • disponible en paquete DIP,
  • Flash de 32K, RAM de 4K,
  • $3 de mouser en Q 1,
  • cargador de arranque en serie en el chip,
  • oscilador interno de 12 Mhz OK para comunicación serial,
  • GCC disponible en Mentor/Codesourcery (pero tenga en cuenta que los operadores de 64 bits están equivocados).

Hice un pequeño paquete de desarrollo basado en make (con operadores de 64 bits corregidos) que usaré en mis lecciones. C el próximo trimestre, probablemente C++ después de las vacaciones y ensamblador después de eso.

Los procesadores Atmel AVR se pueden programar en C++ usando avr-gcc, que es parte del paquete WinAVR . Esta configuración se puede usar en Arduino si esa es su elección de placa.

Creo que te gané en esta respuesta... Sin embargo, no hay resentimientos... ;)
¿Me podría dar un enlace al chip? ¡Gracias!