En un proyecto arduino en el que estoy trabajando (ATMega328 en este momento) tengo un montón de datos de distancia vectorial que necesito usar para varios píxeles en una matriz.
Es un cálculo relativamente simple:
d = math.sqrt(math.pow(x2...
(EDITAR: Se agregó el código de desensamblaje C18)
Necesito optimizar una función escrita en C para un PIC18f4585. Estoy usando C18 para compilar.
La función que estoy intentando volver a escribir en el ensamblaje es:
void readResetTimer...
Estoy usando un MC9S08LH64 módulo del temporizador del microcontrolador para generar un temporizador interno para la sincronización . el reloj del bus está en 4.3 MHz, el módulo está configurado en 4309 (TPM1MODH y TPM1MODL) y estoy esperando...
Estoy intentando escribir el código que establecerá bit0 en PORTA en el máximo PIC18F452 si se cumple alguna de las condiciones en las declaraciones IF. Estoy usando el depurador MPLAB ICD2 y el Microchip C18 Toolsuite. El código es el siguiente...
Resulta que, noTone () y tone () se encuentra en el núcleo de la API de arduino, pero no parece implementado para el Arduino Due . Esperaba utilizar tone() y noTone() para implementar el sonido de muerte de mario que se encu...
Estoy transfiriendo un código heredado de un núcleo ARM926 a CortexA9. Este código es baremetal y no incluye un sistema operativo o bibliotecas estándar, todas personalizadas. Estoy teniendo una falla que parece estar relacionada con una condici...
En el pasado he estado usando C (o ASM) para desarrollar el firmware del microcontrolador. Es lo que aprendí durante mis estudios de EE. Sin embargo, parece que el mercado laboral aquí tiene una gran demanda de desarrolladores de C ++ en el camp...
Me gustaría saber una cosa acerca de mantener el main() en la práctica de codificación integrada.
Tengo un sistema independiente que tiene n número de estados y estaría cambiando a los estados respectivos.
Al principio hice un...
Soy un novato en Embedded C (aprendiz solo). Lo estoy usando para conducir alrededor de un robot (usando el ATmega2560 con 14.7456 MHz). Estoy experimentando un comportamiento inesperado con el siguiente código:
int j = 2;
PORTJ = pow(2, j) -...
Estoy usando el compilador C y los controladores PIC.
Me he estado preguntando acerca de la medición del rendimiento del código f / w que escribimos. Tengo dos versiones de estructuras para el mismo código:
Primero : usando while
ma...