Preguntas con etiqueta 'assembly'

1
respuesta

¿Qué significa [WEAK] en el código de ensamblaje de inicio de STM32?

Estaba leyendo el archivo de inicio STM32F407 en el software Keil para recopilar información. Me enfrenté a este problema: ¿para qué se usa el símbolo [WEAK] ? Una parte del código en el que se ha utilizado este símbolo es: Reset_Hand...
4
respuestas

¿cuál es la velocidad promedio de CPH para el ensamblaje SMD manual?

¿Cuál sería la velocidad promedio (una persona con experiencia) ensamblaría los componentes de montaje en superficie en una PCB? Suponiendo que tengan un escritorio que esté correctamente configurado (estación de recogida y colocación) y que el...
1
respuesta

MIPS (PIC32): rama contra rama probable

Ha pasado un tiempo desde que observé los recientes procesadores Microchip & He estado tratando de aprender un poco sobre el conjunto de instrucciones PIC32 MIPS. Noté que hay dos conjuntos de instrucciones de rama; La guía de programación d...
1
respuesta

Soldadura de un conector de bus macho-hembra

Los 'conectores de bus apilables' son comunes hoy en día en Arduino y en otras placas, donde un solo conector tiene las clavijas macho (para la placa inferior) y los enchufes hembra (para la placa superior) Enlossitiosdebricolajehayinstrucci...
2
respuestas

Falla misteriosa cuando paso por encima

Esta pregunta fue reescrita para eliminar varias actualizaciones y mejorar la claridad. Tengo un MCU basado en Cortex M3 (y bastante oscuro). Tengo un proyecto bastante grande, escrito en C ++, en Keil MDK5 con compilador armcc. Tengo esta...
3
respuestas

¿Cómo decodificar las instrucciones ARMv7?

Estoy tratando de entender la codificación de instrucciones ARM. La siguiente imagen muestra el código C junto con las instrucciones de ensamblaje correspondientes: Miréel manual de referencia ARMv7 . Sin embargo, no pude encontrar la rel...
3
respuestas

¿Es esta una forma correcta de tener un retraso de 1 segundo?

Si tengo un PIC24 con una frecuencia de 4 MHz. ¿Es preciso tener un retraso de 1 segundo al tener 4 millones de ciclos de reloj? Hice un retraso de 1 segundo como este en mi PIC24FJ128GA010: MOV #244, W3 DL: REPEAT #16383 NOP...
3
respuestas

Volcar memoria flash a través de un solo pin GPIO

Estoy trabajando con el kit de relajación XMC4500 de Infineon y estoy tratando de extraer el firmware a través de un único pin GPIO. Mi idea muy ingenua es volcar un bit a la vez a través del pin GPIO y de alguna manera "rastrear" los datos c...
3
respuestas

AVR y los cargadores de arranque: ¿por dónde empezar?

Tengo la necesidad de escribir un programa de cargador de arranque en un microcontrolador AVR (Atmega32) para habilitar la autoprogramación. He leído varios recursos sobre el tema de los cargadores de arranque y he llegado a la siguiente conclus...
2
respuestas

¿Cuál es la forma más efectiva de guardar / restaurar un bit de estado PIC?

Quiero guardar / restaurar el bit de acarreo del PIC. Estoy usando el 16F628A. SAVE_CARRY btfss STATUS, 0 goto CARRY_OFF CARRY_ON bsf carry, 0 return CARRY_OFF bcf carry, 0 return RESTORE_CARRY btfss carry, 0 go...