目录

  • 1 计算机基础知识(8学时)
    • 1.1 第一课 计算机基础知识-1
    • 1.2 第二课 计算机基础知识-2
    • 1.3 第三课 嵌入式系统的概述
    • 1.4 第四课 阅读检索STM32资料和参考教材
      • 1.4.1 第一章 思考题
  • 2 ARM Cortex M3概述(6学时)
    • 2.1 第一课 Cortex M3处理器内部结构。(2学时)
    • 2.2 第二课 时钟树,STM...xx引脚定义。(2学时)
    • 2.3 第三课 存储器映像;I⁄O端口特性。(2学时)
    • 2.4 第二章 练习
  • 3 嵌入式ARM开发工具和环境(4学时)
    • 3.1 第一课 ARM Cor...3软件开发环境(2学时)
    • 3.2 第二课 嵌入式系统STM32库函数。(2学时)
    • 3.3 第三章 练习
  • 4 STM32基础入门(18学时)
    • 4.1 第一课 GPIO的结构(2学时)
    • 4.2 第二课 STM32开发或实验过程(2学时)
      • 4.2.1 参考视频__STM32编程语言
      • 4.2.2 参考视频_MDK4建工程及固件库
    • 4.3 第三课 STM32开发或实验过程2(2学时)
      • 4.3.1 洋桃有关MDK4固件库安装资料
    • 4.4 第四课 STM32的复位与时钟
      • 4.4.1 STM32有关C语言程序设计
      • 4.4.2 MDK编程格式
    • 4.5 第五课 RCC编程应用: 实验4-3、4
    • 4.6 第六课 STM32的中断和事件
    • 4.7 第七课 中断编程应用:实验4-5、6
      • 4.7.1 中断补充洋桃视频
    • 4.8 第八课 STM32的串口通信
    • 4.9 第九课 STM32的串口通信实验
      • 4.9.1 参考视频
    • 4.10 第四章 练习
  • 5 实验与仿真
    • 5.1 实验一:MDK建立与寄存器GPIO编程
    • 5.2 实验二:仿真软件Proteus7.8安装及GPIO的LED应用
    • 5.3 实验三:GPIO的中断按键与LED时间测量
第五课 RCC编程应用: 实验4-3、4

第四章:第四课 复位与时钟

一、实验(4-3

1、读懂RCC_Configuration(void)时钟配置函数

2、知道配置中断NVIC过程:void  NVIC Configuration(void)//嵌套向量中断控制器NVIC配置函数

3、设置全部GPIO为Analog Input mode以降低功耗和提高抗干扰能力。

二、实验(4-4)理解:

1RCC时钟设置程序在2个文件

(startup_stm32f10x_hd.s、system_stm32f10x.c)

2有4个函数

(Reset_Handler、void Systemlnit(void)、static void SetSysClock(void)、

static void setsysclockTo72(void))

(1)启动文件startup_stm32f10x_hd.s里的Reset_Handler

(2)系统设置文件在system_stm32f10x.c中,void SystemInit(void)

(3)设置系统时钟在system_stm32f10x.C中,Static void SetSysClock(void)

(4)在system_stm32f10x.c中,设置系统时钟频率为72 MHz。

Static void SetSysClockTo72(void)

第20讲 SystemInit时钟系统初始化函数剖析

第21讲 Systick滴答定时器-延时函数讲解