目录

  • 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时间测量
第四章 练习

第四章


1、STM32F10xxx支持哪三种复位形式?

2、举例说明RCC函数库APB2ENR如何设置端口时钟的?

3、什么是嵌套向量中断,由什么决定?

4、EXTI触发外部中断寄存器有哪些?各有什么功能?

5、中断优先级别由什么决定?P145

6、USART的主要特性是什么?p159

7、USART寄存器有哪些?各是什么功能?P161


教材思考与练习

    1.练习使用MDK。

    2.编程练习,采用直接操作寄存器的方法,点亮或者熄灭与PC7连接的LED2,并采用

软件运行仿真和在自己的实验开发板上运行硬件验证程序。

    3.编程练习,采用ST库函数的方法,点亮或者熄灭与PC7连接的LED2,并采用软件

运行仿真和在自己的实验开发板上运行硬件验证程序。

    4.将D:\Keil\ARM\Examples\ST\sTM32F10xFwI。ib\Examples\GPIO\IOToggle

下的程序,建立工程后,修改运行在自己的实验开发板上。

    5.找到D:\Keil\ARM\Examples\ST\STM32F10xFWI。|I]\Examples\EXTI下的程

序,建立工程后,修改运行在自己的实验开发板上。

    6.找到D:\Keil\ARM\Examples\ST\S'I、M32F10xFWI.ib\Examples\NVIC\Priority

下的程序,建立工程后,修改运行在自己的实验开发板上。