国家精品在线开放课程。 本课程基于清华大学本科生课程“数字电路与嵌入式系统”,同时是“全国大学生智能车竞赛”微控制器培训课程。 本课程讲授ARM嵌入式系统,鼓励动手实践和自由创新,适合想参与科技活动的本科生和爱好者。
播放:35465次,课程ID:4233467
国家精品在线开放课程。 本课程基于清华大学本科生课程“数字电路与嵌入式系统”,同时是“全国大学生智能车竞赛”微控制器培训课程。 本课程讲授ARM嵌入式系统,鼓励动手实践和自由创新,适合想参与科技活动的本科生和爱好者。
--1.1 课程概览
--1.2 如何学好嵌入式系统
--2.1 计算机的基本概念、发展历史
--2.2 从晶体管到CPU
--2.3 概念CPU、微控制器MCU和嵌入式系统
--2.4 八卦计算机史
--2.5 不同领域、不同系列的嵌入式系统
--2.6 ARM历史与MKL25Z128 MCU
--3.1 CPU的基本结构和运行机制
--3.2.1 堆栈的概念
--3.2.2 堆栈的概念-头脑体操
--3.3.1 ARM的体系结构
--3.3.2 ARM的体系结构-头脑体操
--3.4.1 中断的概念和机制
--3.4.2 中断子程的概念和编程
--3.5 复位、时钟、存储器和总线
--3.6 小结:MCU的总体结构和程序运行机制
--4.1 第一种外设:IO
--4.2 IO外设的编程实操-点亮LED
--4.3 IO外设的进阶知识
--4.4 嵌入式开发的基本概念与工具链
--4.5 嵌入式开发的进阶知识
--4.6 嵌入式开发中的C语言(上)
--4.7 嵌入式开发中的C语言(下)
--E0.1 实验零 开发板的初步认识与工具链的安装
--E0.2 实验零 体验一个例程的编译与下载
--E0.3 实验零 编写第一个程序:点亮核心板LED
--E1 实验一 点灯秘籍
--5.1 ARM微控制器外设学习概述
--5.2.1 ARM微控制器外设:通讯
--5.2.2 ARM微控制器外设:异步串行通讯UART的原理(上)
--5.2.3 ARM微控制器外设:异步串行通讯UART的原理(下)
--5.2.4 ARM微控制器外设:RS-232串口与USB虚拟串口
--5.2.5 ARM微控制器外设:UART的寄存器编程(上)
--5.2.6 ARM微控制器外设:UART的寄存器编程(下)
--E2 实验二 UART编程实操
--5.3.1 ARM微控制器外设:IO的中断编程(上)
--5.3.2 ARM微控制器外设:IO的中断编程(下)
--5.4.1 ARM微控制器外设:定时器的原理
--5.4.2 ARM微控制器外设:定时器的编程
--E3 实验三 定时器中断编程实操
--5.5.1 ARM微控制器外设:PWM的原理
--5.5.2 ARM微控制器外设:PWM寄存器与编程
--5.5.3 ARM微控制器外设:PWM编程实例—电子音乐
--E4 实验四 数码管显示编程实操
--5.6.1 ARM微控制器外设:SPI通讯简介
--5.6.2 ARM微控制器外设:SPI寄存器与编程
--5.6.3 ARM微控制器外设:SPI编程实例—OLED显示屏驱动
--5.7.1 ARM微控制器外设:I2C通讯简介
--5.7.2 ARM微控制器外设:I2C的通讯协议
--5.7.3 ARM微控制器外设:I2C寄存器与编程
--5.7.4 ARM微控制器外设:I2C编程实例—加速度传感器
--5.8.1 ARM微控制器外设:ADC简介
--5.8.2 ARM微控制器外设:ADC基础
--5.8.3 ARM微控制器外设:ADC寄存器与编程
--E5 实验五 ADC编程实操
--E6 挑战实验
--6.1 嵌入式系统的接口与设计
--6.2 嵌入式系统的实例
曾鸣,博士,清华大学工程物理系长聘副教授,主要研究领域为核电子学与嵌入式实时系统,中国核学会核电子学与探测技术分会副秘书长、理事,长期参与高能物理国际合作研究,是欧洲核子中心LHCb实验国际合作组成员、国家十三五重大科技基础设施 “极深地下极低辐射本底前沿物理实验设施”项目组成员,曾参与承担多项国家基金委重点项目、科技部重点研发计划研究工作,发起和指导了“天格计划”学生团队伽马暴探测卫星网项目,曾获北京市高等教育教学成果一等奖、清华大学青年教师教学优秀奖,主讲国家精品在线开放课程“ARM微控制器与嵌入式系统”。
薛涛 清华大学工程物理系 副教授
龚光华 清华大学工程物理系 副教授