Me gustaría saber qué es el bus de plataforma en SoC. He visto alguna implementación de controlador de dispositivo en el kernel de Linux donde los controladores están registrados con el bus de plataforma o, mejor dicho, debo decir que se llama c...
Parece que muchos dispositivos utilizan un ARM SoC + un chip RAM + un chip de almacenamiento flash. En aplicaciones con mucho espacio, como los dongles, micro drones o pulseras ChromeCast, sería muy útil combinar estos 3 chips en 1 o 2.
¿Cono...
Estoy estudiando un diseño que usaría el núcleo ARM Cortex M4F pero solo soy el ingeniero de software para el proyecto. El EE me dice que habrá un módulo de memoria sdram de 64 MBytes conectado al chip. Después de ver las hojas de datos, no enti...
Tengo la siguiente sección de flash definida en mi archivo enlazador:
keep { section .SomeConst };
place at address mem: 0x0003F800 { readonly section .SomeConst };
En mi código tengo definidos los siguientes símbolos:
#pragma location =...
Siempre quise desarrollar mi propio sistema operativo de mierda, pero las extrañas y extrañas peculiaridades de la plataforma x86 / PC me impidieron hacerlo (por ejemplo, modo real vs protegido, solo baja resolución disponible en VGA / VESA, etc...
Se puso un poco desordenado con una función definida en dos archivos y una con un símbolo __weak.
Llamé a la siguiente función para cargar la configuración de UART1 en STM32L476RG desde mi archivo principal
if(HAL_UART_Init(&UartHandle) !...
Tengo un proyecto que tiene una gran variedad de micrófonos digitales cuya salida me gustaría realizar un procesamiento de señales sofisticado con un microprocesador ARM de alta potencia.
Me gusta la idea de usar micrófonos digitales porque n...
He puesto toda la configuración del reloj a su estado predeterminado, por lo que un oscilador interno está funcionando a 8 mhz. Tengo un bucle de retardo utilizando el ensamblaje en línea de la siguiente manera:
// Delay a certain number of cy...
Tengo una aplicación para mi ARM7 que generalmente se graba en FLASH, y luego, en ejecución, se copia en la RAM (para ejecutarse un poco más rápido). Pero recuerdo que mi profesor una vez dijo que debería ejecutar mi programa desde la memoria RA...
Estoy familiarizado con el uso de microcontroladores, tanto con marcos como Arduino y de forma nativa (PIC / AVR). También estoy familiarizado con la arquitectura general de los sistemas integrados, en la medida en que sé que tiene un procesador...