Arquitectura de microcontroladores

所在平台: Udemy

课程主页: https://www.udemy.com/course/arquitectura-de-microcontroladores/

课程评论:没有评论

第一个写评论        关注课程

课程简介

**课程名称:** 微控制器架构 **课程概述:** 本课程旨在教授如何使用汇编语言和C语言对ARM微控制器进行编程。 课程将从微处理器和微控制器的基本组成部分讲起,包括: * 算术逻辑单元(ALU) * 通用寄存器 * 专用寄存器 * 控制单元 * 架构类型(冯·诺依曼 vs 哈佛) 随后,课程将深入讲解微控制器底层编程,涉及以下主题: * 什么是汇编语言? * 微控制器编程工具 * 助记符 * 汇编语言中的变量 接下来,课程将重点介绍C语言编程: * 数据类型 * 编译步骤 * 链接器 * 库 此外,课程还将涵盖一些重要的外设(Peripherals)知识: * 通用输入输出(GPIOs) * 模数转换器(ADC) * 脉冲宽度调制(PWM) * 通用异步收发传输器(UART) **目标学员:** 本课程面向所有希望学习微控制器编程的学员,所有内容都将详细讲解。但建议具备C语言编程基础。 **学习建议:** 为了实践课程内容,建议学员准备一块NXP FRDM-KL25等带有微控制器的开发板。开发板对于理解概念并非强制,但对于实际运行课程代码是必需的。 课程中的许多示例将使用NXP的MCUxpresso软件,建议下载。然而,课程所传授的方法和技术也可应用于其他软件和开发板(例如德州仪器)。

课程评论(0条)

课程详情

El tema principal del curso es aprender a programar microcontroladores ARM con el lenguaje Ensamblador y el lenguaje C. En el inicio del curso se hablara de los elementos de un microprocesador y un microcontrolador:Unidad Lógica Aritmética (ALU)Registros de uso generalRegistros de uso especificoUnidad de ControlTipos de Arquitecturas (Von-neumann vs Harvard)Posteriormente se hablara de como programar un microcontrolador a su más bajo nivel con temas como:¿Qué es Ensamblador?Herramienta para programar microcontroladoresNemónicosVariables en EnsambladorSe hablara también del lenguaje C:Tipos de DatosPasos de compilaciónLinkerLibreríasDe igual manera se tocaran algunos temas de periféricos como:Entradas y salidas de propósito General (GPIOs)Convertidor Análogo a Digital (ADC)Modulador de Ancho de Pulso (PWM)Universal Asynchronous Receiver Transmitter (UART)El curso está abierto para que lo tome cualquier persona ya que se explicará todo a detalle. Pero es recomendable tener conocimientos del lenguaje C.Es recomendable que el alumno tenga una tarjeta de desarrollo con microcontrolador como FRDM-KL25 de NXP. La tarjeta no es obligatoria para aprender los conceptos pero si es necesaria para cargar los códigos que se realizaran en el curso.Muchos de los ejemplos se realizarán con los softwares MCUxpresso de NXP, por lo cual ser recomendaría su descarga, pero la metodología y técnicas se puede utilizar en cualquier software y/o tarjeta (por ejemplo, Texas Instruments)

课程标签

0人关注该课程

主题相关的课程