您好,欢迎光临有路网!
基于STM32F的嵌入式系统原理与应用
QQ咨询:
有路璐璐:

基于STM32F的嵌入式系统原理与应用

  • 作者:周杰 周北平 乔杰 李致金
  • 出版社:清华大学出版社
  • ISBN:9787302637349
  • 出版日期:2023年10月01日
  • 页数:0
  • 定价:¥79.00
  • 分享领佣金
    手机购买
    城市
    店铺名称
    店主联系方式
    店铺售价
    库存
    店铺得分/总交易量
    发布时间
    操作

    新书比价

    网站名称
    书名
    售价
    优惠
    操作

    图书详情

    内容提要
    本书首先介绍微型计算机相关基础知识和应用,然后系统论述 ARM Cortex-M3 微处理器架构、开发方法及基本编程汇编语言和程序设计方法,并提供以 STM32Z103VET6 芯片为核心的基础实验平台以及拓展模块。本书详细介绍微处理器多种接口技术,如 GPIO、定时计数器、异步/同步串行通信、DAC/ADC、中断处理以及实时操作系统 FreeRTOS 移植等各种嵌入式接口技术的原理和应用。 根据高等工程专业教育和专业认证的需求,以及对动手能力的培养,本书配有“*小系统”“扩展系统”“**拓展系统”三种实验平台,紧密结合实验平台,配套基础实验和综合实验。本书实验内容和数量丰富,实例代码均经过平台验证,读者可以直接在实验平台上使用和演练,提高实践和设计能力。 本书内容深入浅出、层次分明、实例丰富,可操作性强,特别适合作为普通高校电子信息类、计算机应用类、自动化类、电气类和机械控制类等专业的教学用书,也可作为培训教材和应用型研究生教学的参考资料,还可供从事嵌入式系统应用的工程技术人员参考。
    目录
    第1章微计算机系统基础知识 1.1概述 1.2微计算机的基本构成 1.2.1基本概念 1.2.2冯·诺伊曼和哈佛结构 1.2.38086/8088与ARM体系 1.2.4微计算机编程与操作系统 1.3数制与编码 1.3.1二进制/十进制/十六进制 1.3.2数制间的转换 1.3.3数值数据编码 1.3.4字符数据编码 1.4微计算机应用领域 第2章CortexM3体系结构与芯片 2.1概述 2.2CortexM3内核结构 2.2.1CortexM3内核组成与特点 2.2.2CortexM3总线 2.3基于CortexM3内核的处理器体系结构 2.3.1工作模式 2.3.2三级流水线 2.3.3寄存器 2.4存储器结构及其管理机制 2.4.1存储器分类与特点 2.4.2CortexM3存储器分区 2.4.3CortexM3非对齐访问和互斥访问 2.5中断以及异常 2.5.1中断及异常的概念 2.5.2CortexM3中断控制器NVIC 2.5.3CortexM3系统级中断与异常特点 2.5.4CortexM3中断及异常嵌套与返回途径 2.5.5**中断技术 2.6基于CortexM3内核的STM32处理器 2.6.1STM32处理器特点 2.6.2编程模式与调试工具简述 第3章STM32F1系列处理器 3.1STM32F1系列处理器简介 3.2STM32F103ZET6处理器架构和主要特性 3.2.1芯片和引脚定义 3.2.2系统架构 3.2.3主要特性 3.3STM32F103ZET6的时钟树 3.4STM32F103ZET6存储器组织及其映像 3.5*小系统 3.5.1复位电路 3.5.2时钟电路 3.5.3电源DCDC转换电路 3.5.4系统调试电路JTAG 3.5.5其他辅助电路 3.6STM32*小系统和拓展实验平台 3.7STM32实验环境构建 3.8STM32软件开发与仿真环境构建 第4章STM32程序设计 4.1汇编语言简介 4.1.1计算机语言 4.1.2汇编语言的语法结构 4.2寻址方式与指令系统 4.2.1CortexM3指令组成结构 4.2.2寻址方式 4.2.3CortexM3指令集 4.3基于CortexM3处理器的汇编语言程序设计 4.3.1ARM汇编语言中的常量、变量、表达式及运算符 4.3.2伪指令 4.3.3程序设计思想 4.3.4程序示例 4.4C固件库使用与编程 4.4.1直接操作寄存器与固件库开发 4.4.2CMSIS标准与STM32标准库 4.4.3固件库的C语言知识 4.4.4固件库函数使用与编程 第5章通用输入/输出接口 5.1GPIO接口概述 5.2GPIO接口基本功能 5.2.1GPIO 5.2.2接口位设置或位清除 5.2.3外部中断/唤醒线 5.2.4接口复用功能及其配置 5.2.5软件重新映射GPIO复用功能 5.2.6GPIO接口的锁定机制 5.2.7输入和输出配置 5.3GPIO寄存器及其功能配置 5.3.1x接口配置低寄存器GPIOx_CRL 5.3.2x接口配置高寄存器GPIOx_CRH 5.3.3x接口输入/输出数据寄存器GPIOx_IDR和GPIOx_ODR 5.3.4接口位设置/清除寄存器GPIOx_BSRR 5.3.5接口位清除寄存器GPIOx_BRR 5.3.6接口配置锁定寄存器GPIOx_LCKR 5.4RCC时钟模块寄存器 5.4.1时钟控制和配置寄存器RCC_CR和RCC_CFGR 5.4.2时钟中断寄存器RCC_CIR 5.4.3APB1/2外设复位寄存器RCC_APB1RSTR和RCC_APB2RSTR 5.4.4AHB外设时钟使能寄存器RCC_AHBENR 5.4.**PB1/2外设时钟使能寄存器RCC_APB1ENR和RCC_APB2ENR 5.4.6备份域控制寄存器RCC_BDCR 5.4.7控制/状态寄存器RCC_CSR 5.5通用输入输出GPIO接口使用 5.5.1利用C语言直接操作寄存器方法访问GPIO方法 5.5.2利用固件库函数方法访问GPIO接口方法 第6章中断和事件 6.1ARM STM32的中断源 6.1.1STM32F103ZET6中断和异常向量 6.1.2ARM STM32中断优先级 6.2ARM STM32中断管理机制 6.2.1向量中断寄存器 6.2.2中断设置流程 6.3外部中断/事件控制器EXTI 6.3.1EXTI结构与管理机制 6.3.2外部中断/事件控制器EXTI相关寄存器 6.4外部中断的使用 第7章STM32定时器 7.1定时器原理 7.1.1基本定时器 7.1.2通用定时器 7.1.3**定时器 7.1.4滴答定时器 7.2定时器中断应用 7.2.1硬件设计 7.2.2软件设计 7.3定时器PWM输出应用 7.3.1脉宽调制 7.3.2实现PWM输出相关寄存器 7.3.3硬件配置 7.3.4软件设计 7.4定时器输入捕获应用 7.4.1定时器输入捕获简介 7.4.2硬件配置 7.4.3软件设计 第8章串行通信 8.1串行通信的相关概念 8.1.1串行通信与并行通信 8.1.2串行通信的分类 8.1.3串行异步通信的数据传输形式 8.2STM32通用同步/异步收发器 8.2.1USART概述 8.2.2USART通信 8.2.3USART固件库函数 8.2.4USART应用示例 8.3STM32处理器的SPI 8.3.1SPI概述 8.3.2SPI通信 8.3.3SPI固件库函数 8.3.4SPI接口应用例 8.4STM32处理器的I2C接口 8.4.1I2C接口概述 8.4.2I2C接口通信 8.4.3I2C接口固件库函数 8.4.4I2C接口应用示例 第9章ADC和DAC接口 9.1模拟量 9.2ADC工作原理及性能指标 9.2.1ADC原理 9.2.2ADC的性能指标 9.3STM32处理器ADC的构造及特性 9.3.1硬件结构 9.3.2功能特性 9.4STM32处理器ADC功能配置 9.5STM32处理器ADC寄存器 9.6STM32 ADC应用 9.6.1STM32 ADC固件库函数 9.6.2STM32 ADC应用示例 9.7DAC工作原理及性能指标 9.7.1DAC工作原理 9.7.2DAC性能指标 9.8STM32处理器DAC模块硬件及特性 9.8.1STM32 DAC硬件 9.8.2功能特性 9.9STM32 DAC功能配置 9.10STM32 DAC寄存器 9.11STM32处理器的DAC应用 9.11.1STM32 处理器的DAC固件库函数 9.11.2STM32 DAC应用示例 第10章DMA和FSMC控制器 10.1DMA简介 10.2DMA结构与功能 10.2.1DMA主要特征 10.2.2DMA寄存器 10.2.3DMA通道 10.2.4DMA中断请求 10.2.5DMA仲裁器 10.2.6DMA请求映射 10.3DMA重要固件库函数 10.4DMA存储器到外设模式操作示例 10.5FSMC简介 10.6FSMC结构与功能 10.6.1FSMC功能特点 10.6.2AHB总线接口 10.6.3外部设备接口 10.6.4FSMC寄存器 10.6.5FSMC的地址映射 10.7FSMC重要固件库函数 10.8FSMC对TFTLCD液晶屏幕操作例 第11章FreeRTOS实时操作系统 11.1FreeRTOS简介 11.2FreeRTOS基础知识 11.2.1FreeRTOS系统配置 11.2.2FreeRTOS中断配置 11.2.3FreeRTOS临界段代码保护 11.2.4FreeRTOS任务基础知识 11.3FreeRTOS开发重要函数 11.3.1任务创建和删除函数 11.3.2任务挂起和恢复函数 11.4FreeRTOS信号量 11.4.1信号量简介 11.4.2二值信号量 11.4.3计数信号量 11.4.4互斥信号量 11.4.5递归互斥信号量 11.5FreeRTOS移植 11.5.1系统移植准备工作 11.5.2FreeRTOS移植 11.5.3关键问题解决方案 11.6FreeRTOS操作系统使用示例 参考文献 附录AASCII码表 附录B*小实验系统 附录C扩展实验系统 附录D**实验系统

    与描述相符

    100

    北京 天津 河北 山西 内蒙古 辽宁 吉林 黑龙江 上海 江苏 浙江 安徽 福建 江西 山东 河南 湖北 湖南 广东 广西 海南 重庆 四川 贵州 云南 西藏 陕西 甘肃 青海 宁夏 新疆 台湾 香港 澳门 海外