2024年5月30日发(作者:)

《ARM入门》教学大纲

课程英文名

学分

课程类别

适用专业

The Basis Theory and Application of ARM

3

专业课

总学时

课程性质

工程力学

课程代码

B0801Y03

劳动实验学时

8

单片机基础,

C

语言

计量测试工程学院

48

选修

理论学时

先修课程

开课学院

制定时间

40

执笔人 审定人

2020

11

注:课程类别

是指公共基础课/学科基础课/专业课;

课程

性质是指必修/限选/任选。

一、课程地位与课程目标

(一)课程地位

本课程是计量技术工程学院相关专业的一门专业基础课。通过本课程的学习,使学生初步掌 握

32

位单片机

的基本原理和应用技术,为进一步的学习打下坚实的基础;(-)课程目标

1 .了解相关领域的背景知识,激发学生的爱国热情,努力学习,技术报国。

2 .本课程主要任务是以

STM32

单片机为代表,以原子实验板为平台,通过学习,使学生掌握

STM32

单片

机的内部结构和主要资源及使用方法;

3 .掌握在

KEIL

环境下的

STM32

单片机

C

语言编程方法,以及信号采集和数据通讯方面的 基础知识;

4 ,能利用

ARM

单片机,进行简单的设计和制作,为进一步的学习打下基础.

二、课程目标达成的途径与方法

由于本课程对于初次接触单片机的学生来说非常抽象,因此为了帮助学生们快速理解,采用课 堂教学为主,

辅助各类课堂游戏的方式,来帮助学生理解一些抽象的概念,以及

CPU

的工作原理;集 体游戏能充分活跃课堂氛

围,同时增强学生的参与感,提高学习兴趣;配置几个简单案例的实验,实 际领会具体的实现过程,掌握

ARM

片软件的配置和编程方法.

5 过

8

课时的劳动教育,使学生掌握动手能力;

通过西方在相关领域高科技对华的压制历史的讲解,激发学生的爱国热情。

三、课程目标与相关毕业要求的对应关系注:

1

.支撑强度分别填写

H

M

L

(其中

H

示支撑程度高、

M

为中等、

L

为低)。

课程目标

课程目标

1

课程目标

2

课程目标

3

课程目标对毕业要求的支撑程度

(H

M

L)

毕业要求

1

毕业要求

2

毕业要求

4

H

M

L

H

H

H

H

H

H

四、课程主要内容与基本要求

第一章、

STM32

单片机介绍

1.1 ARM

简介;

ARM芯片及其应用场景;

ARM

公司;华为中兴事件;自主技术的重要性;努力学习,技术报国!

1.2 STM32 Cortex-M3

系列介绍。

第二章、

STM32

结构和存储器配置

2.1 STM32 Cortex-M3

结构;

2.2 Cortex —M3

存储器配置;

区块;

2.2.1 BL0CK2

分块

AHB,APB2, APB1

2.2.2

小结

第三章、两种

ARM

软件开发方式比较

3.1

寄存器开发方式;

3.2

库函数开发方式。

3.3

小结

第四章、

STM32

时钟树

4.1 STM32

时钟简介

4.2

时钟树时钟源

4.2.1

时钟控制外设

4.3

相关寄存器简介

4.4

主要库函数简介

4.5

配置步骤举例

第五章、

STM32

电源

5.1

电源功能;

5.2

模式

5.3

相关寄存器简介

5.4

主要相关库函数简介

5.5

配置举例

5.6

小结

第六章、通用输入输出口

GPIO

6.1

概述

6.2

相关寄存器简介

6.3 GPIO_TypeDef

结构体

6.4

主要相关的库函数简介

6.5

配置举例

第七章、系统时基定时器

SysTick

7.1

概述

7.2

相关寄存器简介

7.3

库函数

7.4

配置过程和举例

第八章、中断

一、中断系统概述

1

、中断资源