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

    • 基于STM32的嵌入式系统原理与应用(普通高等教育电子信息类系列教材)
      • 作者:编者:张兰//李莉|责编:吉玲//章承林
      • 出版社:机械工业
      • ISBN:9787111786429
      • 出版日期:2025/10/01
      • 页数:256
    • 售价:23.2
  • 内容大纲

        本书包含嵌入式系统概述、STM32的系统结构、MDK开发环境及新建工程、通用输入/输出、GPIO输入原理及应用、中断原理及应用、串口通信原理及应用、定时器原理及应用、模/数转换器、直接存储器访问、串行外设接口和集成电路总线、嵌入式系统项目开发综合案例,共12章内容。全书内容按照知识点由易到难的过程展开,每个知识点均有对应的应用案例支撑,每个案例均从硬件电路设计到软件代码实现进行了全面解析,使学生知其然且知其所以然,并注重培养学生的逻辑思维以及分析、解决问题的能力。在项目开发综合案例章节,不仅给出了标准库函数的实现方式,同时给出了易于开发者入门操作的HAL库方式,扩展了学习思路。此外,本书还配有电子课件、案例源代码、重难点内容的微课视频等,便于学生更好地学习和使用本书。
        本书可作为普通高等院校电子信息类、计算机类、通信工程、自动化类以及物联网工程等工科专业的本科教材,还可供相关专业科研人员以及从事相关工作的技术人员参考。
  • 作者介绍

  • 目录

    前言
    第1章  嵌入式系统概述
      1.1  嵌入式系统的定义与特点
      1.2  嵌入式系统的应用与发展趋势
      1.3  嵌入式系统的软硬件架构介绍
      习题
    第2章  STM32的系统结构
      2.1  STM发展历程
      2.2  STM32命名规则及总体性能
        2.2.1  STM32命名规则
        2.2.2  STM32总体性能
      2.3  Cortex内核介绍
        2.3.1  Cortex-M4处理器结构
        2.3.2  Cortex-M4寄存器
        2.3.3  堆栈
      2.4  STM32的存储器映射
      2.5  嵌入式系统硬件外围电路设计
        2.5.1  电源
        2.5.2  复位
        2.5.3  时钟
      习题
    第3章  MDK开发环境及新建工程
      3.1  STM32软件开发环境
      3.2  软件下载方式
        3.2.1  串口下载
        3.2.2  JLINK下载
      3.3  新建工程-库函数方式
        3.3.1  CMSIS标准与固件库关系
        3.3.2  新建工程
      习题
    第4章  通用输入/输出
      4.1  GPIO介绍
      4.2  GPIO结构框图
        4.2.1  GPIO常见模式
        4.2.2  寄存器
      4.3  点亮LED案例
        4.3.1  硬件设计
        4.3.2  软件设计
      习题
    第5章  GPIO输入原理及应用
      5.1  按键扫描原理
      5.2  按键输入案例
        5.2.1  硬件设计
        5.2.2  软件设计
      习题
    第6章  中断原理及应用
      6.1  中断概述
      6.2  嵌套向量中断控制器(NVIC)
        6.2.1  NVIC简介
        6.2.2  NVIC中断优先级管理

      6.3  外部中断/事件控制器(EXTI)
        6.3.1  EXTI简介
        6.3.2  EXTI中断线/事件线
        6.3.3  配置外部中断的步骤
      6.4  外部中断案例
        6.4.1  硬件设计
        6.4.2  软件设计
      习题
    第7章  串口通信原理及应用
      7.1  串口通信协议简介
      7.2  STM32的USART功能框图
      7.3  串口收发通信案例
        7.3.1  硬件设计
        7.3.2  软件设计
      习题
    第8章  定时器原理及应用
      8.1  时钟树
      8.2  定时器分类
      8.3  基本定时器原理及应用
        8.3.1  基本定时器功能框图
        8.3.2  基本定时器常用寄存器和库函数
        8.3.3  基本定时器定时案例
      8.4  通用定时器原理及应用
        8.4.1  通用定时器功能框图
        8.4.2  通用定时器寄存器描述
        8.4.3  通用定时器脉宽调制输出案例
        8.4.4  通用定时器输入捕获案例
      8.5  高级定时器原理及应用
        8.5.1  高级定时器功能框图
        8.5.2  断路和死区结构体
        8.5.3  PWM互补输出案例
      习题
    第9章  模/数转换器
      9.1  ADC的工作原理
      9.2  ADC的功能框图
      9.3  ADC单通道采集案例
        9.3.1  硬件设计
        9.3.2  软件设计
      习题
    第10章  直接存储器访问
      10.1  STM32处理器DMA原理
      10.2  DMA功能框图
      10.3  DMA数据配置
      10.4  DMA寄存器
      10.5  DMA传输数据到串口案例
        10.5.1  硬件设计
        10.5.2  软件设计
      习题
    第11章  串行外设接口和集成电路总线
      11.1  常用的存储器种类

        11.1.1  随机存取存储器
        11.1.2  非易失性存储器
      11.2  SPI的原理
        11.2.1  SPI物理层
        11.2.2  SPI协议层
        11.2.3  SPI特性及架构原理
        11.2.4  SPI寄存器
      11.3  SPI读写串行Flash案例
        11.3.1  硬件设计
        11.3.2  软件设计
      11.4  I2C的原理
        11.4.1  I2C物理层
        11.4.2  I2C协议层
        11.4.3  I2C架构原理
        11.4.4  I2C寄存器
      11.5  I2C读写EEPROM案例
        11.5.1  硬件设计
        11.5.2  软件设计
      习题
    第12章  嵌入式系统项目开发综合案例
      12.1  项目背景和意义
        12.1.1  项目背景
        12.1.2  项目意义
      12.2  项目可行性分析和需求分析
        12.2.1  项目可行性分析
        12.2.2  功能需求分析
        12.2.3  非功能需求分析
      12.3  系统架构设计
        12.3.1  总体架构
        12.3.2  模块划分
      12.4  硬件设计
        12.4.1  硬件选择
        12.4.2  原理图设计
      12.5  软件开发
        12.5.1  软件架构
        12.5.2  应用程序开发
      12.6  系统集成与测试
        12.6.1  硬件与软件集成
        12.6.2  调试与测试
      12.7  拓展内容——基于HAL库和STM32CubeMX
        12.7.1  认识HAL库
        12.7.2  STM32CubeMX简介
        12.7.3  利用STM32CubeMX配置家用多功能环境检测控制器终端
      12.8  总结与展望
    参考文献