智能车制作:嵌入式系统
智能车制作:嵌入式系统
2万+ 人选课
更新日期:2025/06/07
开课平台学堂在线
开课高校清华大学
开课教师曾鸣
学科专业工学电子信息类
开课时间2019/11/28
课程周期-
开课状态-
每周学时-
课程简介

    本课程为“全国大学生智能车竞赛”秘书处组织的“智能车制作”系列微课之一,在有限学时中帮助学生快速入门和了解ARM微控制器(单片机)与嵌入式系统,适合想参与竞赛的本科生和爱好者。

    微控制器与嵌入式系统技术,很适合于开始尝试挑战各种课外科技活动和竞赛的低年级本科同学,是初次尝试设计与创新时一个很有力的工具和敲门砖。ARM Cortex M构架的32位微控制器外围接口丰富、片内资源适中,能够实现大多数常用功能;同时,ARM Cotex M的32位内核构架则相对简练易学,容易从整体上理解和把握,适合低年级同学上手学习。

    本微课程介绍微控制器开发的基本方法和流程,以全国大学生智能车竞赛采用的32位微控制器为例,讲解微控制器与嵌入式应用开发的一般方法,让学生能尽快将一个微控制器的基本系统跑起来,动手实现自己的创意,进而参加全国大学生智能车竞赛等各类科技活动。

    本微课程是学堂在线课程“ARM微控制器与嵌入式系统”的精选版本,欢迎有兴趣的同学选择该课程进一步深入学习。

课程大纲
第一章 概览
1.1 课程概览
1.2 进入嵌入式系统的世界
1.3 如何学好嵌入式系统
第二章 绪论
2.1 计算机的基本概念、发展历史
2.2 从晶体管到CPU
2.3 概念CPU、微控制器MCU和嵌入式系统
2.4 八卦计算机史
2.5 不同领域、不同系列的嵌入式系统
2.6 ARM历史与MKL25Z128 MCU
第三章 MCU基础
3.1 CPU的基本结构和运行机制
3.2.1 堆栈的概念
3.2.2 堆栈的概念-头脑体操
3.3.1 ARM的体系结构
3.3.2 ARM的体系结构-头脑体操
3.4 中断的概念和机制
3.5 中断子程的概念和编程
3.6 复位、时钟、存储器和总线
3.7 小结:MCU的总体结构和程序运行机制
第四章 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 实验一 点灯秘籍
第五章 MCU与嵌入式系统设计
5 智能车视角的嵌入式设计