• Cortex-M3之STM32嵌入式系统设计
图书条目标准图
21年品牌 40万+商家 超1.5亿件商品

Cortex-M3之STM32嵌入式系统设计

正版二手书籍,有少量笔记,套装书先咨询客服再下单,无光盘,无册

5.67 1.0折 58 八五品

库存47件

山东枣庄
认证卖家担保交易快速发货售后保障

作者廖义奎 著

出版社中国电力出版社

出版时间2012-04

版次1

装帧平装

货号9787512326712

上书时间2024-09-25

诚信旧书社

六年老店
已实名 已认证 进店 收藏店铺

   商品详情   

品相描述:八五品
图书标准信息
  • 作者 廖义奎 著
  • 出版社 中国电力出版社
  • 出版时间 2012-04
  • 版次 1
  • ISBN 9787512326712
  • 定价 58.00元
  • 装帧 平装
  • 开本 16开
  • 纸张 胶版纸
  • 页数 432页
  • 字数 722千字
【内容简介】
《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/M
1.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认识STM32GPIO
4.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_Init
8.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关于SysTick
10.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触摸屏驱动IC
15.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-Ⅱ移植到STM
17.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驱动程序
参考文献
点击展开 点击收起

   相关推荐   

—  没有更多了  —

以下为对购买帮助不大的评价

此功能需要访问孔网APP才能使用
暂时不用
打开孔网APP