![]()
内容推荐 本书基于STM32F1xx系列芯片深入浅出地讲解了嵌入式系统开发的基础知识,同时概要地介绍了嵌入式系统的基本概念及嵌入式处理器的发展历程,主要内容包括:嵌入式系统开发所需的工具软件、通用输入输出、中断和事件、定时器、直接存储器存储、通用同步/异步通信、集成电路总线、串行外设接口、模/数转换器。本书的每个基础模块都配备了应用案例,帮助读者加深对理论知识的理解,所有案例都按实际嵌入式系统开发项目进行了架构设计,使用Keil MDK来开发,在Proteus上仿真测试通过。 本书可作为普通高校电子信息、自动化、计算机等专业的教材。 目录 前言 第1章 嵌入式系统概述 1.1 理解嵌入式系统的概念 1.2 嵌入式系统的处理器技术简介 1.3 小结 1.4 习题 第2章 STM32开发工具基础 2.1 嵌入式系统开发概述 2.2 STM32开发工具 2.3 应用案例:STM32模板工程 2.4 小结 2.5 习题 第3章 STM32F1微处理器架构 3.1 嵌入式系统芯片架构简介 3.2 STM32F1对CortexM的实现 3.3 小结 3.4 习题 第4章 通用输入输出(GPIO) 4.1 STM32F1系列芯片的常用封装 4.2 GPIO工作原理 4.3 GPIO相关的常用库函数 4.4 GPIO应用案例:按键控制LED 4.5 小结 4.6 习题 第5章 中断和事件 5.1 中断的相关概念 5.2 嵌套向量中断控制器(NVIC) 5.3 外部中断/事件控制器(EXTI) 5.4 中断应用案例:中断方式的按键控制LED 5.5 小结 5.6 习题 第6章 定时器 6.1 定时器的一般概念 6.2 系统滴答定时器(SysTick) 6.3 实时时钟(RTC) 6.4 看门狗 6.5 定时器TIM1~TIM 6.6 定时器应用案例:利用PWM实现一个呼吸灯 6.7 小结 6.8 习题 第7章 直接存储器存取(DMA) 7.1 DMA概述 7.2 DMA功能描述 7.3 DMA寄存器 7.4 DMA相关配置库函数 7.5 应用案例:DMA传输 7.6 小结 7.7 习题 第8章 通用同步/异步通信 8.1 串行通信原理概述 8.2 STM32F103xx的串口工作原理 8.3 应用案例1:串口查询方式接收 8.4 应用案例2:串口中断方式接收 8.5 小结 8.6 习题 第9章 集成电路总线(I2C) 9.1 I2C总线通信概述 9.2 I2C功能模式 9.3 应用案例:I2C传输 9.4 小结 9.5 习题 第10章 串行外设接口(SPI) 10.1 SPI概述 10.2 SPI常用库函数 10.3 应用案例:SPI控制74HC 10.4 小结 10.5 习题 第11章 模/数转换器(ADC) 11.1 ADC原理概述 11.2 ADC库函数 11.3 应用案例:ADC实现单通道电压采集 11.4 小结 11.5 习题 参考文献 |