“嵌入式系统设计”主要讲授嵌入式系统设计的基本原理以及实操演练。本课程一共包含7章,26个学时,视频总时长648分钟,分成56个视频,每章4-10个视频不等。课程主要内容包括:嵌入式系统总括、指令系统、CPU、计算平台、程序设计与分析、进程与操作系统、实验演示等。本课程注重核心原理讲解,并通过大量例子程序进行辅助理解。学生学习本课程后,可以了解嵌入式系统设计的基本方法,并具备一定的动手能力。
本课程是上海市精品课程和上海市高校优质在线课程。
第一章 嵌入式系统概述
1.1 理解嵌入式系统
1.2 嵌入式系统的特点及面临的挑战
1.3 嵌入式系统的设计方法
第二章 指令系统
1.1 ARM体系结构
1.2 ARM汇编语言
第三章 CPU
3.1 输入/输出编程
3.2 中断
3.3 存储系统机制
3.4 CPU性能分析
第四章 计算平台
4.1 基本计算平台
4.2 CPU总线
4.3存储与I/O设备
4.4 计算平台的设计
4.5 系统级性能分析
第五章
5.1 嵌入式程序的组件
5.2 程序模型
5.3 汇编、连接与装载
5.4 编译技术
5.5 程序层的性能分析
5.6 程序的验证与测试
第六章 进程与操作系统
6.1 多任务与多进程
6.2 运行周期性任务
6.3 基于优先级的调度
6.4 进程间通讯
6.5 操作系统性能
第七章 嵌入式系统实验
7.1 使用寄存器点亮led灯实验
7.2 使用固件点亮led灯实验
7.3 按键检测实验
7.4 基于中断的按键检测实验
7.5 USART—串口通讯实验
C语言编程;
计算机组成。
课程的总分达到60分以上,可以获得本课程的合格证书。
课程的总分达到85分以上,可以获得本课程的优秀证书。
Wolf Wayne. 嵌入式计算系统设计原理. 李仁发等 译. 北京: 机械工业出版社
uC/OS-II实时操作系统(第2版). 北京: 清华大学出版社
Q:每周会发布多少时间的视频?我需要花多少时间来学习?
A:按照90分钟的授课时间来设计课程。一般在50到70分钟左右。设计课程需要1:1.5到1:2的课后学习时间,这包括预习、作业、练习和复习的时间,所以每周大约需要花费三到五小时的时间。
Q: 笔记本是嵌入式设备吗?
A:嵌入式设备是具有专用目的的可计算设备。笔记本是通用目的的可计算设备,因此它不是嵌入式设备,但它可以用于嵌入式系统的开发。
Q:嵌入式系统就是硬件系统吗?
A:说嵌入式系统就是硬件系统是不完整的。一个完整的嵌入式系统应该包括硬件系统和软件系统两部分,两者是相辅相成的,缺一不可。