登入帳戶  | 訂單查詢  | 購物車/收銀台( 0 ) | 在線留言板  | 付款方式  | 聯絡我們  | 運費計算  | 幫助中心 |  加入書簽
會員登入 新註冊 | 新用戶登記
HOME新書上架暢銷書架好書推介特價區會員書架精選月讀2023年度TOP分類閱讀雜誌 香港/國際用戶
最新/最熱/最齊全的簡體書網 品種:超過100萬種書,正品正价,放心網購,悭钱省心 送貨:速遞 / EMS,時效:出貨後2-3日

2024年08月出版新書

2024年07月出版新書

2024年06月出版新書

2024年05月出版新書

2024年04月出版新書

2024年03月出版新書

2024年02月出版新書

2024年01月出版新書

2023年12月出版新書

2023年11月出版新書

2023年10月出版新書

2023年09月出版新書

2023年08月出版新書

2023年07月出版新書

『簡體書』嵌入式系统设计权威指南:基于STM32G071和Arm Cortex-M0+的系统集成

書城自編碼: 4014409
分類: 簡體書→大陸圖書→工業技術一般工业技术
作者: 何宾
國際書號(ISBN): 9787121484339
出版社: 电子工业出版社
出版日期: 2024-07-01

頁數/字數: /
釘裝: 平塑

售價:NT$ 718

我要買

share:

** 我創建的書架 **
未登入.



新書推薦:
巴比伦怪物:魏玛共和国犯罪鉴证实录(“火与风”丛书)
《 巴比伦怪物:魏玛共和国犯罪鉴证实录(“火与风”丛书) 》

售價:NT$ 458.0
启功谈国画(启功著,中华书局出版)
《 启功谈国画(启功著,中华书局出版) 》

售價:NT$ 291.0
中国书法的历程
《 中国书法的历程 》

售價:NT$ 406.0
汉语修辞学(第四版)(中华当代学术著作辑要)
《 汉语修辞学(第四版)(中华当代学术著作辑要) 》

售價:NT$ 718.0
中国近代画报大系·中国近代画报史稿
《 中国近代画报大系·中国近代画报史稿 》

售價:NT$ 822.0
思想地震:柄谷行人演讲集1995-2015(艺文志·日本思想)
《 思想地震:柄谷行人演讲集1995-2015(艺文志·日本思想) 》

售價:NT$ 302.0
大国人口
《 大国人口 》

售價:NT$ 411.0
何以中国·君臣:宋代士大夫政治下的权力场
《 何以中国·君臣:宋代士大夫政治下的权力场 》

售價:NT$ 510.0

內容簡介:
本书以意法半导体公司新推出的基于Arm Cortex-M0+的STM32G071 MCU为硬件平台,以意法半导体公司的STM32CubeMX和Arm公司的Keil μVision(Arm版本)集成开发环境(以下简称Keil)为软件平台,以Cortex-M0+处理器结构、高级微控制总线结构、Cortex-M0+处理器指令集和应用、C语言应用开发、外设驱动与控制,以及RT-Thread操作系统为主线,由浅入深、由易到难地系统介绍了基于STM32G071 MCU的32位嵌入式系统开发流程和实现方法。 本书侧重于对基于Arm Cortex-M0+ MCU的32位嵌入式系统设计应用的讲解,通过典型设计实例说明将嵌入式系统设计应用于不同的应用场景的方法,使得所设计的嵌入式系统在满足应用场景要求的条件下实现成本、功耗和性能的最佳平衡。
關於作者:
何宾,知名的嵌入式和EDA技术专家,长期从事电子设计自动化方面的教学和科研工作,与全球多家知名的半导体厂商和EDA工具厂商密切合作。已经出版电子信息方面的著作共40余部,内容涵盖电路仿真、电路设计、FPGA、数字信号处理、单片机、嵌入式系统等。典型的代表作有《模拟电子系统设计指南(基础篇):从半导体、分立元件到TI集成电路的分析与实现》、《模拟电子系统设计指南(实践篇):从半导体、分立元件到TI集成电路的分析与实现》、《Xilinx Zynq-7000嵌入式系统设计与实现-基于ARM Cortex-A9双核处理器和Vivado的设计方法》、《Altium Designer17一体化设计标准教程-从仿真原理和PCB设计到单片机系统》、《STC8系列单片机开发指南:面向处理器、程序设计和操作系统的分析与应用》等。
目錄
目 录
第1章 软件工具的下载、安装和应用1
1.1 STM32CubeMX工具的下载和安装1
1.1.1 STM32CubeMX工具的下载1
1.1.2 STM32CubeMX工具的安装3
1.1.3 STM32G0系列MCU支持包的安装4
1.2 Keil Vision(Arm版本)工具的下载、安装和授权5
1.2.1 Keil Vision内嵌编译工具链架构6
1.2.2 Keil Vision(Arm版本)工具的下载和安装6
1.2.3 Keil Vision(Arm版本)工具的授权9
1.3 设计11
实例:LED的驱动和控制11
1.3.1 生成简单的工程11
1.3.2 添加设计代码14
1.3.3 编译和下载设计16
第2章 Cortex-M0+处理器结构18
2.1 Cortex-M0+处理器和核心外设18
2.1.1 Cortex-M0+处理器核19
2.1.2 系统级接口21
2.1.3 可配置的调试21
2.1.4 核心外设22
2.2 Cortex-M0+处理器的寄存器22
2.2.1 通用寄存器22
2.2.2 堆栈指针23
2.2.3 程序计数器23
2.2.4 链接寄存器24
2.2.5 程序状态寄存器24
2.2.6 可中断重启指令27
2.2.7 异常屏蔽寄存器27
2.2.8 优先级屏蔽寄存器27
2.2.9 控制寄存器27
2.3 Cortex-M0+处理器的存储空间结构28
2.3.1 存储空间映射28
2.3.2 代码区域地址映射30
2.3.3 SRAM区域地址映射31
2.3.4 外设区域地址映射32
2.3.5 PPB地址空间映射34
2.3.6 SCS地址空间映射35
2.3.7 系统控制和ID寄存器36
2.4 Cortex-M0+处理器的端及分配40
2.5 Cortex-M0+处理器的异常及处理41
2.5.1 异常所处的状态41
2.5.2 异常类型41
2.5.3 异常优先级42
2.5.4 向量表43
2.5.5 异常的进入和返回44
2.5.6 NVIC中的中断寄存器集46
2.5.7 电平和脉冲中断48
2.6 Cortex-M0+处理器的存储器保护单元49
2.6.1 MPU寄存器50
2.6.2 MPU访问权限属性54
2.6.3 更新MPU区域55
2.6.4 子区域及用法55
2.6.5 MPU设计技巧和提示56
第3章 高级微控制器总线结构57
3.1 Arm AMBA系统总线57
3.2 AMBA APB规范58
3.2.1 AMBA APB写传输58
3.2.2 AMBA APB读传输59
3.2.3 AMBA APB错误响应60
3.2.4 AMBA APB操作流程61
3.2.5 AMBA3 APB信号62
3.3 AMBA AHB规范62
3.3.1 AMBA AHB结构62
3.3.2 AMBA AHB操作63
3.3.3 AMBA AHB传输类型66
3.3.4 AMBA AHB猝发操作67
3.3.5 AMBA AHB传输控制信号71
3.3.6 AMBA AHB地址译码72
3.3.7 AMBA AHB从设备传输响应72
3.3.8 AMBA AHB数据总线75
3.3.9 AMBA AHB传输仲裁77
3.3.10 AMBA AHB分割传输82
3.3.11 AMBA AHB复位84
3.3.12 AMBA AHB总线数据宽度84
3.3.13 AMBA AHB接口设备86
第4章 Cortex-M0+处理器指令集和应用88
4.1 Thumb指令集88
4.2 Keil MDK汇编语言指令格式要点89
4.2.1 汇编语言源代码中的文字89
4.2.2 汇编语言源代码行的语法89
4.2.3 汇编语言指令后缀的含义91
4.3 寄存器说明符的限制规则91
4.3.1 使用0b1111作为寄存器说明符的规则91
4.3.2 使用0b1101作为寄存器说明符的规则92
4.4 寄存器传输指令92
4.5 存储器加载和保存指令94
4.5.1 存储器加载指令94
4.5.2 存储器保存指令98
4.6 多数据加载和保存指令101
4.6.1 多数据加载指令101
4.6.2 多数据保存指令102
4.7 堆栈访问指令103
4.8 算术运算指令104
4.8.1 加法指令104
4.8.2 减法指令107
4.8.3 乘法指令108
4.8.4 比较指令109
4.9 逻辑操作指令110
4.10 移位操作指令112
4.10.1 右移指令112
4.10.2 左移指令114
4.11 反序操作指令115
4.12 扩展操作指令116
4.13 程序流控制指令117
4.14 存储器屏障指令120
4.15 异常相关指令121
4.16 休眠相关指令121
4.17 其他指令122
4.18 STM32G0的向量表格式123
4.19 配置堆和堆栈124
4.20 设计实例一:汇编语言程序的分析和调试125
4.20.1 冒泡排序算法的基本思想125
4.20.2 冒泡排序算法的设计实现126
4.20.3 冒泡排序算法的调试128
4.21 设计实例二:GPIO的驱动和控制130
4.21.1 STM32G071的GPIO原理130
4.21.2 所用寄存器的地址和功能132
4.21.3 GPIO驱动和控制的实现134
4.22 设计实例三:中断的控制和实现135
4.22.1 扩展中断和事件控制器(EXTI)原理136
4.22.2 所用寄存器的地址和功能141
4.22.3 向量表信息145
4.22.4 应用程序的设计147
4.22.5 程序代码的调试149
第5章 Cortex-M0+ C语言应用开发151
5.1 Arm C/C++编译器选项151
5.1.1 Arm编译器的优化级别151
5.1.2 Arm Compiler 5的参数设置选项155
5.1.3 Arm Compiler 6的参数设置选项157
5.2 CMSIS软件架构159
5.2.1 引入CMSIS的必要性160
5.2.2 CMSIS的架构160
5.2.3 CMSIS的优势161
5.2.4 CMSIS的编程规则161
5.2.5 CMSIS软件包162
5.2.6 使用CMSIS访问不同资源163
5.3 C语言设计实例一:输入/输出重定向的实现164
5.3.1 定制Microlib输入/输出函数164
5.3.2 输入/输出函数重定向的实现原理165
5.3.3 输入/输出函数重定向的具体实现166
5.4 C语言设计实例二:1602字符型LCD的驱动171
5.4.1 1602字符型LCD的原理171
5.4.2 1602字符型LCD的处理流程174
5.4.3 1602字符型LCD和开发板的硬件连接175
5.4.4 程序代码的设计176
5.5 C语言设计实例三:中断控制与1602字符型LCD的交互178
5.5.1 程序代码的设计178
5.5.2 C语言中断程序的分析179
5.6 C语言设计实例四:软件驱动的设计与实现181
5.6.1 创建HAL的设计实例181
5.6.2 创建LL的设计实例183
第6章 电源、时钟和复位的原理及应用186
6.1 电源系统的原理及功能186
6.1.1 电源系统框架186
6.1.2 电源监控188
6.1.3 低功耗模式190
6.2 RCC中的时钟管理功能194
6.2.1 RCC中的时钟源194
6.2.2 RCC中的时钟树结构194
6.3 RCC中的复位管理功能199
6.3.1 电源复位199
6.3.2 系统复位199
6.3.3 RTC域复位200
6.4 低功耗设计实例一:从停止模式唤醒MCU的实现201
6.4.1 设计策略和实现目标201
6.4.2 程序设计和实现201
6.5 低功耗设计实例二:定时器唤醒功耗分析206
6.6 低功耗设计实例三:运行模式和低功耗模式状态的显示210
6.6.1 第一种设计实现方法210
6.6.2 第二种设计实现方法212
第7章 看门狗的原理和应用214
7.1 独立看门狗的原理和功能214
7.1.1 IWDG的结构214
7.1.2 IWDG的工作原理215
7.1.3 IWDG时钟基准和超时的设置216
7.2 系统窗口看门狗的原理和功能216
7.2.1 WWDG的结构216
7.2.2 WWDG的工作原理217
7.2.3 WWDG时钟基准和超时值的设置217
7.2.4 WWDG中断218
7.3 独立看门狗设计实例:实现与分析218
7.3.1 生成工程框架218
7.3.2 添加设计代码220
7.3.3 设计下载和分析222
第8章 步进电机的驱动和控制223
8.1 低功耗定时器的结构及功能223
8.1.1 LPTIM的结构223
8.1.2 LPTIM的功能228
8.2 高级控制定时器的结构及功能229
8.2.1 TIM1的结构229
8.2.2 TIM1的功能230
8.3 设计实例:步进电机的驱动和信号测量265
8.3.1 步进电机的设计原理265
8.3.2 步进电机的驱动电路266
8.3.3 霍尔传感器的测速原理267
8.3.4 系统硬件连接268
8.3.5 在STM32CubeMX中配置参数268
8.3.6 在Keil Vision中添加设计代码271
8.3.7 设计处理和验证274
第9章 直流电机的驱动和控制276
9.1 脉冲宽度调制的原理276
9.2 直流风扇的驱动原理276
9.2.1 直流风扇的规范和连线276
9.2.2 PWM速度控制功能277
9.2.3 脉冲传感器(转速输出类型)278
9.3 通用定时器的原理278
9.3.1 TIM2/TIM3/TIM4的主要功能279
9.3.2 TIM14的主要功能280
9.3.3 TIM15的主要功能281
9.3.4 TIM16/TIM17的主要功能282
9.4 直流风扇驱动和测速的设计与实现283
9.4.1 系统设计策略283
9.4.2 系统硬件连接284
9.4.3 应用程序的设计285
9.4.4 设计处理和下载291
第10章 红外串口通信的设计和实现292
10.1 低功耗通用异步收发器的原理292
10.1.1 模块结构292
10.1.2 接口信号294
10.1.3 数据格式294
10.1.4 FIFO模式296
10.1.5 单线半双工模式296
10.1.6 多处理器通信296
10.1.7 发送器原理298
10.1.8 接收器原理298
10.1.9 波特率发生器299
10.1.10 唤醒和中断事件300
10.2 通用同步异步收发器的原理301
10.2.1 主要功能301
10.2.2 接收器过采样技术302
10.2.3 同步模式303
10.2.4 ISO/IEC 7816模式304
10.2.5 串行红外通信305
10.2.6 自动波特率检测306
10.2.7 接收器超时306
10.2.8 唤醒和中断事件306
10.3 设计实例:基于LPUART和红外接口的串行通信的实现307
10.3.1 红外串行通信设计思路307
10.3.2 串口的通信参数配置规则308
10.3.3 红外发射电路和红外接收电路的设计309
10.3.4 红1

 

 

書城介紹  | 合作申請 | 索要書目  | 新手入門 | 聯絡方式  | 幫助中心 | 找書說明  | 送貨方式 | 付款方式 香港用户  | 台灣用户 | 海外用户
megBook.com.tw
Copyright (C) 2013 - 2024 (香港)大書城有限公司 All Rights Reserved.