大小: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条评论
最新排行
oracle database 9i10g11g编程艺术第2版151.99MThomas Kyte pdf扫描版 oracle database 9i10g11g编程艺术第2版是一本公认的Oracle数据库指南,凝聚了世界的Oracle专家Thomas Kyte数十年的宝贵经验和真知灼见。书中深入分析了Oracle数据库体系结构,包括文件、内存结构以及构成Or
查看
android开发范例实战宝典79.16Mpdf扫描版 android开发范例实战宝典是一本安卓开发学习实战教材,由武永亮编著。本书重点讲解了200多个常见的Android开发实例,并对重点代码做了大量注释和讲解,通过对这些实例的演练,可以快速提高读者的开发水平。全书内容全面,涵盖广泛,介绍了Andro
查看
nosql数据库技术实战65.98M皮雄军 pdf扫描版 nosql数据库技术实战是一本NoSQL数据库技术实战书籍手册,本书是腾讯公司前资深后台工程师皮雄军呕心沥血之作,全书介绍NoSQL从基本操作到高级技术和核心原理,再到项目开发的所有重点知识,书中详细讲解了NoSQL的兴起原因、CAP理论、副本之间
查看
redis入门指南(第2版)11.35Mpdf完整版 Redis是一个开源的key-value存储,可用于构建高性能,可扩展的Web应用程序,它不仅支持丰富的数据类型,而且在响应速度上还非常快速,国内的新浪网就大量的使用了这种技术,如果您想要学习这种语言的话,那么小编推荐您先下载这款redis入门指南
查看
jquery easyui开发指南47.9M王波pdf扫描版 jquery easyui开发是一款非常流行的前端开发技术,主要是将软件开发中的前端部分,以不同插件的形式展示出来,以供开发人员选择。但如何才能更好的学习掌握jquery easyui呢?这里小编推荐大家阅读《jquery easyui开发指南》,
查看
linux程序设计第四版221.43M马修pdf扫描版linux程序设计第四版是Linux程序设计领域的经典名著,以简单易懂、内容全面和示例丰富而广受好评,由英国程序员Neil Matthew和Richard Stones共同编著。本书内容丰富翔实,主要通过一些交互性(基于屏幕)的例子来向读者介绍编写she
查看
ZK框架Ajax开发实战63.54Mpdf扫描版ZK框架Ajax开发实战是一本教你如何使用ZK框架来开发Ajax应用的教学实战书籍,由美国程序员HENRI CHEN编著。本书主要介绍如何让Ajax编程变得像开发桌面应用一样简单,像创建HTML页面一样容易,这也是ZKTM框架的核心价值所在。具体内容包括
查看
编写高质量代码改善c#程序的157个建议6.67M陆敏技pdf扫描版 编写高质量代码改善c#程序的157个建议是一本关于如何编写高质量C#代码的工具书,由陆敏技编著。本书从语法、程序架构和设计,编码习惯和编程规范3个层面深入探讨,编写高质理c#代码的技巧、禁忌和最佳实践,为C#程序员如何编写更高质量的C#代码提供了1
查看
新手学DIV+CSS商业网站布局从入门到精通(实战案例版)314.96M朱印宏pdf扫描版 新手学DIV+CSS商业网站布局从入门到精通(实战案例版)是一本讲解商业网站的布局和美化的参考教学书籍,由朱印宏编著,中国铁道出版社出版。全书基于Dreamweaver和Photoshop常用软件,作者按照由浅到深的写作思路并且结合了多个典型网站实
查看
python程序设计教程76.13M江红/余青松pdf扫描版 pythony语言是一种解释型、面向对象的计算机程序设计语言,能够广泛用于计算机程序设计教学语言,系统管理编程脚本语言,科学计算等。但如何才能从入门到精通呢?这里小编特别提供python程序设计教程 pdf下载,由江红、余青松编著,清华大学和北京交通
查看