Preguntas con etiqueta 'c'

4
respuestas

problema de Endian en STM32

Estoy usando arm gcc (CooCox) para programar un descubrimiento STM32F4, y he estado luchando con un problema endiano Estoy muestreando con un ADC de 24 bits a través de SPI. Ya que ingresan tres bytes, MSB primero tuve la idea de cargarlos en...
5
respuestas

¿Qué herramientas o estándares se pueden usar para mejorar la confiabilidad del código C incorporado?

Normalmente programo PIC en C, generalmente para convertidores de modo conmutado. He oído hablar de varias herramientas y estándares de análisis estático como MISRA C que puede usarse para ayudar a mejorar la confiabilidad del código. Me gus...
6
respuestas

Evitar las variables globales al usar interrupciones en sistemas integrados

¿Existe una buena manera de implementar la comunicación entre un ISR y el resto del programa para un sistema integrado que evite las variables globales? Parece que el patrón general es tener una variable global que se comparte entre el ISR y...
7
respuestas

Arduino La impresión en serie cambia el comportamiento del programa de forma no deseada

Estoy usando un contador de bucles, declarado en un encabezado: int loop_counter = 0; Utilizo este contador para activar un evento de vez en cuando. Solía usar un módulo para este mismo tipo de comportamiento, pero lo simplifiqué para que s...
5
respuestas

Comience con C incrustada con ATmega32 (serie ATmega AVR)

Tengo un tablero ATmega32 y creo que sería perfecto comenzar con microcontroladores. Una vez hice algunos balbuceos en C incrustada (eso es cuando obtuve este tablero) pero el flujo se detuvo debido a algunas cosas. Ahora tengo dos preguntas:...
2
respuestas

trigonometría de punto fijo para aplicaciones integradas

Necesito hacer transformaciones rotativas (y otras) en una aplicación integrada, que requiera las funciones sin () cos () y tan (). Sé que puedes usar tablas de consulta, y esa es la única solución que pude encontrar haciendo mi propia investiga...
1
respuesta

¿Cuál es la velocidad de respuesta para I2C?

Estoy configurando I 2 C en un PIC18 usando las funciones integradas del compilador C18 como se describe en la sección 2.4 de documentación : void OpenI2C2( unsigned char sync_mode, unsigned char slew ); No estoy seguro de qué debo h...
4
respuestas

Ejecutar código una vez en la vida de un programa C incorporado

¿Cómo puedo hacer que un fragmento de código se ejecute solo una vez en la vida de un programa? Se puede apagar y encender muchas veces. La única opción para volver a ejecutar el fragmento de código debe ser flashear nuevamente el tablero. El...
3
respuestas

Llame a Serial.print en un archivo de encabezado / pestaña separado

Estoy escribiendo un programa en Arduino 0022. Llamar a Serial.println funciona bien en mi código de boceto principal, pero cuando intento usarlo en mi archivo de cabecera " Menu.h ", que está en una pestaña separada, aparece un...
1
respuesta

Sistema de menú LCD de texto estándar

¿Existe un patrón para un sistema de menú simple en C para una pantalla LCD de texto? Me encuentro reescribiendo mucho el código para manejar menús de texto con LCD simples. Me parece que la mayoría de los sistemas tienen un menú principal y a...