Cadenas de soporte de microcontroladores u otras bibliotecas [cerradas]

0

Escuché que algunos microcontroladores tienen un soporte pobre (o no) para <string> s como un tipo de datos de C / C ++ al programar. ¿Cómo saber si un microcontrolador admite string s u otras bibliotecas C / C ++?

    
pregunta Dima Dz

2 respuestas

0

Cualquier micro soportará pequeños arreglos de caracteres. No todos soportarán las instalaciones completas que proporciona std :: string o C's printf.

Por lo tanto, si necesita convertir float en cadena, no hay nada que le impida utilizar sus propias herramientas para hacer el trabajo, por ejemplo. para tratar un flotador como dos enteros separados por un punto decimal, y para convertir esos enteros en cadenas, etc. Es una programación básica bastante simple siempre que no necesite manejar la notación científica, etc.

Me afeité unos 20k del tamaño de un ejecutable haciendo esto (solo manejando números en un rango restringido como +/- 99999.9999) y eliminando printf.

    
respondido por el Brian Drummond
0

Si el software capaz de manejar std::string cabe en la memoria, entonces su microcontrolador admite string .
Si no, entonces no.

La pregunta no es "¿ el microcontrolador es compatible con X? ".
La pregunta es: " ¿el microcontrolador tiene suficiente memoria para admitir X? ".

    
respondido por el Jeroen3

Lea otras preguntas en las etiquetas