新書推薦:
《
锂电储能产品设计及案例详解
》
售價:HK$
110.9
《
首辅养成手册(全三册)(张晚意、任敏主演古装剧《锦绣安宁》原著小说)
》
售價:HK$
121.0
《
清洁
》
售價:HK$
65.0
《
组队:超级个体时代的协作方式
》
售價:HK$
77.3
《
第十三位陪审员
》
售價:HK$
53.8
《
微观经济学(第三版)【2024诺贝尔经济学奖获奖者作品】
》
售價:HK$
155.7
《
Python贝叶斯深度学习
》
售價:HK$
89.4
《
启微·狂骉年代:西洋赛马在中国
》
售價:HK$
78.4
|
內容簡介: |
本书讲述了STM32的学习及开发,让读者从无到有地学习一款芯片,但更重要的是如何掌握学习芯片的方法,同时能够对嵌入式模块的开发有所了解。本书主要介绍Cortex-M3系列STM32的工作原理及应用。本书共20章,包括嵌入式的基本概念,ARM的体系结构,本书所用开发板硬件介绍,系统时钟及汇编,GPIO控制LED实现,UART实验,ADC的应用,定时器的介绍,中断实验,STM32的功能模块及常用协议介绍,μcos系统的移植,项目管理及开发流程介绍,KEIL集成开发环境介绍及建立STM32项目模板。
|
目錄:
|
第1章ARM和嵌入式系统介绍br
11ARM微处理器概述br
111ARM简介br
112ARM微处理器的应用领域及特点br
113ARM微处理器系列br
114ARM微处理器结构br
115ARM微处理器的应用选型br
12嵌入式系统的概念br
121嵌入式系统定义br
122嵌入式发展过程br
13嵌入式操作系统br
131概述br
132操作系统br
133实时操作系统(RTOS)br
134通用型操作系统br
135嵌入式常见的几个概念br
136常见的嵌入式操作系统br
第2章ARM体系结构br
21ARM体系结构的特点br
22各ARM体系结构版本br
23处理器模式br
24内部寄存器br
25处理器异常br
26STM32存储器组织br
27调试接口简介br
第3章Cortex-M3控制器及外围硬件简介br
31STM32简介br
32Cortex-M3控制器特性br
33订购信息br
34STM32系列内部结构方框图br
35外围硬件介绍br
第4章指令集和时钟br
41Thumb-2指令集介绍br
42指令格式br
43Cortex-M3时钟控制br
第5章GPIO实验br
51GPIO简介br
52GPIO功能特点br
53与GPIO相关的寄存器br
54原理图br
55GPIO配置过程br
56GPIO口实验范例br
57作业br
第6章UART实验br
61UART简介br
62UART特性br
63串口如何工作br
64与UART相关寄存器br
641状态寄存器USART_SRbr
642数据寄存器USART_DRbr
643波特比率寄存器USART_BRRbr
644控制寄存器1USART_CR1br
645控制寄存器2USART_CR2br
646控制寄存器3USART_CR3 br
647保护时间和预分频寄存器USART_GTPRbr
65硬件连接br
66程序编程步骤br
67范例程序br
68作业br
第7章模数转换ADCbr
71AD简介br
72AD的主要参数br
73STM32系列AD转换特点br
74与AD相关的寄存器br
741ADC状态寄存器ADC_SR br
742ADC控制寄存器1ADC_CR1br
743ADC控制寄存器2ADC_CR2br
744ADC采样时间寄存器1ADC_SMPR1br
745ADC采样时间寄存器2ADC_SMPR2br
746ADC注入通道数据偏移寄存器x ADC_JOFRxx=1,…,4 br
747ADC看门狗高阈值寄存器ADC_HTR br
748ADC看门狗低阈值寄存器ADC_LRTbr
749ADC规则序列寄存器1ADC_SQR1br
7410ADC规则序列寄存器2ADC_SQR2br
7411ADC规则序列寄存器3ADC_SQR3br
7412ADC注入序列寄存器ADC_JSQRbr
7413ADC 注入数据寄存器xADC_JDRx x=1,…,4br
7414ADC规则数据寄存器ADC_DRbr
75硬件连接br
76范例程序br
第8章定时器实验br
81通用定时器简介br
82STM32系列通用定时器特点br
83与基本定时器相关的寄存器br
84范例程序br
85作业br
第9章中断实验br
91中断简介br
92STM32中断特性br
93中断向量表br
94范例程序br
95作业br
第10章RTC实验br
101STM32系列RTC特点br
102与RTC相关的寄存器br
103范例程序br
104作业br
第11章IIC实验br
111STM32系列IIC特点br
112与IIC相关的寄存器br
113范例程序br
第12章看门狗实验br
121STM32系列IWDG特点br
122与IWDG相关的寄存器br
123范例程序br
1231独立看门狗程序br
1232窗口看门狗程序br
第13章SPI实验br
131SPI简介br
132SPI特点br
133与SPI相关寄存器br
134范例程序br
第14章CAN BUS实验br
141CAN简介br
142bxCAN主要特点br
143CAN相关的寄存器br
144范例程序br
第15章协处理器DMAbr
151DMA简介br
152DMA控制器的功能特点br
153DMA相关控制模块br
第16章USBbr
161USB外设特点br
162USB硬件分析br
第17章μCOS Ⅱ 简介br
171微控制器操作系统br
172μCOS简介br
173μCOS特性br
174μCOS-Ⅱ图书br
175μCOS-Ⅱ提供的系统服务br
第18章μCOS Ⅱ 操作系统移植br
181μCOS Ⅱ成功移植的条件br
182μCOS Ⅱ移植的相关工作br
183用户实时任务编写br
第19章项目实战br
191项目管理知识br
192C语言编程规范br
1921编程总原则br
1922编程举例br
1923注释br
1924变量命名br
1925编辑风格br
193ARM项目范例讲解br
第20章KEIL集成开发环境介绍及应用br
参考文献
|
內容試閱:
|
STM32系列芯片是当下最为热门的芯片类型之一,STM32系列芯片由意法半导体公司(STMicroelectronics)生产,STM32L系列产品基于超低功耗的ARM Cortex-M3处理器内核,采用意法半导体独有的两大节能技术,全系列产品共用大部分引脚、软件和外设,优异的兼容性为开发人员带来最大的设计灵活性。全系列产品都具有很好的兼容性。Cortex-M3核处理器的特点就是用于低端的设备控制。相比89C51而言,主频速度可以提高72MHz,采用ARM V7架构,具有十三级的流水线指令处理能力,集成了许多外设,以寄存器的方式操作,大大提高了芯片执行速度高、响应快的特点。内部的RAM、ROM的空间也比较大,可以下载和运行更大的代码,还可以上小型的系统,有利于多任务操作。足见STM32的应用前景非常好,加上ST公司这几年在中国地区的大力推广,以及国内的部分半导体厂商也在生产类似的芯片,可以预见STM32在未来几年中在电子行业里将更加得到重视。另外,芯片的价格也很便宜。
本书的编写起始于2011年,当时觉得它没有ARM9强大,为什么ST公司要做那么大的推广?后来才慢慢发现Cortex-M3的强大功能。当然学习的过程有一定难度,目前编写代码采用C语言的情况居多,要想学好STM32,C语言必须得过关。那接下来怎么学习呢,学习过单片机的人都知道,要想学好一个芯片,先得看以后它能做点什么,学习芯片的第一个任务是从IO口入手,然后是串口通信,再到中断。其他的都是模块,当然系统时钟配置也很重要,一般在串口这一部门有讲解。
本书由浅入深,C语言可以在学习的过程得到提高,很适合初学者。
本书由深圳信盈达电子有限公司王苑增、黄文涛、何宙兴编写。编写分工为:何宙兴编写第17和19、20章及附录;黄文涛编写第812章;王苑增编写第1318章,王苑增对各章进行了校对,牛乐乐对全书进行统稿和审核。本书的出版同时得到电子工业出版社的大力支持和鼓励,在此深表敬意。由于作者水平有限,不当之处在所难免,敬请读者批评、指正。
编著者 2014年7月
|
|