欢迎光临澳大利亚新华书店网 [登录 | 免费注册]

    • 嵌入式单片机STM32原理及应用(电气工程及其自动化自动化专业卓越工程能力培养与工程教育专业认证系列规划教材)
      • 作者:编者:张淑清//胡永涛//张立国
      • 出版社:机械工业
      • ISBN:9787111633525
      • 出版日期:2019/09/01
      • 页数:242
    • 售价:15.92
  • 内容大纲

        本书共13章,内容包括:嵌入式系统简介,嵌入式单片机STM32的硬件基础、软件开发基础、通用功能输入输出(GPIO)、外部中断EXTI、通用同步/异步通信、通用定时器、直接存储器存取、模/数转换器、集成电路总线、串行外设接口,基于机智云平台的STM32嵌入式物联网应用设计,基于以太网的STM32嵌入式系统应用设计,并在第4~13章给出了应用实例。
        为了便于读者理解,实例中给出了两种工程文件结构:第一种是单结构文件,是较简单结构的工程文件,书中均给出了程序代码,利于读者快速掌握;第二种是结构化的编程方法,更适用于实际工程应用,在第4章的GPIO功能设计中详细给出了编程方法和调试结果,可帮助读者培养良好的编程习惯。本书全部实例都经过调试,可正常运行。
        本书适合作为高等工科院校电子信息、计算机、自动化、测控、机电一体化等专业的嵌入式控制、单片机原理及设计等课程的教材。由于本书涉及大量工程领域相关内容,也适于嵌入式单片机STM32的初学者及有一定嵌入式应用基础的电子工程技术人员使用。
  • 作者介绍

  • 目录

    前言
    第1章  嵌入式系统简介
      1.1  嵌入式系统特点及发展趋势
        1.1.1  嵌入式系统特点及应用领域
        1.1.2  嵌入式系统发展趋势
      1.2  嵌入式处理器ARM Cortex-M3特点
      1.3  STM32系列微控制器
        1.3.1  STM32系列单片机
        1.3.2  STM32F10x系列单片机
        1.3.3  STM32系列单片机开发工具
      思考与练习
    第2章  嵌入式单片机STM32硬件基础
      2.1  STM32系列单片机外部结构
        2.1.1  STM32系列单片机命名规则
        2.1.2  STM32系列单片机引脚功能
      2.2  STM32系列单片机内部结构
        2.2.1  STM32F103处理器内部总线结构
        2.2.2  STM32F103处理器内部时钟系统
        2.2.3  STM32F103处理器内部复位系统
        2.2.4  STM32F103处理器内部存储器结构
      2.3  STM32F103单片机输入输出口
      2.4  STM32F103最小系统设计
      思考与练习
    第3章  嵌入式单片机STM32软件开发基础
      3.1  Cortex-M3微控制器软件接口标准CMSIS
        3.1.1  CMSIS概述
        3.1.2  STM32F10x标准外设库
      3.2  基于MDK和标准库的STM32软件开发过程
      3.3  基于MDKS的STM32软件开发过程
      思考与练习
    第4章  STM32单片机的通用功能输入输出(GPIO)
      4.1  STM32F10x的10端口的组成及功能
        4.1.1  STM32F10x的10端口的基本组成结构
        4.1.2  通用功能输入输出(GPl0)
        4.1.3  复用功能输入输出(AFl0)
        4.1.4  外部中断/唤醒功能
      4.2  GPIO常用库函数
      4.3  GPIO使用流程
        4.3.1  普通GPIO配置
        4.3.2  10复用功能AFIO配置
      4.4  GPIO应用设计实例
        4.4.1  GPIO应用实例1:系统工作指示灯
        4.4.2  GPIO应用实例2:开关量状态监测
      思考与练习
    第5章  STM32单片机外部中断EXTI
      5.1  中断的相关概念
      5.2  STM32F103中断系统组成结构
        5.2.1  中断源及中断向量
        5.2.2  外部中断系统结构
      5.3  中断控制

        5.3.1  中断屏蔽控制
        5.3.2  中断优先级控制
      5.4  STM32中断控制库函数
        5.4.1  嵌套向量中断控制器(NVIC)库函数
        5.4.2  STM32外部中断ExTI库函数
      5.5  外部中断使用流程
        5.5.1  NVIC设置
        5.5.2  中断端口配置
        5.5.3  中断处理
      5.6  STM32外部中断应用设计实例
        5.6.1  外部中断应用实例1:按键控制LED模拟手术室工作状态指示
        5.6.2  外部中断应用实例2:烟雾监测紧急报警
      思考与练习
    第6章  STM32通用同步/异步通信
      6.1  串行通信简介
        6.1.1  串行通信与并行通信
        6.1.2  串行通信方式
        6.1.3  串行异步通信和串行同步通信
        6.1.4  串行异步通信的数据传输形式
        6.1.5  波特率
      6.2  STM32的USART的结构及工作方式
        6.2.1  STM32的USART的结构
        6.2.2  STM32串行异步通信的工作方式
      6.3  USART常用库函数
      6.4  USART使用流程
      6.5  USART应用设计实例
        6.5.1  串行异步通信应用实例1:收发信息
        6.5.2  串行异步通信应用实例2:上位机控制LED亮灭
      6.6  串行通信接口抗干扰设计
        6.6.1  TTL电平通信接口
        6.6.2  标准串行通信接口RS-232C
        6.6.3  RS-485双机通信接口
      思考与练习
    第7章  STM32通用定时器
      7.1  STM32定时/计数器概述
      7.2  STM32通用定时器的结构
        7.2.1  时钟源
        7.2.2  通用定时器的功能寄存器
        7.2.3  通用定时器的外部触发及输入/输出通道
      7.3  STM32通用定时器的功能
        7.3.1  定时功能
        7.3.2  计数功能
      7.4  通用定时器常用库函数
      7.5  通用定时器使用流程
        7.5.1  NVIC设置
        7.5.2  TIM中断配置
        7.5.3  定时器中断处理程序
      7.6  通用定时器应用设计
        7.6.1  定时器设计实例1:精确延时
        7.6.2  定时器设计实例2:串行口定时上传信息

      思考与练习
    第8章  STM32直接存储器存取DMA
      8.1  DMA简介
      8.2  STM32的DMA结构
      8.3  DMA的工作过程
      8.4  DMA常用库函数
      8.5  DMA使用流程
      8.6  DMA应用设计实例:数据传输
      思考与练习
    第9章  STM32的模/数转换器
      9.1  STM32应用系统简介
        9.1.1  STM32应用系统输入/输出通道
        9.1.2  ADC的性能指标
      9.2  STM32的ADC结构
      9.3  ADC的工作模式
        9.3.1  开关、时钟及通道
        9.3.2  模式控制
        9.3.3  中断和DMA请求
        9.3.4  其他功能
      9.4  ADC常用库函数
      9.5  ADC使用流程
      9.6  ADC应用设计
        9.6.1  ADC应用实例1:电压采集及传输
        9.6.2  ADC应用实例2:模拟数字量综合测控系统
      思考与练习
    第10章  STM32的集成电路总线I2C
      10.1  I2C总线通信简介
        10.1.1  I2C总线特点
        10.1.2  I2C总线术语
        10.1.3  I2C硬件构成
        10.1.4  位传输
        10.1.5  数据传输格式
      10.2  STM32的I2C模块的功能及结构
      10.3  I2C的通信方式
        10.3.1  I2C主模式
        10.3.2  I2C从模式
        10.3.3  传输错误处理
      10.4  I2C常用库函数
      10.5  I2C使用流程
      10.6  I2C应用设计实例
        10.6.1  I2C应用实例1:AT24C02数据存取
        10.6.2  I2C应用实例2:1120-1电压报警上下限设置
      思考与练习
    第11章  STM32的串行外设接口SPI
      11.1  SPI总线通信简介
        11.1.1  SPI总线的组成
        11.1.2  SPI总线的功能
      11.2  STM32的SPI特性及结构
      11.3  SPI通信的实现
        11.3.1  从选择管理

        11.3.2  时钟相位与极性
        11.3.3  SPI主模式
        11.3.4  SPI从模式
        11.3.5  状态标志
        11.3.6  CRC校验
        11.3.7  利用DMA的SPI通信
        11.3.8  错误标志
        11.3.9  中断
      11.4  SPI常用库函数
      11.5  SPI使用流程
      11.6  SPI应用设计实例:读取W25X16的芯片ID
      思考与练习
    第12章  基于机智云平台的STM32嵌入式物联网应用设计
      12.1  机智云物联网开发步骤
      12.2  应用实例:基于云平台的智能灯光远程控制系统
        12.2.1  项目方案及实现的功能
        12.2.2  STM32系统软件设计
        12.2.3  远程云控制LED的实现
        12.2.4  调试结果
    第13章  基于以太网的STM32嵌入式系统应用设计
      13.1  以太网模型及数据的接入
        13.1.1  经典以太网模型
        13.1.2  TCP/IP五层结构模型
        13.1.3  以太网接入方案
      13.2  以太网功能开发实例:嵌入式远程环境监控系统
        13.2.1  方案设计
        13.2.2  程序设计
        13.2.3  系统测试
        13.2.4  运行结果
    参考文献