大小:12.42M
更新时间:23-09-04
系统:Pc
stm32自学笔记第2版是有关STM32微控制器的一本入门书籍,由蒙博宇编著。本书以新颖的思路、简单的逻辑、简洁的语言来阐述作者初遇STM32以来的种种认识,书中多处内容都是由作者从STM32初学时的实践中总结而来。全书从内容上可分为理论部分和实践部分,理论部分大概占据30%的篇幅,实践部分则占据了大部分篇幅。理论部分主要围绕“STM32是什么”和“STM32可以用来干什么”这两个主题来对STM32做深入浅出的介绍。读者通过阅读理论部分的内容,对STM32有感性的认识即可。而stm32自学笔记第2版中的实践部分主要通过STM32多个外设应用实例,来引导读者有针对性地进行STM32外设实验。实践部分编写的核心思路在于:以实验设计为核心,阐述实现每个实验所需的全部要点。这种编写思路的好处在于,可以把本书的内容精练化,读者通过阅读本书可以掌握STM32微控制器60%的特性;但笔者最希望看到的是,在这60%的引导下,读者能自主地去学习余下那40%的特性。
STM32微控制器是近年来迅速兴起的基于ARM CorteX-M3内核的高端32位微控制器的代表。STM32微控制器依托意法半导体公司(STMicroelectronics,简称ST)本身雄厚的研发、生产实力,在正确的市场推广策略引导下,迅速占据了国内高端微控制器的大部分应用领域,优秀的性能、丰富的外设、稳定的供货以及低廉的价格等优点,使其长期保持优势。目前,STM32微控制器在工业控制、消费电子、手持设备、汽车电子、安防监控等众多领域得到了广泛的应用;正因为其高性价比、适合手工DIY的优点,在高校学生群体中也有非常高的人气。
stm32自学笔记第2版主要介绍ARMCortex-M3系列STM32的原理及应用,全书共7章。第1章主要对STM32做基本介绍;第2章介绍ARMCortex-M3内核架构的大致概况;第3章从外设特性、功耗特性,安全特性等方面对STM32进行全面的剖析;第4章主要介绍开发工具;第5章则引导读者针对STM32的外设进行一系列的基础实验设计,共18个;第6章通过11篇高级应用文章介绍STM32的一些高级知识;第7章则通过一个综合实例讲述一个STM32完整应用方案的实现过程。
第1章什么是STM32
1.1从Cortex-M3说起
1.2 STM32面面观
第2章杰出的源泉一一ARM Cortex-M3内核架构
2.1 ARM架构回顾
2.2 Cortex-M3 CPU:核心中的核心
2.2.1管道
2.2.2编程模型
2.2.3 Cortex-M3 CPU的运行模式
2.2.4 Thumb-2指令集
2.2.5非对齐存取接口
2.3 Cortex-M3处理器一一不只是个处理器
2.3.1总线
2.3.2总线矩阵
2.3.3存储映射
2.3.4位带的概念
2.3.5系统节拍定时器
2.3.6中断处理
2.3.7嵌套中断向量控制器
2.4低功耗的新期待
2.4.1进入低功耗模式
2.4.2 CoreSight调试组件
第3章欢迎来到STM32的世界
3.1让STM32跑起来
3.1.1引脚分布和封装尺寸
3.1.2电源的供应方案
3.1.3复位电路
3.l.4一个典型的STM32最小系统
3.1.5时钟源的选择
3.1.6启动引脚和ISP编程
3.1.7调试端口
3.2认识真正的STM32
3.2.1存储区映射
3.2.2性能最大化
3.3丰富多样的外部设备
3.3.1通用设备单元
3.3.2通信接口
3.4 STM32也论低功耗
3.4.1运行模式
3.4.2几种低功耗模式
3.4.3调试支持特性
3.5为STM32保驾护航
3.5.1一些安全特性
3.5.2复位控制
3.5.3电源检测
3.5.4时钟安全系统
3.5.5看门狗
3.5.6外设的安全特性
3.6高性能内置Flash模块
3.6.1内置Flash安全特性和编程方法
3.6.2选项字节
第4章百花齐放的开发工具
4.1开发平台
4.2固件库和协议栈
4.3实时操作系统RTOS
4.4 Keil MDK使用人门
4.4.1 Keil MDK的安装与工程建立
4.4.2使用Keil MDK进行STM32的程序开发
第5章STM32基础实验
第6章STM32进阶应用
第7章综合性实例:S丁M32的IAP方案
附录A常用程序
附录B Typedef定义
附录C本书硬件平台介绍
应用信息
同类热门
热门标签
网友评论0人参与,0条评论
最新排行
删除:大数据取舍之道电子书33.49M高清扫描版 删除:大数据取舍之道pdf是大数据时代最需要的一本书,由维克托·迈尔-舍恩伯格编著。本书讲述了遗忘的美德,为读者展现了大数据时代的取舍之道。数字技术赋予了我们前所未有的权利,它也产生了意想不到的可怕后果。照片会被网络永远铭记,甚至会影响到一个人的职
查看
成功之路Oracle 11g学习笔记115.25M赵振平pdf扫描版 成功之路Oracle 11g学习笔记是一本Oracle 11g技术学习指南,由赵振平编著。本书内容丰富翔实,主要为刚刚开始学习接触Oracle的新手们准备,在前面的章节主要为读者介绍了Oracle安装、干净卸载Oracle、数据库启动关闭、Orac
查看
c#网络编程技术教程57.23M金华pdf扫描版c#网络编程技术教程是一本C#网络编程技术教程手册,由金华和华进两人共同编著。本书注重理论与实践的结合、循序渐进的教学方法,系统介绍了C#网络编程的相关知识,使读者能够快速掌握基于C#的网络应用开发技术。根据应用的需要,书中在内容安排上对C#基础知识进行
查看
ASP.NET项目开发案例全程实录(第2版)75.67Mpdf扫描版 ASP.NET项目开发案例全程实录(第2版)是一本ASP.NET的项目开发实录教材,由郑齐心同,房大伟,刘云峰等人编著。本书内容丰富翔实,拥有12套完整项目开发案例,支持模块库,题库,素材库等海量学习资料,同时涉及行业广泛,实用性非常强。通过书中的
查看
HTML5精粹:利用HTML5开发令人惊奇的Web站点和革命性应用22.03Mpdf扫描版HTML5精粹:利用HTML5开发令人惊奇的Web站点和革命性应用是一本html5的学习教材,由资深web专家J.D.Gauchat编著。本书内容丰富翔实,详尽讲解和分析了html5中的所有新特性和核心技术,能够迅速提升html5开发技能提供绝佳指导,全
查看
疯狂ajax讲义第三版387.48M李刚pdf扫描版 疯狂ajax讲义第三版是一本介绍Ajax前端开发的图书,也是企业应用前端开发实战指南,由疯狂Java实训营创始人李刚编著。全书名称叫做:疯狂ajax讲义:jQuery/Ext JS/Prototype/DWR企业应用前端开发实战第3版。该书全面、细
查看
Android高级进阶43.81MPDF顾浩鑫高清扫描版 Android高级进阶是由顾浩鑫所编写,作者实战经验非常的丰富,先后任职过华为、百度、平安科技,本书分为8个部分进行阐述,分别是基础篇、系统架构篇、经验总结篇、新技术篇、性能优化篇、移动安全篇、工具篇、测试篇。 内容十分丰富,书中通过简
查看
数据挖掘实用机器学习工具与技术(原书第3版)131.09M威滕高清扫描版 数据挖掘实用机器学习工具与技术(原书第3版)是一本数据挖掘方面的技术书籍,由新西兰程序员威滕(Witten,I.H)编著。本书对上一版内容进行了全面更新,其内容包括数据转换、集成学习、大规模数据集、多实例学习等,以及新版的Weka机器学习软件。作者
查看
实战gradle pdf 中文版52.24M高清扫描版 Gradle是一个通用的自动化构建工具,类似于传统工具如Ant和Maven,但如何更好的入门呢?小编特别介绍大家阅读实战gradle,这是一本关于使用Gradle实现端到端的项目自动化的综合指南,由美国程序员Benjamin Muschko编著,本
查看
汇编语言的编程艺术第2版pdf187.05M高清电子书汇编语言的编程艺术第2版是目前讲解汇编语言最经典的图书,作者海德(Randall Hyde),马跃,包战翻译,它详细的介绍了编辑、编译和运行HLA程序,声明和使用常量、标量变量、指针、数组、结构、联合和命名空间,转换算术表达式,转换高级控制结构等内容。同
查看
微服务那些事儿pdf70.53Mpdf扫描版微服务那些事儿是一本接地气的微服务架构书籍,由纪晓峰编著。全文以幽默风趣的语言生动地讲述了微服务,将微服务相关的理论知识、技术实现和项目实践一网打尽。本书内容都是从实际出发,其内容均来自作者常年在前方发回的“报道”,这里有客户最关心的话题,如何拆分服务、
查看