《嵌入式系统》教学大纲

课程代码

045102141

课程名称

嵌入式系统

英文名称

Embedded Systems

课程类别

必修课

课程性质

必修课

学时

总学时:64   实验学时:16   

学分

3.5

开课学期

6

开课单位

计算机科学与工程学院

适用专业

计算机科学与技术,网络工程,信息安全

授课语言

中英文双语授课

先修课程

数字逻辑,计算机组成原理

课程对毕业要求的支撑

本课程对学生达到如下毕业要求有如下贡献:

 3.2能够运用多种知识提出解决计算机复杂工程问题的多种方案,对多种设计方案进行比较,提出的方案体现创新意识;

4.2能够针对计算机工程相关的各种控制规律、环节和系统,设计和实施实验方案。

课程目标

完成课程后,学生将具备以下能力:

(1)掌握嵌入式系统技术发展,具有嵌入式系统开发创新意识

(2)会分析一个实际嵌入式系统

(3)会设计一个实际嵌入式系统

课程简介

了解嵌入式系统的基本概念、硬软件特征、设计流程、应用领域和发展趋势;熟悉嵌入式系统的体系结构、嵌入式处理器编程模型与指令系统、汇编语言程序设计和嵌入式系统设计方法;掌握嵌入式系统应用设计、调试与开发和嵌入式系统单元电路设计方法;掌握嵌入式操作系统的基本移植和应用方法。

教学内容与学时分配

教学内容与学时(48学时)

 1.嵌入式系统概况(4学时)

 1.1思政建设—实现嵌入式系统与立德树人教育的有机融合

 1.2嵌入式系统的概述

 1.3嵌入式技术的应用领域及发展趋势

 1.4嵌入式系统组成及种类


 2.嵌入式系统处理器(6学时)

 2.1  ARM芯片发展史及类型

 2.2  ARM Cortex-M体系架构

 2.3  ARM汇编


 3.嵌入式程序设计及开发(2学时)

 3.1 嵌入式软件开发

 3.2 嵌入式开发环境

 3.3 嵌入式开发库函数


 4. 嵌入式芯片工作原理(4学时)

 4.1 芯片最小化系统

 4.2 芯片启动原理

 4.3 芯片时钟分析

 4.4 芯片中断管理


 5. 通用输入输出口GPIO  (4学时)

 5.1嵌入式系统GPIO介绍

 5.2嵌入式系统GPIO软件开发实例-寄存器

 5.3 寄存器系统GPIO软件开发实例-库函数


 6. 外部中断(2学时)

 6.1 嵌入式系统外部中断

 6.2 嵌入式系统外部中断实例


 7.串行通信(4学时)

 7.1串行通信介绍

 7.2 USART串行通信-查询

 7.3 USART串行通信-中断

 7.4 USART串行通信-DMA

 7.5 SPI串行通信


 8. 定时器相关(8学时)

 8.1 定时器介绍

 8.2 通用定时器定时实例

 8.3 通用定时器计数实例

 8.4 通用定时器捕获实例

 8.5 通用定时器PWM模式

 8.6 SysTick定时器

 8.7 RTC定时器

 8.8看门狗及实例


 9. ADC 模块(4学时)

 9.1 ADC介绍

 9.2 ADC实例

 9.3 DAC介绍及实例


 10. STM32芯片总线(2学时)

 10.1了解RS485总线,CAN总线,

 10.2 I2C总线实例


 11. 嵌入式操作系统(6学时)

 11.1 嵌入式操作系统特点及移植

 11.2 嵌入式操作系统应用实例


 12. 嵌入式综合实例(2学时)


实验教学(包括上机学时、实验学时、实践学时)

实验学时(16学时)

必做:

实验一 熟悉单片机开发环境 (2学时)

实验二 单片机GPIO程序开发 (2学时)

实验三 单片机外部中断程序开发 (2学时)

实验四 单片机串口通信模块 (2学时)

实验五 单片机定时器模块 (2学时)

实验六 单片机ADC模块程序开发 (2学时)

实验七 嵌入式系统综合实验 (4学时)

教学方法

课程教学以课堂教学、课外作业、综合讨论、网络以及授课教师的科研项目与积累等共同实施。

考核方式

本课程注重过程考核,成绩比例为:

平时(包括课堂、作业和实验)30%

期末考试(闭卷):70%

教材及参考书

教材:毕盛等,《嵌入式系统原理及设计》,华南理工大学,20181

毕盛,汪秀敏等,《嵌入式微控制器原理及设计—基于STM32Proteus仿真》,电子工业出版社,201912

制定人及制定时间

毕盛  20194

 “Embedded Systems” Syllabus

Course Code

045102141

Course Title

Embedded Systems

Course Category

Compulsory Courses

Course Nature

Compulsory Courses

Class Hours

Total class hours are 64, including 32 experiment hours.

Credits

3.5

Semester

6

Institute

School of Computer Science and Engineering

Program Oriented

Computer Science and Technology, network engineering, information safety

Teaching Language

Chinese and English

Prerequisites

Digital Design, Computer Organization and Architecture

 Student Outcomes

 (Special Training Ability)

 This course has the following contributions for students to meet the following graduation requirements:

 3.2 Able to use a variety of knowledge to propose a variety of solutions to solve complex computer engineering problems, and to compare a variety of design solutions, the proposed solutions reflect the consciousness of innovation;

 4.2 Able to design and implement experimental programs for various control laws, links and systems related to computer engineering.

Course Objectives

 Upon completion of the course, students will acquire the following abilities:

(1) Mastering the development of embedded systems technology, and having embedded system development and innovation awareness

(2) Analyzing an actual embedded system

(3) Designing an actual embedded system

Course Description

Understand the basic conceptions, hardware and software features, programming models, application prospect and development trend of embedded systems; Get familiar with embedded system architecture, embedded processor programming model and instruction system, assembly language programming and embedded system design methods; Master the embedded system application design, debugging and development and embedded system unit circuit design methods; Master the basic transplantation and application methods of embedded operating system.

Teaching Content and Class Hours Distribution

 Teaching Content and Class Hours Distribution (48 Hours)

 1. Introduction to Embedded System (4 Hours)

 1.1 Ideological and political construction -- realize the organic integration of embedded system and moral education

 1.2 Summary of Embedded System

 1.3 Application Field and Development trend of Embedded System

 1.4 Constitution and Category of Embedded System


 2. Embedded System Processor (6 Hours)

 2.1 The Development and Category of ARM

 2.2 Architecture ARM Cortex-M

 2.3 ARM Assembly


 3. Design and Development of Embedded Program (2 Hours)

 3.1 Embedded Software Development

 3.2 Embedded Development Environment

 3.3 Embedded Development Library Functions


 4. Operational Principle of Embedded Chip (4 Hours)

 4.1 Chip Minimization System

 4.2 Chip Starting Principle

 4.3 Chip Clock Analysis

 4.4 Chip Interruption Controlling


 5. General Purpose Input/Output GPIO (4 Hours)

 5.1 Introduction to Embedded System GPIO

 5.2 Embedded System GPIO Software Development Example—Register

 5.3 Embedded System GPIO Software Development Example—Library Function


 6. External Interruption (2 Hours)

 6.1 Embedded System External Interruption

 6.2 Embedded System External Interruption Example


 7. Serial Communication (4 Hours)

 7.1 Introduction to Serial Communication

 7.2 USART Serial Communication—Query

 7.3 USART Serial Communication—Interruption

 7.4 USART Serial Communication—DMA

 7.5 SPI Serial Communication


 8. Timer (8 Hours)

 8.1 Introduction to Timer

 8.2 General Timer Timing Example

 8.3 General Timer Counting Example

 8.4 General Timer Capturing Example

 8.5 General Timer PWM Mode

 8.6 SysTick Timer

 8.7 RTC Timer

 8.8 Watch Dog and Examples


 9. ADC Module (4 Hours)

 9.1 Introduction to ADC Module

 9.2 ADC Examples

 9.3 Introduction to DAC and Examples


 10. STM32 Chip Bus (2 Hours)

 10.1 RS485 Bus and CAN Bus

 10.2 I2C Bus and Examples


 11. Embedded Operation System (6 Hours)

 11.1 Embedded Operation System Feature and Transplant

 11.2 Embedded Operation System Application


12. Embedded Integrated Examples (2 Hours)

Experimental Teaching

 Experiment Hours (16 Hours)

 Compulsory Experiments:

 Experiment 1 Get Familiar with SCM Development Environment (2 Hours)

 Experiment 2 SCM GPIO Program Developing (2 Hours)

 Experiment 3 SCM External Interruption Program Development (2 Hours)

 Experiment 4 SCM Serial Communication Module (2 Hours)

 Experiment 5 SCM Timer Module (2 Hours)

 Experiment 6 SCM ADC Module Program Development (2 Hours)

Experiment 7 Integrated experiment of embedded system (4 Hours)

Teaching Method

Classroom teaching, extracurricular homework, comprehensive discussion, network and research projects of teachers.

Examination Method

 This course focuses on process assessment, the score ratio:

 Normal (including class, homework and experiment): 30%

Final exam (closed): 70%

Teaching Materials and Reference Books

 Teaching Book:

 Bi Sheng, et al. Embedded System Principles and Design, South China University of Technology, January 2018.

Bi Sheng, Wang Xiumin et al., Principle and Design of Embedded Microcontroller -- Based on STM32 and Proteus Simulation, Electronic Industry Press, December 2019

Prepared by Whom and When

Bi ShengWang Xiumin, April 2019.


《嵌入式系统》实验教学大纲

课程代码

045102141

课程名称

嵌入式系统

英文名称

Embedded System

课程类别

必修课

课程性质

必修课

学时

总学时:64学时 实验:16学时

学分

3.5

开课学期

6

开课单位

计算机科学与工程学院

适用专业

计算机科学与技术,网络工程,信息安全

授课语言

中文

先修课程

数字逻辑,计算机组成原理

毕业要求(专业培养能力)

本课程对学生达到如下毕业要求有如下贡献:

 3.2能够运用多种知识提出解决计算机复杂工程问题的多种方案,对多种设计方案进行比较,提出的方案体现创新意识;

4.2 能够针对计算机工程相关的各种控制规律、环节和系统,设计和实施实验方案。

课程培养学生的能力(教学目标)

完成课程后,学生将具备以下能力:

(1)掌握嵌入式系统技术发展,具有嵌入式系统开发创新意识

(2)会分析一个实际嵌入式系统

(3)会设计一个实际嵌入式系统

课程简介

了解嵌入式系统的基本概念、硬软件特征、设计流程、应用领域和发展趋势;熟悉嵌入式系统的体系结构、嵌入式处理器编程模型与指令系统、汇编语言程序设计和嵌入式系统设计方法;掌握嵌入式系统应用设计、调试与开发和嵌入式系统单元电路设计方法;掌握嵌入式操作系统的基本移植和应用方法。

主要仪器设备与软件

TEB-CM5000嵌入式单片机实验系统

MDK4.7嵌入式软件开发环境

实验报告

每次实验需要提交实验报告。

考核方式

提交实验报告

教材、实验指导书及教学参考书目

教材:毕盛等,《嵌入式系统原理及设计》,华南理工大学出版社,20181

毕盛,汪秀敏等,嵌入式微控制器原理及设计—基于STM32Proteus仿真》,电子工业出版社,201912

实验教程:毕盛,汪秀敏等,自编

制定人及发布时间

毕盛 汪秀敏194


《嵌入式系统》实验教学内容与学时分配

实验项目编号

实验项目名称

实验学时

实验内容提要

实验类型

实验要求

每组人数

主要仪器设备与软件

1

熟悉单片机开发环境

2

熟悉TEB-CM5000嵌入式单片机实验系统

熟悉MDK4.7嵌入式软件开发环境

演示性

必做

2-3

TEB-CM5000嵌入式单片机实验系统

MDK4.7嵌入式软件开发环境

2

单片机GPIO程序开发

2

掌握单片机GPIO模块的设计及开发

设计性

必做

2-3

TEB-CM5000嵌入式单片机实验系统

MDK4.7嵌入式软件开发环境

3

单片机外部中断程序开发

2

掌握单片机外部中断程序的设计及开发

设计性

必做

2-3

TEB-CM5000嵌入式单片机实验系统

MDK4.7嵌入式软件开发环境

4

单片机串口通信模块

2

掌握单片机串行通信接口的设计及开发

综合性

必做

2-3

TEB-CM5000嵌入式单片机实验系统

MDK4.7嵌入式软件开发环境

5

单片机定时器模块

2

掌握单片机定时器的设计及开发

综合性

必做

2-3

TEB-CM5000嵌入式单片机实验系统

MDK4.7嵌入式软件开发环境

6

单片机ADC模块程序开发

2

掌握单片机ADC模块的设计及开发

综合性

必做

2-3

TEB-CM5000嵌入式单片机实验系统

MDK4.7嵌入式软件开发环境

7

嵌入式系统综合实验

4

机器人电机驱动系统综合实验

探索性

必做

2-3

TEB-CM5000嵌入式单片机实验系统

MDK4.7嵌入式软件开发环境


 “Embedded System” Syllabus

Course Code

045102141

Course Title

Embedded System

Course Category

Compulsory Courses

Course Nature

Compulsory Courses

Class Hours

Total class hours are 64, including 32 experiment hours.

Credits

3.5

Semester

6

Institute

School of Computer Science and Engineering

Program Oriented

Computer Science and Technology, network engineering, information safety

Teaching Language

Chinese and English

Prerequisites

Digital Design, Computer Organization and Architecture

Student Outcomes (Special Training Ability)

 This course has the following contributions for students to meet the following graduation requirements:

 3.2 Able to use a variety of knowledge to propose a variety of solutions to solve complex computer engineering problems, and to compare a variety of design solutions, the proposed solutions reflect the consciousness of innovation;

4.2 Able to design and implement experimental programs for various control laws, links and systems related to computer engineering.

Course Objectives

Upon completion of the course, students will acquire the following abilities:

(1) Mastering the development of embedded systems technology, and having embedded system development and innovation awareness

(2) Analyzing an actual embedded system

(3) Designing an actual embedded system

Course Description

Understand the basic conceptions, hardware and software features, programming models, application prospect and development trend of embedded systems; Get familiar with embedded system architecture, embedded processor programming model and instruction system, assembly language programming and embedded system design methods; Master the embedded system application design, debugging and development and embedded system unit circuit design methods; Master the basic transplantation and application methods of embedded operating system.

Instruments and Equipments

TEB-CM5000 Embedded SCM Experiment System

Experiment Report

Students are asked to hand in experiment report every time after experiment.

Assessment

Experiment Report

Teaching Materials and Reference Books

Teaching Book:

Bi Sheng, et al. Embedded System Principles and Design, South China University of Technology, December 2017.

Bi Sheng, Wang Xiumin et al., Principle and Design of Embedded Microcontroller -- Based on STM32 and Proteus Simulation, Electronic Industry Press, December 2019

Prepared by Whom and When

Bi Sheng, Wang Xiumin April 2019.

 “Embedded System” Experimental Teaching Arrangements

No.

Experiment Item

Class Hours

Content Summary

Category

Requirements

Number of StudentsEach Group

Instruments, Equipments and Software

1

Get Familiar with SCM Development Environment

2

Get familiar with TEB-CM5000 Embedded SCM Experiment System;

Get familiar with MDK 4.7 Embedded Softerware Development Environment.

Demonstration

Compulsory

2-3

TEB-CM5000 Embedded SCM Experiment System

MDK 4.7 Embedded Softerware Development Environment

2

SCM GPIO Program Developing

2

Master SCM GPIO module design and development.

Design

Compulsory

2-3

TEB-CM5000 Embedded SCM Experiment System

MDK 4.7 Embedded Softerware Development Environment

3

SCM External Interruption Program Development

2

Master SCM external interruption program design and development.

Design

Compulsory

2-3

TEB-CM5000 Embedded SCM Experiment System

MDK 4.7 Embedded Softerware Development Environment

4

SCM Serial Communication Module

2

Master SCM serial communication interface design and development.

Comprehensive

Compulsory

2-3

TEB-CM5000 Embedded SCM Experiment System

MDK 4.7 Embedded Softerware Development Environment

5

SCM Timer Module

2

Master SCM Timer design and development.

Comprehensive

Compulsory

2-3

TEB-CM5000 Embedded SCM Experiment System

MDK 4.7 Embedded Softerware Development Environment

6

SCM ADC Module Program Development

2

Master SCM ADC module design and development.

Comprehensive

Compulsory

2-3

TEB-CM5000 Embedded SCM Experiment System

MDK 4.7 Embedded Softerware Development Environment

7

Integrated Experiment of Embedded System

4

Robot motor drive system comprehensive experiment

Exploratory

Compulsory

2-3

TEB-CM5000 Embedded SCM Experiment System

MDK 4.7 Embedded Softerware Development Environment