Tengo muchos años de experiencia con núcleos de 8 bits de varios fabricantes, concretamente 8051, PIC y AVR, y ahora tengo un Cortex M0 para resolverlo. Específicamente éste , pero espero que podamos ser más generales que eso.
Está resultand...
Estoy programando una placa de descubrimiento STM32 Cortex M0 (32F0308DISCOVERY) usando OpenOCD, arm-none-eabi-gcc, y gdb. Me preguntaba si hay alguna forma sencilla de registrar mensajes de depuración a través de SWD. He leído acerca de la opci...
Primero: no soy un profesional. Solo quiero saber qué es posible y si estoy en el camino correcto.
Segundo: Quiero un pequeño microcontrolador que solo mida (por ejemplo) la temperatura y lo envíe a mi servidor (puede enviar / recibir blu...
Digamos que tengo un programa muy simple que funciona perfectamente bien en un procesador ARM Cortex M0 +. ¿Cuánto necesitaré cambiar para que funcione en un procesador ARM Cortex M4, asumiendo que ambos están hechos por la misma compañía y que...
En muchos microcontroladores u otros dispositivos sin la funcionalidad JTAG / SWD, hay un pin de reinicio que, cuando está bajo, hace que todo se vea incondicional y asíncronamente en un estado conocido. Sin embargo, en los dispositivos con func...
Estoy tratando de entrar en el mundo de ARM y una cosa que encuentro muy a menudo es que los procesadores ARM son compatibles con el conjunto de instrucciones ARM y Thumb.
Por lo tanto, significa que el compilador usará las Instrucciones de Pulg...
Todavía no he usado los uC de ARM Cortex, solo los AVR
En primer lugar, ¿qué tan rápido pueden:
Transmitir 1024+ bits (en serie, desde bytes en la RAM) fuera de un pin, sin pausas / jitter
Secuencia 1024+ bytes (en paralelo, desde la RA...
Comencé a experimentar con el ADC en un SAMD21 y, extrañamente, el resultado que obtengo es siempre 0 .
Lo inicialicé así (usando el sensor de temperatura para obtener algunos valores sin hardware externo):
SYSCTRL->VREF.bit.TSEN =...
El controlador de interrupción de un ATSAMD21 (basado en un Cortex-M0 +) se llama NVIC (controlador de interrupción de vector anidado), por lo que esperaba que fuera fácil anidar las interrupciones.
La documentación no menciona cómo una inter...