Siempre que el procesador pueda soportarlo (que es más o menos siempre).
Como C ++ es esencialmente un superconjunto de C, puedo escribir código C y hacer que el compilador de C ++ lo compile por mí. Entonces puedo usar algo del azúcar sintáctico más agradable de C ++ incluso si el procesador no es realmente compatible con la programación de estilo OOPS.
Debe tener un poco más de cuidado con las cosas que escribe en un entorno incrustado; sobre todo, debe tener mucho cuidado con el consumo de memoria, por lo que debe tener cuidado de no volverse demasiado loco con las plantillas y las funciones en línea, etc.
- ¿Cuál es el siguiente paso para una persona que está interesada en los sistemas embebidos después de trabajar en placas ATmega, MSP430 o Arduino y construyó pocos proyectos de hardware decentes? ¿Qué hay de trabajar en Linux embebido?
- Cómo enriquecer mis sistemas integrados y conocimiento de robótica
- ¿Existe una solución de chipset incrustado + inalámbrico + CPU de muy bajo costo?
- Estoy trabajando en un enjambre industrial de robots, ¿se recomienda centrarse en el comando y control basado en el servidor, o centrarse en el control centrado en el robot?
- ¿Puedo hacer una placa de desarrollo de microcontroladores y un programador usb solo con un microcontrolador?
Pero, básicamente, no hay una razón real para no usar una clase con funciones miembro para agrupar alguna pepita de funcionalidad y facilitar su reutilización.
He estado jugando con el ESP8266 (una pequeña computadora increíble que cuesta $ 2 y tiene soporte WiFi completo). El sistema solo fue diseñado para soportar C, pero pude agregar soporte para C ++ con bastante facilidad, y estoy Me alegro de haberlo hecho porque ha hecho que mi trabajo con él sea mucho más fácil.