成功加入购物车
如图实物图片泛黄内容完整品相自定
廖义奎 著 / 中国电力出版社 / 2012-04 / 平装
售价 ¥ 4.90
品相 八五品品相描述
优惠 满包邮
延迟发货说明
上书时间2024-02-02
卖家超过10天未登录
Cortex-M3之STM32嵌入式系统设计
《Cortex-M3之STM32嵌入式系统设计》介绍了以ARMCortex-M3为内核的STM32F103增强型微控制器的特点,深入讲解其硬件和软件设计方法。本书分为STM32基础开发、STM32深入开发以及STM32高级开发三部分。基础开发部分介绍了嵌入式系统概述、STM32最小系统设计、STM32程序设计入门、GPIO应用、GCC编译器的安装与应用、STM32外部中断、面向对象设计的本质、USART通信等内容;深入开发部分介绍了深入STM32的工作原理、定时器与日历、ADC应用、DMA应用、备份寄存器与看门狗程序、TFT驱动与显示、触摸屏驱动、SD卡驱动与FAT文件系统等;在高级开发部分介绍?C/OS-II在STM32上的移植、汉字与图形图像显示、摄像头驱动与图像采集、以太网及Web远程控制系统设计等内容。
本书配套光盘中附有所有章节的源程序。本书适合于嵌入式开发人员作为开发参考资料,也适合于高校师生作为单片机、嵌入式系统课程的教材和教学参考书。
前言第1章概述1.1嵌入式系统定义1.2嵌入式系统的发展1.2.1从单片机到嵌入式系统1.2.2从芯片级设计到系统级设计1.2.3从面向器件到面向任务的设计1.2.4从单处理器设计到多处理器设计1.3嵌入式系统的应用1.4ARM系列嵌入式系统处理器1.4.1ARM处理器分类1.4.2ARMCortex处理器1.4.3ARMCoretx-M3处理器1.4.4ARMCortex-A8处理器1.5从8/16位处理器到ARMCortex-M3/M1.6常见的Cortex-M0/M3系列MCU第2章STM32最小系统设计2.1STM32F103C最小系统设计方案2.2最小系统设计的要素2.2.1STM32外部晶振2.2.2复位电路2.2.3LED、Key及BOOT跳线2.2.4稳压电源及ISP下载口2.2.5IO端口2.3PCB图设计第3章STM32程序设计入门3.1STM32入门之HelloWorld程序3.1.1开发环境3.1.2编写STM32的C程序3.1.3用GCC编译stm32程序3.1.4STM32程序下载3.1.5在Obtain_Studio中编译HelloWorld程序3.2不同开发板的HelloWorld程序3.3基于STM32固件库的入门程序3.3.1STM32固件库3.3.2STM32固件库外设的初始化和设置3.3.3基于STM32固件库的程序设计3.4基于STM32固件库的HelloWorld程序代码分析第4章GPIO应用4.1认识STM32GPIO4.1.1GPIO功能特点4.1.2STM32IO口的优点4.1.3STM32固件库中提供的GPIO库函数4.2KEY_LED程序4.2.1创建stm32_C++KEY_LED项目4.2.2stm32_C++KEY_LED项目程序分析4.3低层代码分析4.3.1GPIO端口的定义4.3.2AHB/APB桥的配置4.3.3GPIO引脚的配置4.3.4GPIO的读写第5章GCC编译器的安装与应用5.1GCC介绍5.1.1GCC概述5.1.2MinGW简介5.1.3MinGW的安装5.1.4MinGW测试5.1.5常见GCC用法5.2ARMGCC编译器5.2.1WinARM编译器5.2.2SourceryG++LiteforARMEABI编译器5.3Obtain_Studio集成开发系统5.3.1Obtain_Studio集成开发系统介绍5.3.2Obtain_Studio集成开发系统常用技巧5.4GCCMake编译文件设计5.4.1GCCMake常用命令5.4.2makefile文件规则5.4.3makefile文件函数5.5GCC编译器LD脚本5.5.1C/C++程序内存空间5.5.2GCCLD脚本基础5.5.3STM32程序中的LD脚本程序第6章STM32外部中断6.1STM32外部中断6.2STM32外部中断实例6.3STM32中断配置6.3.1STM32外部中断程序分析6.3.2中断通道配置6.3.3中断优先级配置6.3.4外部中断模式配置6.3.5外部中断响应函数配置第7章面向对象程序设计7.1程序风格7.1.1程序风格的比较7.1.2编程风格在程序设计中的作用7.2跨越开发板7.2.1端口映射的方法7.2.2模式设置的方法7.3分类与封装7.3.1什么是分类与封装7.3.2封装的实现7.4隐藏与权限7.4.1隐藏7.4.2权限7.5继承7.5.1CGpio类的继承7.5.2测试CLed和CKey类7.6组装7.6.1GPIO的组装7.6.2GPIO组装的测试7.7C++在嵌入式系统中的应用7.7.1C++介绍7.7.2兼容C语言7.7.3在C++程序中调用C函数7.7.4面向对象程序设计语言7.7.5泛型编程语言7.7.6STL编程7.7.7接口编程第8章USART通信8.1从51单片机到STM32的串口通信8.2USART通用串口通信设计8.2.1USART通用串口8.2.2USART通用串口通信设计方案8.3USART通用串口程序设计入门8.3.1USART数据发送程序设计8.3.2USART数据接收程序设计8.4中断方式的数据接收8.4.1中断方式的数据接收程序设计8.4.2多个串口驱动对象的协同工作8.5USART驱动程序的设计8.5.1USART驱动程序8.5.2printf与cout的实现8.6深入STM32USART的工作原理8.6.1USART工作原理8.6.2发送器8.6.3接收器8.6.4USART初始化函数USART_Init8.6.5USART波特率的计算方法第9章STM32的工作原理9.1STM32启动原理9.1.1STM32启动过程分析9.1.2STM32软件复位与功耗控制9.2系统时钟分析9.2.1系统时钟种类9.2.2STM32固件库设置时钟9.2.3系统时钟配置9.3存储器以及存储器映射9.4NVIC嵌套中断向量控制器9.4.1NVIC嵌套中断向量控制器9.4.2STM32的NVIC优先级9.5STM32向量表及配置9.5.1STM32复位后从哪个地址开始执行9.5.2STM32向量表9.5.3用户程序中的向量表第10章定时器与日历10.1SysTick定时器10.1.1关于SysTick10.1.2SysTick测试程序10.1.3SysTick程序分析10.2RTC定时器10.2.1RTC定时器介绍10.2.2RTC的本质与测试程序10.2.3日历算法10.2.4STM32的RTC日历测试程序10.2.5STM32RTC程序分析10.2.6RTC秒中断10.2.7RTC闹钟10.2.8RTC校准10.3通用定时器10.3.1STM32定时器的种类10.3.2通用定时器介绍10.3.3通用定时器基本应用程序设计10.3.4通用定时器常用模式10.3.5输出模式测试实例10.3.6输入捕获模式测试实例第11章ADC应用11.1ADC与数字信号处理系统设计11.1.1数字信号处理系统设计11.1.2STM32简单的ADC应用实例11.1.3过采样技术11.1.4欠采样技术11.2STM32的ADC简介11.3STM32ADC入门实例11.3.1STM32ADC入门测试程序11.3.2STM32ADC程序分析11.3.3STM32内部温度测量11.4STM32ADC注入方式11.4.1STM32ADC注入方式简介11.4.2STM32双ADC模式11.4.3STM32ADC注入方式实例第12章DMA应用12.1STM32的DMA简介12.1.1任务转移策略12.1.2STM32的DMA功能12.2DMA在ADC中的应用12.2.1任务转移策略的DMAADC应用实例12.2.2DMA_ADC程序分析12.3DMA在USART中的应用12.3.1任务转移策略的USARTDMA数据发送12.3.2任务转移策略的USARTDMA数据接收12.3.3任务队列策略的USARTDMA发送中断应用12.3.4任务循环策略的USARTDMA接收中断应用第13章备份寄存器与看门狗程序13.1STM32备份寄存器13.1.1备份寄存器特点13.1.2BKP应用实例13.2STM32看门狗13.2.1STM32看门狗介绍13.2.2独立看门狗介绍13.2.3独立看门狗程序设计13.2.4窗口看门狗介绍13.2.5窗口看门狗测试程序第14章TFT驱动与显示14.1LCD概述14.1.1LCD简介14.1.2LCD接口14.2Ili9xx系列TFT驱动芯片14.3TFT测试程序14.3.1TFT测试程序准备工作14.3.2TFT测试主程序14.3.3字符的显示14.4基于FSMC的TFT驱动程序设计14.4.1STM32的FSMC功能14.4.2FSMC与TFT端口连接与端口映射14.4.3FSMC与TFT的内存空间映射与操作14.4.4FSMC初始化14.4.5TFT初始化14.4.5TFT驱动程序统一接口函数的实现14.5基于GPIO的TFT驱动程序设计第15章触摸屏驱动15.1触摸屏介绍15.2触摸屏驱动IC15.3触摸屏测试项目15.4触摸屏驱动程序分析15.5触摸屏校准15.5.1触摸屏校准算法15.5.2触摸屏校准的实现第16章SD卡驱动与FAT文件系统16.1STM32的SDIO接口16.1.1常见存储卡种类16.1.2SD卡结构16.1.3STM32的SDIO接口16.2FAT文件系统16.2.1FAT文件系统概述16.2.2FatFs介绍16.3STM32SDIO接口16.4SD卡文件读写实例16.4.1准备工作16.4.2SD卡文件读写实例16.4.3SD卡文件操作类CFile的设计16.4.4目录操作第17章μC/OS-Ⅱ在STM32上的移植17.1μC/OS-Ⅱ概述17.1.1μC/OS-Ⅱ简介17.1.2μC/OS-Ⅱ的组成部分17.2μC/OS-Ⅱ移植到STM17.3μC/OS-Ⅱ工作原理17.3.1μC/OS-Ⅱ启动过程17.3.2任务切换的相关函数解析第18章汉字与图形图像显示18.1汉字显示18.1.1汉字库18.1.2程序中加入汉字库实现汉字显示18.1.3使用SD卡上的汉字库实现汉字显示18.2图形绘制18.3图像显示18.3.1位图与bmp文件格式18.3.2bmp文件操作18.3.3bmp图像显示测试程序第19章摄像头驱动与图像采集19.1摄像头接口19.1.1图像传感器19.1.2OV7670摄像头19.1.3CMOS摄像头接口19.2CMOS摄像头测试程序19.3深入CMOS摄像头驱动程序原理19.3.1SCCB协议19.3.2SCCB协议驱动程序设计19.3.3CMOS摄像头驱动程序设计第20章以太网及Web远程控制系统设计20.1ENC28J60以太网控制器20.2网络测试程序20.2.1WebServer测试20.2.2UDP通信测试20.3IP/ICMP协议与Ping命令的实现20.3.1以太网数据包结构20.3.2IP协议20.3.3ICMP协议20.3.4Ping命令20.3.5Ping命令的实现20.4UDP通信原理20.4.1UDP协议20.4.2UDP通信的实现20.5WebServer程序设计20.5.1WebServer原理20.5.2TCP设计20.5.3WebServer设计20.6ENC28J60驱动程序设计20.6.1STM32SPI接口20.6.2STM32SPI驱动程序20.6.3ENC28J60驱动程序参考文献
展开全部
配送说明
...
相似商品
为你推荐
开播时间:09月02日 10:30