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

    • 基于STM32的嵌入式系统开发与应用(从入门进阶到项目实践教育部高等学校电工电子基础课程教学指导分委员会推荐教材)
      • 作者:编者:胡永兵//李迎松//曹宜策|责编:文怡
      • 出版社:清华大学
      • ISBN:9787302680901
      • 出版日期:2025/01/01
      • 页数:250
    • 售价:23.6
  • 内容大纲

        本书是一本专为嵌入式系统开发者精心打造的全方位学习指南,旨在引领读者从STM32的入门初探,逐步迈向技术进阶,并最终通过实际项目实践巩固所学知识,实现技能飞跃。
        本书首先以简洁明了的语言,系统地介绍STM32微控制器的基础知识,包括其强大的性能特点、丰富的外设资源以及开发环境的搭建过程。通过详细的步骤指导,帮助初学者快速上手,掌握C语言编程基础及STM32HAL库的使用方法,为后续学习奠定坚实基础。
        随着学习的深入,本书逐步揭开STM32高级功能的神秘面纱,如SPI、I2C等高级通信接口的应用。这些内容不仅可拓宽读者的技术视野,也可为其在复杂项目开发中提供有力的技术支持。
        每个实验项目均从需求分析、硬件选型、软件设计到调试测试进行全面讲解,并提供了详细的电路图、源代码及调试技巧。通过亲手实践这些项目,读者不仅能够巩固所学知识,更能积累宝贵的项目经验,提升解决实际问题的能力。
        本书是一本集知识性、实践性、启发性于一体的优秀教材,适合嵌入式系统爱好者、学生及工程师等不同层次的读者阅读学习。
  • 作者介绍

  • 目录

    第1章  实验板简介
      1.1  开发板资源简介
      1.2  开发板硬件资源详解
    第2章  构建开发环境
      2.1  Keil 5的安装
        2.1.1  获取Keil 5安装包
        2.1.2  安装Keil 5
        2.1.3  安装STM32芯片包
      2.2  DAP仿真器配置及程序下载
        2.2.1  仿真器与开发板硬件连接
        2.2.2  DAP仿真器配置
    第3章  STM32F10x微控制器
      3.1  STM32系列微控制器介绍
      3.2  STM32体系结构
        3.2.1  Cortex-M3内核简介
        3.2.2  存储器映射
        3.2.3  寄存器映射
    第4章  点亮LED灯——寄存器版
      4.1  GPIO介绍
        4.1.1  GPIO基本结构分析
        4.1.2  GPIO工作模式
      4.2  使用寄存器点亮LED灯
        4.2.1  新建工程——寄存器版
        4.2.2  工程配置
        4.2.3  下载器配置
        4.2.4  硬件电路
        4.2.5  启动文件
        4.2.6  stm32f10x.h文件
        4.2.7  main文件
        4.2.8  下载验证
    第5章  点亮LED灯——固件库版
      5.1  使用固件库点亮LED灯
        5.1.1  新建工程模板——库函数版
        5.1.2  使用库函数点亮LED灯
      5.2  CMSIS标准及STM32库层次关系
        5.2.1  基于CMSIS标准的软件架构
        5.2.2  STM32固件库
        5.2.3  STM32库层次关系
        5.2.4  帮助文档
      5.3  库函数及其构建
        5.3.1  固件库开发与寄存器开发
        5.3.2  构建库函数
    第6章  按键检测
      6.1  按键及其检测电路
        6.1.1  按键
        6.1.2  硬件电路设计
      6.2  程序编写
        6.2.1  主函数
        6.2.2  按键程序
        6.2.3  按键程序头文件

      6.3  程序下载验证
    第7章  中断应用
      7.1  中断概述
        7.1.1  中断与异常
        7.1.2  嵌套向量中断控制器与中断控制
      7.2  外部中断/事件控制器
        7.2.1  外部中断/事件控制器简介
        7.2.2  外部中断/事件控制器的结构
        7.2.3  GPIO引脚到EXTI_Line的映射
        7.2.4  EXTI_Line到NVIC的映射
      7.3  中断编程
      7.4  外部中断控制实验
        7.4.1  工程文件逻辑结构
        7.4.2  硬件电路设计
        7.4.3  程序编写
        7.4.4  stm32f10x_it.c/h程序
        7.4.5  程序下载验证
    第8章  复位和时钟控制器与STM32时钟系统
      8.1  复位
      8.2  时钟
        8.2.1  时钟树
        8.2.2  时钟树的二级框架
        8.2.3  设置系统时钟库函数
      8.3  配置系统时钟实验
        8.3.1  工程文件逻辑结构
        8.3.2  硬件电路设计
        8.3.3  程序编写
        8.3.4  下载验证
    第9章  串口通信应用
      9.1  通信基本概念
      9.2  串行通信协议
        9.2.1  物理层
        9.2.2  协议层
      9.3  STM32 USART结构
        9.3.1  精简的USART结构
        9.3.2  USART寄存器位功能定义
        9.3.3  USART模块寄存器组
        9.3.4  USART单字节收发过程
      9.4  USART初始化结构体
      9.5  USART1收发实验
        9.5.1  硬件电路设计
        9.5.2  程序编写
        9.5.3  下载验证
    第10章  液晶显示
      10.1  显示器
        10.1.1  显示器简介
        10.1.2  显示器的基本参数
      10.2  液晶显示控制原理
        10.2.1  液晶面板的控制信号
        10.2.2  液晶数据传输时序

        10.2.3  电阻触摸屏
      10.3  使用STM32的FSMC模拟8080接口时序
        10.3.1  FSMC简介
        10.3.2  FSMC的地址映射
        10.3.3  FSMC控制异步NOR Flash的时序
        10.3.4  用FSMC模拟8080时序
        10.3.5  NOR Flash时序结构体
        10.3.6  FSMC初始化结构体
      10.4  FSMC液晶显示实验
        10.4.1  硬件电路设计
        10.4.2  程序编写
        10.4.3  下载验证
    第11章  12C总线应用——电可擦除可编程只读存储器的读写
      11.1  半导体存储器
        11.1.1  随机存取存储器
        11.1.2  只读存储器
        11.1.3  Flash存储器
      11.2  12C协议
        11.2.1  12C物理层
        11.2.2  12C协议层
      11.3  STM32的12C接口
        11.3.1  STM32的12C结构
        11.3.2  STM32的12C主模式工作流程
        11.3.3  STM32的12C初始化结构体
      11.4  12C总线应用——EEPROM存储器的读写
        11.4.1  硬件电路设计
        11.4.2  程序编写
        11.4.3  下载验证
    第12章  SPI总线应用——串行Flash的读写
      12.1  NOR Flash存储器
      12.2  SPI协议
        12.2.1  SPI物理层
        12.2.2  SPI协议层
      12.3  STM32的SPI
        12.3.1  STM32的SPI结构
        12.3.2  STM32的SPI主模式数据收发过程
        12.3.3  STM32的SPI初始化结构体
      12.4  SPI总线应用——Flash存储器的读写
        12.4.1  硬件电路设计
        12.4.2  程序编写
        12.4.3  下载验证
    参考文献