Preguntas con etiqueta 'embedded'

1
respuesta

Mientras el bucle está optimizado

Tengo el siguiente código en mi programa de microcontroladores: // Wait for ADC conversion to complete while ( ( ADCSRA && _BS( ADSC ) ) == _BS( ADSC ) ) {} Donde ADCSRA es un registro que cambiará su valor una vez que se complete u...
1
respuesta

¿Existe algún método de prueba estándar para código simple

Quiero saber si el código básico, especialmente cosas como el código de inicialización del dispositivo / periférico, tiene algún método de prueba, ya que hay poco o nada que puede salir mal al escribir en los registros (una vez que sepa que toda...
2
respuestas

Diagramas de flujo para aplicaciones integradas

Tengo una aplicación integrada que utiliza interrupciones y dma. El bucle principal solo envía datos a la PC. ¿Cómo diseñar el diagrama de flujo del programa? ¿Cómo mostrar interrupciones y dma trabajando en un diagrama de flujo? He enco...
2
respuestas

microprocesador integrado a prueba de manipulaciones

Desarrollé hardware integrado comercialmente, utilizando Microchip dsPIC o procesadores similares. El firmware que tengo es a veces muy complejo y costoso, y necesita ser pirata y manipular el hardware. Todas las protecciones básicas de softw...
2
respuestas

¿Cómo crear un protocolo de comunicación UART seguro?

Me preguntaba cómo crear un protocolo de comunicación UART / USB seguro. Lo necesito para la comunicación entre un microcontrolador y una PC. Tengo ~ 10 comandos y pensé que usaría 10 comandos de reconocimiento separados para cada uno de ellos....
7
respuestas

¿Es posible interrumpir el proceso de copia de una estructura por una interrupción en C incrustada?

Dentro del controlador, tengo una función para copiar los datos de la estructura interna en una estructura desde la aplicación. ¿Puede este proceso ser interrumpido por un disparador de interrupción del microcontrolador? uint16_t getRawData...
4
respuestas

¿Reprogramar el IC interno de un mouse de computadora?

Tengo un mouse con un IC interno: SPCP168A después de leerlo, descubrí que está específicamente diseñado y programado para la funcionalidad del mouse. Estoy interesado en reprogramar el dispositivo para poder usar su "cámara" (160 cuadros / s)...
8
respuestas

Material de programación C embebido

Estoy buscando material (libros / sitios) relacionado con la programación de sistemas incrustados en lenguaje C. Aquí en el laboratorio tenemos tres plataformas disponibles: un Microchip PIC18f4550, un Freescale HC12 y un ARM (Beagleboard). E...
3
respuestas

La forma más eficiente de crear una matriz bool en C - AVR

Estoy usando un Atmega32 para leer varios sensores usando su ADC. Usando lógica digital y algunos multiplexores, multiplexé la totalidad de PORTA, usando PA0: 6 para la dirección y PA7 como entrada. Por lo tanto, puedo tener un máximo de 12...
3
respuestas

almacenar y usar claves de forma segura en un sistema integrado

Estoy usando un microprocesador - PIC32MZ2048efm144 que recibe comandos encriptados con una clave específica, los descifra y ejecuta el comando. Los comandos cifrados se almacenan fuera de línea , por lo que no puedo cambiar la clave cuando...