¿Cuál es el mejor curso de procesador ARM en línea?

  1. Fundamentos de los procesadores ARM Cortex utilizando STM32
    Para comprender cómo configurar el IDE y la cadena de herramientas, y comprender los fundamentos del procesador.

    1. Aprenderá cómo seleccionar qué procesador ARM utilizar.
    2. Una visión general del conjunto de instrucciones Cortex-M4
    3. ¿Qué es el modelo de programadores?
    4. Registros generales y especiales (incluyendo puntero de pila, registro de enlace, registro de control)
    5. ¿Cuál es el modelo de excepción?
    6. Visión general del sistema y del bus.
    7. Configuración de una cadena de herramientas de código abierto desde cero (basada en el IDE de Eclipse)
    8. Configuración de un depurador de código abierto
    9. Uso de controladores HAL para trabajar con el periférico DAC en la placa de desarrollo STM32 Nucleo F3.

  2. Clase maestra de protocolo I2C utilizando STM32
    Para una comprensión profunda de uno de los protocolos de comunicación más utilizados.

    El curso se divide en cuatro secciones:

    Sección 1 : en esta sección aprenderá la teoría detrás del protocolo I2C y cómo implementarlo de manera efectiva.

    Sección 2 : en esta sección, configurará un entorno de desarrollo de código abierto y gratuito para programar y depurar los microcontroladores ARM Cortex.

    Sección 3 : en esta sección obtendrá una experiencia práctica sobre cómo escribir los controladores I2C para el sensor de temperatura, corriente y voltaje LTC2990 y la pantalla OLED SSD1306. Puede tomar el conocimiento aprendido en esta sección y aplicarlo a cualquier otro dispositivo I2C de su elección.

    Sección 4 : en esta sección, desbloqueará las características del MakerMax I2C Shield con tareas especialmente diseñadas. Se proporcionan soluciones detalladas después de cada asignación para la comparación.

  3. Sistemas embebidos con el procesador Atmel.
    Hay una sección sobre los periféricos ADC que puede encontrar útil aquí. Pero explica el uso de la plataforma Atmel, no la plataforma STM.

    Este curso tiene 8 secciones.

    La Sección 1 le ayudará a comprender las diferencias entre Arduino y ARM Cortex de 32 bits. También comprenderá el conjunto de instrucciones Cortex-M.

    La Sección 2 está dedicada a la configuración del entorno de desarrollo y hardware. Esta sección también contiene documentos de referencia que utilizará para el resto del curso.

    La sección 3 es sobre los fundamentos del procesador. Al final de esta sección, se sentirá cómodo con el funcionamiento interno del procesador, los registros generales y especiales que hacen toda la magia dentro del procesador. Aprenderá cómo interpretar las instrucciones de ensamblaje y cómo funcionan dentro del procesador.

    La sección 4 es sobre los periféricos. Aprenderá la teoría detrás del periférico ADC (Convertidor analógico a digital).

    La Sección 5 es el primer proyecto de este curso en el que probará una tensión analógica utilizando bibliotecas ASF en Atmel studio y comprenderá cómo el periférico y el procesador funcionan juntos para convertir esto en un código digital.

    La Sección 6 es el segundo proyecto en este curso en el que entenderá cómo se muestrea un voltaje analógico y lo implementará escribiendo directamente en los registros. (No uso de biblioteca aquí)

    La Sección 7 es el tercer proyecto en este curso donde entenderá cómo tomar una muestra de la temperatura en tiempo real y cómo el procesador interpreta el valor en grados C de F. Lo implementará utilizando el código ASF.

    La Sección 8 es un proyecto de tareas en el que implementará la detección de temperatura mediante el acceso directo al registro. Se proporcionan soluciones para referencia.

    Espero que estos recursos ayuden!

La máquina RISC avanzada tiene varias familias de microcontroladores, entre las cuales ARM7 son los procesadores ARM de servicio más largo. El microcontrolador basado en el núcleo de la CPU ARM7 es el procesador integrado más popular de 32 bits que cuenta con un pequeño microcontrolador con bajo consumo de energía. Presentamos a los estudiantes el microcontrolador basado en LPC2000 ARM7 de Philips, el primer microcontrolador estándar que integra ARM7 y el nuevo módulo de aceleración de memoria de Philips. Puede aplicar la arquitectura ARM a casi todas las aplicaciones integradas, desde el protocolo de comunicaciones automotrices hasta los dispositivos médicos y los sistemas de seguridad.

Código del curso: ARMFwHw

Duración del curso: 6 semanas

Objetivos del Curso:

Ofrecemos este curso con los siguientes objetivos:

  • Presente la arquitectura de esquema del microcontrolador ARM7 que incluye los conceptos básicos de tuberías, registros, modos de excepción, etc.
  • Cómo configurar y personalizar un entorno de desarrollo de microcontroladores.
  • Proporcione una descripción general de los periféricos del sistema que cubren la estructura del bus, el mapa de memoria, la programación de registros y mucho más.
  • Cómo escribir programas que interactúen con otros dispositivos.

Hola Colleen, depende de tu nivel de experiencia, pero …

Si estás buscando una introducción, verifico esto: ARM Processor A to Z (Introducción, Parte 1) – Udemy

Si está buscando algo más avanzado, le recomiendo que consulte a su Asistente de aprendizaje de AI 🙂