Para los recién llegados a los microcontroladores basados en ARM, puede ser un poco difícil saber exactamente dónde encontrar toda la información útil para su nuevo diseño. Hay muchos recursos en Internet y elegir el procesador ARM adecuado para su aplicación puede ser el primer obstáculo para comenzar.
descripción general
Para los recién llegados a los microcontroladores basados en ARM, puede ser un poco difícil saber exactamente dónde encontrar toda la información útil para su nuevo diseño. Hay muchos recursos en Internet y elegir el procesador ARM adecuado para su aplicación puede ser el primer obstáculo para comenzar.
Primero, hay dos tipos principales de procesadores ARM.
procesador de aplicaciones – Estos son adecuados para sistemas operativos completos como Linux, Windows RT. Se usa comúnmente en teléfonos inteligentes, dispositivos informáticos móviles y ahora en servidores. La familia de procesadores ARM Cortex-A es ideal para estas aplicaciones.
procesador integrado – Estos productos típicos incluyen productos de microcontroladores y varios otros sistemas integrados. La familia de procesadores ARM Cortex-M es muy popular en el mercado de microcontroladores y la familia de procesadores Cortex-R se usa normalmente en controladores especializados como unidades de disco duro, aplicaciones automotrices y control de banda base.
En los últimos años, se han introducido más y más microcontroladores de bajo costo basados en procesadores Cortex-A. Estos microcontroladores permiten que los sistemas integrados ejecuten Linux o Android completos a una fracción del costo del COM tradicional (computadora en módulo).
Documentación en el sitio web de ARM
Recursos del procesador de aplicaciones
Si es un desarrollador de procesadores de aplicaciones o planea usar un microcontrolador basado en el procesador Cortex-A, los siguientes documentos lo ayudarán.
Estos documentos proporcionan una introducción detallada a la arquitectura del procesador Cortex-A. Consulte la página del producto http://www.arm.com/products/processors/cortex-a/index.php. También proporciona una descripción general de los productos de procesador. y otra información relevante.
Si está desarrollando una aplicación (app) para teléfonos inteligentes, Android, Linux o WindowsRT, le recomendamos que comience con la documentación del SDK (kit de desarrollo de software) correspondiente. En estos entornos de programación, el código de la aplicación suele utilizar controladores de dispositivos o API del sistema operativo sin acceso directo al hardware subyacente.
recursos del procesador integrado
Si está interesado en un dispositivo de microcontrolador de bajo costo y bajo consumo, los procesadores Cortex-M son el camino a seguir.
El InfoCenter tiene mucha documentación sobre procesadores integrados. Por ejemplo, existen varias guías de usuario para los procesadores Cortex-M.
Estos documentos cubren los modelos de programación, los periféricos integrados en el procesador (como los controladores de interrupción) y la información del conjunto de instrucciones. Sin embargo, para comprender los periféricos, el mapa de memoria y las diversas características de cada dispositivo o familia de microcontroladores, debe leer la documentación del microcontrolador de su proveedor de microcontroladores.
Recursos del procesador ARM tradicional
Si está interesado en un dispositivo de microcontrolador de bajo costo y bajo consumo, los procesadores Cortex-M son el camino a seguir.
El InfoCenter tiene mucha documentación sobre procesadores integrados. Por ejemplo, existen varias guías de usuario para los procesadores Cortex-M.
Estos documentos cubren los modelos de programación, los periféricos integrados en el procesador (como los controladores de interrupción) y la información del conjunto de instrucciones. Sin embargo, para comprender los periféricos, el mapa de memoria y las diversas características de cada dispositivo o familia de microcontroladores, debe leer la documentación del microcontrolador de su proveedor de microcontroladores.