娆㈣繋鍏変复婢冲ぇ鍒╀簹鏂板崕涔﹀簵缃� [鐧诲綍 | 鍏嶈垂娉ㄥ唽]

    • 嵌入式系统原理与应用(基于STM32F1HAL库和RT-Thread操作系统高等学校计算机专业系列教材)
      • 作者:编者:杨卫波//庄友谊//阮秀凯|责编:龙启铭//王玉梅
      • 出版社:清华大学
      • ISBN:9787302678427
      • 出版日期:2024/12/01
      • 页数:347
    • 售价:27.6
  • 内容大纲

        本书旨在培养和锻炼读者嵌入式系统应用的开发技术,以实践为主线,介绍基于STM32F1 HAL库和国产RT-Thread操作系统的开发技术。本书从内容逻辑上分为三部分:基础篇(第1~8章)介绍嵌入式系统的概念及STM32F1的原理,主要包括GPIO、RCC、中断、定时器、串口通信与DMA、ADC与DAC、实时时钟与电源控制的应用开发,开发方式从寄存器开发模式过渡到HAL库开发模式;操作系统篇(第10、11章)介绍RT-Thread Nano的核心技术,主要包括移植RT-Thread Nano、线程管理、软件定时器内存管理、中断管理、信号量、互斥量、事件集、邮箱和消息队列,侧重操作系统应用编程;实践篇(第9、12和13章)为综合实践,分别从HAL库、RT-Thread和物联网应用出发组织内容。各章均提供丰富示例,涵盖大量实际项目中所采用的技术和技巧,方便读者参考和动手实践。
        本书适合作为高等院校电子信息类、电气类、机电类、计算机类等专业本科生学习嵌入式相关课程的教材,也可作为具有一定嵌入式基础的工程技术人员的参考用书。
  • 作者介绍

  • 目录

    第1章  ARM Cortex-M3嵌入式系统
      1.1  嵌入式系统概述
        1.1.1  嵌入式系统的定义和特点
        1.1.2  嵌入式系统的应用领域
      1.2  ARM与STM32概述
        1.2.1  ARM简介
        1.2.2  STM
        1.2.3  微控制器软件接口标准
      1.3  嵌入式系统的软件
        1.3.1  不使用操作系统的嵌入式软件
        1.3.2  使用操作系统的嵌入式软件
      1.4  学习STM32的方法
      练习题
    第2章  使用寄存器模式开发
      2.1  STM32F1系统架构
      2.2  STM32F1存储器系统
        2.2.1  存储器组织
        2.2.2  存储器映射
      2.3  通用输入/输出
        2.3.1  STM32F1通用输入/输出简介
        2.3.2  GPIO的位结构
        2.3.3  GPIO的工作模式
        2.3.4  GPIO的寄存器
      2.4  复位和时钟控制
        2.4.1  RCC框图
        2.4.2  RCC的主要作用
        2.4.3  RCC_APB2ENR寄存器
      2.5  寄存器编程模式点亮LED灯示例
        2.5.1  硬件设计
        2.5.2  工程文件分析
        2.5.3  用户文件
        2.5.4  配置下载调试工具
        2.5.5  编译下载
      练习题
    第3章  使用HAL库开发GPIO
      3.1  STM32CubeMX概述
      3.2  STM32 HAL库
        3.2.1  HAL固件库简介
        3.2.2  HAL库文件
      3.3  GPIO的HAL库用法
        3.3.1  GPIO寄存器结构体GPIO_TypeDef
        3.3.2  GPIO初始化结构体GPIO_InitTypeDef
        3.3.3  GPIO相关HAL库函数
      3.4  STM32CubeMX应用示例
        3.4.1  硬件设计
        3.4.2  STM32CubeMX工程配置
        3.4.3  main文件解析
        3.4.4  编译下载
      练习题
    第4章  STM32中断系统

      4.1  中断的基本概念
      4.2  STM32F103的中断系统
        4.2.1  中断和异常向量
        4.2.2  嵌套向量中断控制器
        4.2.3  中断优先级
        4.2.4  中断服务处理
        4.2.5  NVIC相关HAL库函数
      4.3  外部中断/事件控制器
        4.3.1  外部中断/事件控制器简介
        4.3.2  外部中断/事件线
      4.4  外部中断控制示例
        4.4.1  STM32CubeMX工程配置
        4.4.2  中断配置与中断服务函数
        4.4.3  用户代码
        4.4.4  下载验证
      练习题
    第5章  定时器与蜂鸣器
      5.1  STM32F103定时器概述
      5.2  基本定时器原理
      5.3  定时器的HAL库用法
        5.3.1  定时器寄存器结构体TIM_TypeDef
    ……
    第6章  串口通信与DMA
    第7章  模数转换与数模转换
    第8章  实时时钟与电源控制
    第9章  HAL库开发实例——电子钟系统
    第10章  嵌入式操作系统RT-Thread Nano
    第11章  RT-Thread线程间同步与通信
    第12章  RT-Thread应用实践——步进电机控制
    第13章  嵌入式物联网基础实战