请选择 进入手机版 | 继续访问电脑版

你的浏览器版本过低,可能导致网站不能正常访问!
为了你能正常使用网站功能,请使用这些浏览器。

【STM32图书分享】STM32嵌入式微控制器快速上手(第2版)

[复制链接]
wdzfd 提问时间:2014-6-4 21:25 /
【STM32图书分享】STM32嵌入式微控制器快速上手(第2版)
cover.jpg

编辑推荐

本书适合从事自动控制、智能仪表、电力电子、机电一体化等系统开发的工程技术人员阅读使用,也可作为高等学校相关专业的“嵌入式系统原理与应用”、“基于ARM Cortex内核的单片机系统开发”等课程的教学用书,还可作为ARM相关应用与培训课程的参考用书。

内容简介

本书介绍了意法半导体(STMicroelectronics,ST)公司的32位基于ARM Cortex-M3内核的STM32单片机原理与实践。本书以培养学生的动手能力和增强学生的工程素养为目的,按照项目驱动的思路展开教学与实践学习,以自制的开发板上的程序为实例,将STM32单片机的外围引脚特性、内部结构原理、片上外设资源、开发设计方法和应用软件编程、μC/OS-Ⅱ操作系统原理及应用等知识传授给读者。

 

作译者

陈志旺博士,副教授,自动化学报、仪器仪表学报等专业期刊审稿人,承担过国家自然科学基金、国家高技术研究发展计划(863)等科研课题多项,发表SCI/EI论文多篇,著有《STM32嵌入式微控制器快速上手》等多部著作,具有丰富的嵌入式系统教学与科研经验。

 

目录

第1章嵌入式系统概述
1.1嵌入式系统简介
1.1.1嵌入式系统定义
1.1.2嵌入式系统特点
1.1.3嵌入式系统分类
1.1.4嵌入式系统发展
1.2arm体系结构及微处理器系列
1.2.1arm公司简介
1.2.2arm体系结构简介
1.3cortex-m系列处理器简介
1.4stm32系列微控制器简介
1.5stm32教学开发板
第2章cortex-m3体系结构
2.1cm3微处理器核结构
2.2处理器的工作模式及状态
2.3寄存器
2.4总线接口
2.5存储器的组织与映射
2.5.1存储器格式
2.5.2存储器层次结构
2.5.3cm3存储器组织
2.5.4stm32存储器映射
2.5.5位绑定操作
2.6指令集
2.6.1arm指令集
2.6.2thumb指令集
2.6.3thumb-2指令集
2.7流水线
2.8异常和中断
2.9存储器保护单元mpu
2.10stm32微控制器概述
2.10.1stm32命名
2.10.2stm32内部资源
第3章stm32最小系统
3.1电源电路
3.1.1供电方案
3.1.2电源管理器
3.1.3低功耗模式
3.2时钟电路
3.2.1hse时钟和hsi时钟
3.2.2pll
3.2.3lse时钟和lsi时钟
3.2.4系统时钟sysclk
3.2.5rcc寄存器
3.3复位电路
3.4stm32启动
3.5程序下载电路
3.6stm32最小系统
第4章stm32程序设计
4.1嵌入式软件层次结构
4.2cortex微控制器软件接口标准
4.3fwlib固件库
4.3.1stm32标准外设库
4.3.2固件库命名规则
4.3.3数据类型和结构
4.3.4固件库的应用
4.4嵌入式c程序特点
4.5开发环境简介
第5章gpio原理及应用
5.1gpio的硬件结构和功能
5.1.1gpio硬件结构
5.1.2复用功能
5.1.3gpio输入功能
5.1.4gpio输出功能
5.1.5gpio速度选择
5.1.6钳位功能
5.2gpio寄存器
5.3gpio库函数
5.4库函数和寄存器的关系
5.5应用实例
第6章exti原理及应用
6.1stm32中断通道
6.2stm32中断的过程
6.3nvic硬件结构及软件配置
6.3.1nvic硬件结构
6.3.2stm32中断优先级
6.3.3中断向量表
6.3.4nvic寄存器
6.3.5nvic库结构
6.4exti硬件结构及软件配置
6.4.1exti硬件结构
6.4.2中断及事件
6.4.3exti中断通道和中断源
6.4.4exti寄存器
6.4.5exti库函数
6.5应用实例
6.5.1按键中断
6.5.2中断嵌套案例1
6.5.3中断嵌套案例2
第7章usart原理及应用
7.1端口重映射
7.2usart功能和结构
7.2.1usart功能
7.2.2usart结构
7.3usart帧格式
7.4波特率设置
7.5硬件流控制
7.6usart中断请求
7.7usart寄存器
7.8usart库函数
7.9usart应用实例
7.9.1直接传送方式
7.9.2中断传送方式
7.9.3串口echo回应程序
7.9.4利用printf()的串口编程
第8章定时器原理及应用
8.1stm32定时器概述
8.2通用定时器timx功能
8.3通用定时器timx结构
8.3.1时钟源选择
8.3.2时基单元
8.3.3捕获和比较通道
8.3.4计数器模式
8.3.5定时时间的计算
8.3.6定时器中断
8.4通用定时器timx寄存器
8.5通用定时器timx库函数
8.6tim2应用实例
8.6.1秒表
8.6.2输出比较案例1
8.6.3输出比较案例2
8.6.4pwm输出
8.6.5pwm输入捕获
8.7rtc的功能及结构
8.7.1rtc的基本功能
8.7.2rtc的内部结构
8.8rtc控制寄存器
8.9备份寄存器
8.10电源控制寄存器
8.11rtc相关的rcc寄存器
8.12rtc应用实例
8.13系统时钟systick简介
8.14systick寄存器
8.14.1控制及状态寄存器(systickcsr)
8.14.2重载寄存器(systickrvr)
8.14.3当前值寄存器(systickcvr)
8.14.4校准值寄存器(systickcalvr)
8.15systick应用实例
第9章dma原理及应用
9.1dma简介
9.2dma的功能及结构
9.2.1dma的功能
9.2.2dma结构
9.3dma寄存器
9.4dma库函数
第10章adc原理及应用
10.1adc的功能及结构
10.2adc的工作模式
10.3数据对齐
10.4adc中断
10.5adc寄存器
10.6adc库函数
10.7应用实例
第11章μc/os-ii嵌入式操作系统基础
11.1操作系统的功能
11.2操作系统的基本概念
11.2.1进程和线程
11.2.2实时操作系统rtos
11.2.3其他概念
11.2.4应用程序在操作系统上的执行过程
11.3操作系统的分类
11.3.1单体结构
11.3.2层次结构
11.3.3微内核结构
11.4μc/os-ii简介
11.4.1μc/os-ii的主要特点
11.4.2μc/os-ii工作原理
11.4.3μc/os-ii的程序设计模式
11.5μc/os-ii移植
11.5.1移植条件
11.5.2移植步骤
11.5.3内核头文件(os_cpuh)
11.5.4与处理器相关的汇编代码(os_cpu_aasm)
11.5.5与cpu相关的c函数和钩子函数(os_cpu_cc)
第12章μc/os-ⅱ的内核机制
12.1μc/os-ii内核结构
12.1.1μc/os-ii的任务
12.1.2临界代码
12.1.3任务控制块
12.1.4就绪表
12.1.5任务的调度
12.1.6中断处理
12.1.7时钟节拍
12.1.8任务的初始化
12.1.9任务的启动
12.2μc/os-ii的任务管理
12.2.1创建任务
12.2.2删除任务
12.2.3请求删除任务
12.2.4改变任务优先级
12.2.5挂起任务
12.2.6恢复任务
12.2.7任务调度实例
12.3μc/os-ii的时间管理
12.3.1延时函数
12.3.2恢复延时任务
12.3.3系统时间
12.4任务间的通信与同步
12.4.1事件控制块
12.4.2信号量
12.4.3信号量实例
第13章嵌入式系统综合设计实例
13.1嵌入式系统开发过程
13.2自平衡小车基本功能
13.3硬件结构
13.3.1电气控制系统整体结构
13.3.2加速度计
13.3.3陀螺仪
13.4控制算法设计
13.4.1角度检测算法设计
13.4.2运动控制算法设计
附录a嵌入式系统常用缩写和关于端口读/写的缩写表示
附录bcortex-m3指令清单
附录c51单片机与stm32微控制器的比较
c.1硬件:寄存器
c.2硬件:存储器空间
c.3硬件:堆栈
c.4硬件:外设
c.5硬件:异常和中断
c.6软件:数据类型
c.7软件:浮点
c.8软件:中断服务程序
c.9软件:非对齐数据
c.10软件:故障异常
c.11软件:设备驱动程序和cmsis
c.12软件:混用c语言和汇编程序
c.13其他比较
附录dstm32实验板原理图
参考文献


 
收藏 评论13 发布时间:2014-6-4 21:25

举报

13个回答
沐紫 回答时间:2014-6-5 09:34:50

回复:【STM32图书分享】STM32嵌入式微控制器快速上手(第2版)

亲,这本书已经有同学推荐了哦
 
STM32图书分享集锦(推荐可获赠ST图书)中的第七本
wdzfd 回答时间:2014-6-8 08:53:17

回复:【STM32图书分享】STM32嵌入式微控制器快速上手(第2版)

回复第 2 楼 于2014-06-05 09:34:50发表:
亲,这本书已经有同学推荐了哦
 
STM32图书分享集锦(推荐可获赠ST图书)中的第七本
 

现推荐的是第2版,5月份刚出版的内容已经有增加了算不算啊。
zhengjufeng 回答时间:2014-6-30 23:30:20

回复:【STM32图书分享】STM32嵌入式微控制器快速上手(第2版)

看卡。。。。。。。。。。。。。。。。。。。
yuan-360265 回答时间:2014-7-18 19:33:48

回复:【STM32图书分享】STM32嵌入式微控制器快速上手(第2版)

 
yuan-360265 回答时间:2014-7-18 19:34:09

回复:【STM32图书分享】STM32嵌入式微控制器快速上手(第2版)

 
ahljj 回答时间:2014-8-18 19:31:03

回复:【STM32图书分享】STM32嵌入式微控制器快速上手(第2版)

STM32嵌入式微控制器快速上手
dajun335 回答时间:2020-5-17 10:03:06
回复:【STM32图书分享】STM32嵌入式微控制器快速上手(第2版)
dajun335 回答时间:2020-5-17 10:04:42
wdzfd-25908 发表于 2014-6-8 08:53
回复第 2 楼 于2014-06-05 09:34:50发表:
亲,这本书已经有同学推荐了哦
 

回复:【STM32图书分享】STM32嵌入式微控制器快速上手(第2版)
dajun335 回答时间:2020-5-17 10:05:26
怎么下载
weidyss 回答时间:2020-11-5 11:31:00
有电子书下载吗
day2020 回答时间:2020-11-24 08:43:37
【STM32图书分享】STM32嵌入式微控制器快速上手(第2版)
fpy135228 回答时间:2021-1-4 14:14:19
怎么下载
红红火火26 回答时间:2021-9-26 01:37:32
回复:【STM32图书分享】STM32嵌入式微控制器快速上手(第2版)

所属标签

相似问题

关于意法半导体
我们是谁
投资者关系
意法半导体可持续发展举措
创新和工艺
招聘信息
联系我们
联系ST分支机构
寻找销售人员和分销渠道
社区
媒体中心
活动与培训
隐私策略
隐私策略
Cookies管理
行使您的权利
关注我们
st-img 微信公众号
st-img 手机版