嵌入式系统及应用
嵌入式系统及应用
3万+ 人选课
更新日期:2025/04/25
开课时间2025/02/25 - 2025/07/01
课程周期18 周
开课状态开课中
每周学时-
课程简介

本课程是计算机科学与技术专业的一门专业核心课程,属必修学科专业课。它以嵌入式微处理器及嵌入式实时操作系统为重点讲授嵌入式系统相关的知识,培养学生基本的嵌入式系统程序设计与开发的能力,为学生进一步学习和实践嵌入式系统相关知识打下基础。课程配套有深度有内容的实验实践活动,由浅入深,实用性强,具有较强的产业开发背景,加深学生对理论知识的理解和掌握,提高嵌入式系统相关工程软件的开发能力。


嵌入式微处理器方面,我们详细解读了ARM处理器的编程模型并配合基于Keil4的相关实验。嵌入式实时操作系统方面,我们以uC/OS-II为例,分析了其在任务管理、同步和通信以及中断、时间、内存方面的设计思路和代码,能够让学生系统性地快速掌握嵌入式系统的核心原理,具备基本的嵌入式系统软件开发能力。


注意:课程中还大量穿插了嵌入式领域的业界动态。但由于市场的瞬息万变,某些情况已发生改变。尽管课程组已尽量的进行了补充和更新,但疏漏之处再所难免,请各位学员谅解。

课程大纲

第一章 嵌入式系统导论

1.1 什么是嵌入式系统

1.2 嵌入式系统的发展历程

1.3 嵌入式系统的特点

1.4 嵌入式系统的分类

1.5 应用领域和发展趋势

讨论1

单元测验1

第二章 嵌入式硬件系统(第一部分)

2.1.1 嵌入式硬件系统的基本构成

2.1.2 嵌入式微处理器的发展和特点

2.1.3 主流的嵌入式微处理器

2.1.4 嵌入式系统总线

2.1.5 嵌入式系统存储体系

讨论2

单元测验2

第二章 嵌入式硬件系统(第二部分)

2.2.1 ARM处理器核心概述

2.2.2.1 ARM编程模型1 - 内存空间和数据

2.2.2.2 ARM编程模型2 - 状态模式和寄存器

2.2.2.3 ARM编程模型3 - 指令集

2.2.2.4 ARM编程模型4 - 中断与异常

2.2.2.5 ARM编程模型5 -外部IO

讨论3

单元测验3

第三章 ARM汇编程序设计

3.1 ARM汇编程序格式

3.2 ARM汇编程序设计

3.3 ARM汇编与C混合编程

单元测验4

ARM微处理器编程基础和接口实验

ARM微处理器编程基础实验

ARM设备接口实验

单元作业1

第四章 嵌入式软件系统

4.1 嵌入式软件系统概述

4.2 嵌入式操作系统

4.3 嵌入式软件开发工具

讨论4

单元测验5

第五章 任务管理与调度

5.1 任务概述

5.2 任务管理

5.3 任务调度机制

5.4 优先级反转

讨论5

单元测验6

第六章 同步互斥和通信

6.1 概述及信号量

6.2 邮箱和消息队列

6.3 事件机制

6.4 异步信号和管道

单元测验7

第七章 中断时间和内存管理

7.1 中断管理

7.2 时间管理

7.3 内存管理

单元测验8

嵌入式实时操作系统实验

ucos-ii操作系统实验

单元作业2