Resultados de la búsqueda a petición "arm"

2 la respuesta

¿Cómo especificar un registro individual como restricción en el ensamblaje en línea ARM GCC?

en el ensamblaje en línea x86 puedo escribir algo como esto: asm ("cpuid" : "=a" (_eax), "=b" (_ebx), "=c" (_ecx), "=d" (_edx) : "a" (op)); así que en las restricciones de coincidencia en lugar de simplemente escribir "= r" y dejar que el ...

7 la respuesta

#define vs.enums para direccionar periféricos

Tengo que programar registros periféricos en un microcontrolador basado en ARM9. Por ejemplo, para el USART, almaceno las direcciones de memoria relevantes en unenum: enum USART { US_BASE = (int) 0xFFFC4000, US_BRGR = US_BASE + 0x16, //... ...

3 la respuesta

¿Cómo hacer programas ARM bare metal y ejecutarlos en QEMU?

Estoy tratando de conseguir estotutorial [http://www.bravegnu.org/gnu-eprog/c-startup.html]funcionar como se esperaba sin éxito (Algo falla después debl maininstrucción). Según el tutorial el comando (qemu) xp /1dw 0xa0000018debería dar como ...

2 la respuesta

Medición del recuento del ciclo del reloj en la corteza m7

He estado midiendo el recuento del ciclo del reloj en la corteza m4 y ahora me gustaría hacerlo en la corteza m7. La placa que uso es STM32F746ZG. Para el m4 todo funcionó con: volatile unsigned int *DWT_CYCCNT; volatile unsigned int ...

4 la respuesta

ARM Cortex-A8: ¿Cuál es la diferencia entre VFP y NEON?

En el procesador ARM Cortex-A8, entiendo lo que es NEON, es un coprocesador SIMD. Pero, ¿la unidad VFP (Vector Floating Point), que también es un coprocesador, funciona como un procesador SIMD? Si es así, ¿cuál es mejor usar? Leo algunos ...

1 la respuesta

¿Hay una instrucción equivalente a rdtsc en ARM?

Para mi proyectoDebo usar las instrucciones de montaje en líneacomordtscpara calcular el tiempo de ejecución de algunas instrucciones C / C ++. El siguiente código parece funcionar en Intel pero no en procesadores ARM: {unsigned a, d;asm ...

3 la respuesta

¿Cómo decodificar una pila de llamadas de Windows CE?

Los sistemas operativos Windows de escritorio tienen una función "StackWalk64", sobre la cual Jochen Kalmbach hizouna biblioteca para decodificar la pila de llamadas [http://www.codeproject.com/KB/threads/StackWalker.aspx]en algo legible para los ...

3 la respuesta

Compilar GCC con código fuente

¿Es posible compilar GCC nativo para ARM (host == target == ARM) usando Code Sourcery G ++? Si no es posible, ¿podría usar crosstool-NG para construir la compilación cruzada y luego usar esta para compilar el ARM GCC nativo? Gracias, Editar: en ...

5 la respuesta

Cómo colocar una variable en una dirección absoluta dada en la memoria (con GCC)

El compilador RealView ARM Capoya [http://www.keil.com/support/docs/2829.htm] colocando una variable en una dirección de memoria dada usando el atributo variableat(address): int var __attribute__((at(0x40001000))); var = 4; // changes the memory ...

1 la respuesta

decodificar instrucción BL ARM

Recién estoy comenzando con la arquitectura ARM en mi Nucleo STM32F303RE, y estoy tratando de entender cómo están codificadas las instrucciones. He ejecutado un programa simple de parpadeo de LED, y las primeras instrucciones de aplicación ...