Preguntas con etiqueta 'c'

2
respuestas

El mejor método para transferir dos valores de porcentaje int a través de un bus CAN

Tengo dos enteros: int A es un valor desde -100 hasta 0 y int B es un valor de 0 a 100 ¿Cuál es la forma más efectiva de poner esto en un mensaje CAN y decodificarlo nuevamente en el otro microcontrolador? Para el mensaje CAN tengo e...
3
respuestas

¿Por qué el corrector Misra C es una herramienta tan prestigiosa? [cerrado]

Los compiladores profesionales, como IAR Embedded Workbench, ofrecen los comprobadores Misra C solo en sus versiones premium. ¿No es el verificador de Misra C un verificador de estilo en elementos como sangría, nombres de variables? ¿Por qué par...
2
respuestas

Asignación de memoria en microcontroladores

Sé que estoy haciendo una pregunta básica. Pero me será muy útil continuar con mi experiencia de microcontrolador. Considera que estoy usando un controlador con 256 KB Flash y 8 KB Ram. Mis preguntas son Sé sobre la asignación de memoria co...
6
respuestas

¿Funcionará el mismo código C para un microcontrolador AVR con cualquier otro tipo?

Estoy aprendiendo acerca de los microcontroladores y tengo un conocimiento muy limitado sobre el tema. Solo sé que uno necesita establecer bits en los registros y manipularlos básicamente para hacer que una unidad de control de datos funcione...
3
respuestas

Aprenda a programar en C antes de comenzar a aprender Microcontrolador / Sistemas integrados [duplicado]

Quiero saber si es obligatorio aprender la programación en C / C ++ antes de comenzar a aprender el microcontrolador o los sistemas integrados. Si es así, ¿por qué necesito C para empezar?     
4
respuestas

Compresión de datos para una gran cantidad de datos binarios

En una aplicación mía integrada, el dispositivo genera una gran cantidad de datos de instrumentación que se almacenan cada pocos minutos en un NVM, como un conjunto de EEPROM o Data Flash. El personal de campo descarga estos datos desde el dispo...
2
respuestas

Implementación de software SPI en SBC

Tengo un SBC ts7800 y necesito comunicarme a través de un bus SPI. En su documentación, dicen que no hay SPI de hardware, e implementan en su código de muestra "software SPI". Para mí, esto funciona ahora, pero cuando veo el reloj SPI en un osci...
3
respuestas

¿Puedo generar una señal de 56 kHz con MCU funcionando a 1Mhz?

Soy nuevo en el diseño de sistemas embebidos. Tengo que generar una señal de 56 kHz con una MCU que se ejecute a 1Mhz. Quiero alta precisión. Si solo uso un temporizador, me da 55.55kHz. ¿Hay alguna forma en que pueda dividir la frecuencia de...
3
respuestas

¿Por qué el tipo de datos flotante no es exacto en un STM32?

Estoy usando STM32F103C8T6 y mi compilador es KEIL 5. He escrito un programa simple para verificar algo pero descubrí un punto interesante. Cuando descargo el programa a la MCU, aaa y bbb tienen que ser 12.56 y 62.8 ,...
1
respuesta

No se pueden modificar las variables globales en interrupción, a pesar de haberlas declarado volátiles

Parece que no puedo cambiar mis variables globales (baja, alta) dentro de mi interrupción, a pesar de haberlas declarado volátiles. A continuación se muestra mi código. Me parece extraño que pueda modificar mi variable global 'cambiar' pero l...