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

    • STM32嵌入式系统开发(基于STM32CubeMX和HAL库电子电气基础新形态版双色印刷普通高等教育电子信息类专业系列教材)
      • 作者:编者:刘洪涛//安皓楠//隋钊龙//贾燕枫|责编:刘星//李晔
      • 出版社:清华大学
      • ISBN:9787302683315
      • 出版日期:2025/04/01
      • 页数:287
    • 售价:23.6
  • 内容大纲

        本书是一部介绍嵌入式系统中STM32的基本原理和开发方法的立体化教程(含纸质图书、教学课件,源代码与视频教程)。
        本书的第1章至第3章介绍了嵌入式系统、ARM Cortex系列架构、STM32系列微控制器及其特点以及STM32固件库的作用,并介绍了STM32的开发环境的基础知识和预备内容。第4章至第14章分别介绍了STM32上相关外设的基础知识和开发方法,包括通用输入/输出接口GPIO、嵌套向量中断控制器NVIC与外部中断EXTI、时钟树与SysTick、串行通信USART、直接存储器访问DMA、定时器TIM、模数转换器ADC、串行外设接口SPI、内部集成电路总线I2C、实时时钟RTC、独立看门狗IWDG的配置与应用,内容包括STM32上对应外设的功能特点、内部架构、涉及的HAL库函数和寄存器等,并在每章的后面通过实验详细说明了相关外设的开发使用方法。第15章通过一个综合的智能手表项目,帮助读者深入理解和掌握嵌入式系统开发的整体架构和综合技术,并使用TouchGFX进行界面设计。为便于读者高效学习,快速掌握STM32的原理,本书作者精心制作了完整的教学课件、完整的实验源代码与丰富的配套视频教程等内容,详细内容请扫描书中相关的二维码。
        本书适合作为广大高校计算机专业大学生学习STM32嵌入式系统课程的教材,也可以作为STM32开发者的自学参考用书。
  • 作者介绍

  • 目录

    第1章  嵌入式系统概述
      1.1  嵌入式系统的发展
      1.2  嵌入式系统的定义和特点
      1.3  嵌入式系统的开发流程
    第2章  初识STM32
      2.1  ARM Cortex系列架构
      2.2  STM32系列MCU
      2.3  STM32固件库
        2.3.1  获取HAL库固件包
        2.3.2  HAL库文件分析
    第3章  STM32的开发工具介绍及安装
      3.1  生成工程模板——STM32CubeMX
        3.1.1  STM32CubeMX的安装
        3.1.2  固件包的安装
        3.1.3  配置并生成代码模板
      3.2  编辑编译工程——MDK-ARM、STM32CubeIDE
        3.2.1  MDK-ARM
        3.2.2  STM32CubeIDE
      3.3  调试下载工具
        3.3.1  ST-LINK
        3.3.2  DAPLink
      3.4  串行通信工具
      3.5  STM32硬件开发平台
      3.6  实验:用STM32CubeMX和MDK创建工程项目并调试
        3.6.1  配置STM32CubeMX工程
        3.6.2  使用MDK打开并编辑工程
        3.6.3  连接开发板调试程序
      3.7  main()函数之前的启动流程
    第4章  通用输入/输出接口
      4.1  GPIO简介
      4.2  GPIO的内部架构
      4.3  工作模式
        4.3.1  浮空输入
        4.3.2  上拉输入
        4.3.3  下拉输入
        4.3.4  推挽输出
        4.3.5  开漏输出
        4.3.6  模拟输入
        4.3.7  模拟输出
        4.3.8  复用功能推挽模式
        4.3.9  复用功能开漏模式
      4.4  GPIO的STM32CubeMX配置
      4.5  GPIO的寄存器
      4.6  GPIO的HAL库函数
      4.7  实验:GPIO输出之点亮LED灯
        4.7.1  应用场景及目的
        4.7.2  原理图
        4.7.3  程序流程
        4.7.4  程序配置
        4.7.5  实验现象

      4.8  实验:GPIO输入之按键输入检测
        4.8.1  应用场景及目的
        4.8.2  原理图
        4.8.3  程序流程
        4.8.4  程序配置
        4.8.5  实验现象
      4.9  习题
    第5章  中断控制器NVIC与EXTI
      5.1  什么是中断
      5.2  嵌套向量中断控制器NVIC
        5.2.1  NVIC简介
        5.2.2  NVIC的优先级
        5.2.3  NVIC的STM32CubeMX配置
      ……
    第6章  时钟树与SysTick
    第7章  串行通信USART
    第8章  直接存储器访问
    第9章  定时器TIM
    第10章  模数转换器
    第11章  串行外设接口
    第12章  四路串行外设接口
    第13章  内部集成电路总线I2C
    第14章  实时时钟
    第15章  独立看门狗
    第16章  综合项目:智能手表
    参考文献