新唐NuMicro系列 ARM Cortex MO微控制器技术指南PDF电子书下载
- 电子书积分:14 积分如何计算积分?
- 作 者:李宁编著
- 出 版 社:北京:北京航空航天大学出版社
- 出版年份:2012
- ISBN:9787512409606
- 页数:423 页
第1章 NuMicro MCU简介 1
1.1 新唐MCU产品系列 1
1.1.1 80C51单片机 1
1.1.2 ARM7/9SoC 1
1.1.3 NuMicro MCU 2
1.2 NuMicro MCU开发工具 2
1.3 产品封装 3
第2章 开发环境 4
2.1 集成开发环境 4
2.1.1 KEIL MDK 4
2.1.2 IAR 12
2.1.3 CooCox 15
2.2 调试器与开发板 25
2.2.1 串行调试(SWD)接口 25
2.2.2 NuTiny学习板 26
2.2.3 调试器Nu-Link-Me、Nu-Link和Nu-Link Pro 30
2.2.4 ICP编程软件 32
2.2.5 ISP软件 37
2.2.6 Visual Pin Tool 40
2.2.7 批量烧写工具NuGang Programmer 42
2.2.8 其他开发工具 43
2.3 第一个MO程序 50
2.3.1 创建工程 50
2.3.2 工程设置 52
2.3.3 工程编译及执行 56
第3章 NuMicro微控制器产品线 58
3.1 NuMicro NUC100系列 58
3.1.1 简介 58
3.1.2 框图 58
3.1.3 NUC100系列功能特性 58
3.2 NuMicro MO51系列 63
3.2.1 简介 63
3.2.2 框图 64
3.2.3 MO51系列功能特性 64
3.3 NuMicro Mini51系列 67
3.3.1 简介 67
3.3.2 框图 67
3.3.3 Mini51系列功能特性 68
3.4 NuMicro Nano100系列 70
3.4.1 简介 70
3.4.2 框图 71
3.4.3 Nano100系列功能特性 72
3.5 NUC150/170系列 77
第4章 主控制系统 79
4.1 复位系统 79
4.1.1 复位方式 79
4.1.2 上电复位与芯片复位 82
4.1.3 RESET引脚复位 82
4.1.4 看门狗复位 82
4.1.5 低电压复位 82
4.1.6 掉电复位 83
4.1.7 系统复位 83
4.1.8 CPU复位 83
4.1.9 开机设置 84
4.1.10 用户配置 84
4.1.11 CFOSC 86
4.1.12 CBODEN,CBOV1-0和CBORST 87
4.1.13 CBS 87
4.1.14 LOCK 88
4.1.15 DFEN和DFBA 89
4.1.16 用户配置设定 89
4.1.17 APROM与LDROM模式 90
4.2 时钟源 92
4.2.1 时钟源 93
4.2.2 内部RC自动调校 93
4.2.3 时钟源的选择和分频 93
4.2.4 举例 95
4.3 可靠性保护系统 96
4.3.1 硬件可靠性保护 96
4.3.2 软件可靠性保护 106
4.4 安全系统(Security System) 109
4.4.1 安全加密(Security Lock) 109
4.4.2 UID安全保护 110
4.4.3 UCID安全保护 113
4.5 异常 115
4.5.1 NuMicro MCU的异常种类和优先级 115
4.5.2 NuMicro MCU处理器向量表 116
4.5.3 异常的状态 116
4.5.4 异常处理程序 117
4.5.5 嵌套向量中断简介(NVIC) 118
4.6 电源管理 122
4.6.1 省电模式 122
4.6.2 省电设计 124
4.6.3 输出/输入引脚的设定 129
4.7 Flash烧写 129
4.7.1 Flash结构 129
4.7.2 用户配置 130
4.7.3 在系统编程(ISP) 130
4.7.4 ISP操作相关寄存器 130
4.7.5 ISP操作流程 133
4.7.6 ISP操作示例 134
4.7.7 ISP的实现 137
4.8 静态随机访问存储器(SRAM) 140
4.8.1 静态随机访问存储器映射 141
4.8.2 SRAM存放的数据 141
4.9 外部总线接口EBI(External Bus Interface) 144
4.9.1 简介 144
4.9.2 控制信号 145
4.9.3 实例:连接Winbond W39L010 NOR Flash 147
4.9.4 外部内存应用 148
4.10 外设直接内存访问(PDMA) 148
4.10.1 PDMA功能 148
4.10.2 PDMA寄存器 149
4.10.3 PDMA示例:UART1通过PDMA与内存进行数据传输 154
第5章 片上外设 159
5.1 定时器(TIMER) 159
5.1.1 寄存器总表 160
5.1.2 TIMER功能与特性 160
5.1.3 TIMER应用范例 163
5.2 看门狗定时器(WDT) 165
5.2.1 寄存器总表 166
5.2.2 WDT功能与特性 166
5.2.3 WDT应用范例 168
5.3 实时时钟(RTC) 170
5.3.1 寄存器总表 171
5.3.2 RTC功能与特性 172
5.3.3 RTC应用范例 174
5.4 通用异步收发传输器(UART) 177
5.4.1 寄存器总表 179
5.4.2 UART功能与特性 180
5.4.3 UART应用范例 184
5.5 I2C总线控制器 188
5.5.1 寄存器总表 189
5.5.2 I2C功能与特性 190
5.5.3 I2C应用范例 192
5.6 串行外设接口(SPI) 198
5.6.1 寄存器总表 200
5.6.2 SPI功能与特性 201
5.6.3 SPI应用范例 212
5.7 I2S总线控制器 215
5.7.1 寄存器总表 216
5.7.2 I2S功能特性 216
5.7.3 I2S应用范例 217
5.8 通用I/O端口(GPIO) 220
5.8.1 寄存器总表 221
5.8.2 GPIO功能与特性 222
5.8.3 GPIO应用范例 224
5.9 模拟/数字转换器(ADC) 231
5.9.1 寄存器总表 233
5.9.2 ADC功能与特性 233
5.9.3 ADC应用范例 238
5.10 模拟比较器(CMP) 257
5.10.1 寄存器总表 258
5.10.2 CMP功能与特性 258
5.10.3 CMP应用范例 258
第6章 USB 263
6.1 协议介绍 263
6.1.1 起源 263
6.1.2 USB是什么 263
6.1.3 USB的结构 263
6.1.4 传输通道(pipe) 264
6.1.5 USB包的传输序列 264
6.2 USB寄存器介绍 267
6.2.1 USB寄存器列表 267
6.2.2 USB寄存器介绍 268
6.3 USB驱动介绍 271
6.3.1 USB外设 271
6.3.2 USB驱动 272
6.4 USB应用举例 276
第7章 CAN 279
7.1 CAN寄存器总表 280
7.2 CAN协议的帧编码格式 281
7.3 CAN硬件设定 282
7.4 CAN传输速度的设定 283
7.5 CAN模块的寄存器 284
7.6 发送CAN报文 286
7.7 接收CAN报文 287
7.8 CAN应用范例 289
7.8.1 范例功能描述 289
7.8.2 硬件连线 290
7.8.3 软件程序代码 290
7.8.4 范例实验结果 302
第8章 NuMicro MCU软件设计指南 306
8.1 BSP(Board Support Package)用法 306
8.1.1 BSP开发包 306
8.1.2 BSP开发包目录结构 306
8.1.3 如何使用BPS开发包 308
8.1.4 如何使用示例程序 308
8.1.5 如何使用驱动程序 309
8.1.6 使用USB设备示例程序 311
8.2 调适技巧 312
8.2.1 使用KEH调试NuMicro NUC100程序的技巧 312
8.2.2 使用IAR调试MO程序的技巧 324
8.2.3 使用CoIDE调试MO程序的技巧 334
第9章 NuMicro MCU硬件设计指南 346
9.1 电源 346
9.1.1 电压调节器 347
9.1.2 独立ADC电源 347
9.1.3 电源设计 347
9.2 复位和电源管理 348
9.2.1 系统复位 348
9.2.2 上电复位(POR) 349
9.2.3 掉电侦测/低压复位 349
9.2.4 看门狗复位 351
9.2.5 外部复位 351
9.2.6 省电模式 351
9.3 时钟 352
9.4 模拟/数字转换器(ADC) 353
9.4.1 ADC等效电路 354
9.4.2 应用 354
9.5 I2C总线 357
9.6 USB总线 359
9.7 设计建议 359
9.7.1 电源和地(VDD、Vss) 359
9.7.2 时钟 360
9.7.3 模拟信号 360
9.7.4 USB 360
9.7.5 其他信号 361
9.7.6 未使用的I/O 361
9.7.7 印制电路板 362
9.7.8 元件位置 362
9.7.9 去耦电容 363
9.8 参考设计 363
9.8.1 电源 363
9.8.2 时钟 364
9.8.3 复位 365
9.8.4 SW-DP调试接口 365
9.8.5 USB设备 365
9.8.6 I2C总线 366
9.8.7 CAN总线 366
第10章 应用案例设计 368
10.1 利用CAN网络控制电动机的转速 368
10.1.1 软件协议 368
10.1.2 实际CAN网络联机 369
10.2 直流无刷电动机控制(BLDC) 370
10.2.1 BLDC的原理 370
10.2.2 从正弦波到方波的演变 371
10.2.3 过零检测 372
10.2.4 调速 373
10.2.5 使用MO51、Mini51处理器驱动无刷无感电动机 373
10.2.6 原理图 373
10.3 USB读卡器 374
10.3.1 智能卡读卡器 374
10.3.2 USB CCID简介 376
10.3.3 软件架构 377
10.3.4 CCID控制流程 378
10.3.5 智能卡主机控制器控制流程 380
10.3.6 实际应用说明 382
10.4 NuMouse 384
10.4.1 系统架构 385
10.4.2 模块 385
10.4.3 软件流程图 386
附录A 支持的软件 388
A1 FAT文件系统库 388
A2 IEC60730 Class B函数库 389
附录B RTOS 391
B1 μC/OS-II 391
B1.1 简介 392
B1.2 移植 393
B1.3 μC/OS-II应用程序设计 397
B2 FreeRTOS 400
B2.1 简介 400
B2.2 移植 400
B2.3 FreeRTOS程序应用程序设计 404
B3 CoOS 407
B3.1 简介 407
B3.2 移植 408
B3.3 CoOS应用程序设计 409
参考文献 423
- 《钒产业技术及应用》高峰,彭清静,华骏主编 2019
- 《近代旅游指南汇刊二编 16》王强主编 2017
- 《现代水泥技术发展与应用论文集》天津水泥工业设计研究院有限公司编 2019
- 《异质性条件下技术创新最优市场结构研究 以中国高技术产业为例》千慧雄 2019
- 《甘肃省档案馆指南》甘肃省档案馆编 2018
- 《Prometheus技术秘笈》百里燊 2019
- 《中央财政支持提升专业服务产业发展能力项目水利工程专业课程建设成果 设施农业工程技术》赵英编 2018
- 《药剂学实验操作技术》刘芳,高森主编 2019
- 《林下养蜂技术》罗文华,黄勇,刘佳霖主编 2017
- 《脱硝运行技术1000问》朱国宇编 2019
- 《市政工程基础》杨岚编著 2009
- 《家畜百宝 猪、牛、羊、鸡的综合利用》山西省商业厅组织技术处编著 1959
- 《《道德经》200句》崇贤书院编著 2018
- 《高级英语阅读与听说教程》刘秀梅编著 2019
- 《计算机网络与通信基础》谢雨飞,田启川编著 2019
- 《看图自学吉他弹唱教程》陈飞编著 2019
- 《法语词汇认知联想记忆法》刘莲编著 2020
- 《培智学校义务教育实验教科书教师教学用书 生活适应 二年级 上》人民教育出版社,课程教材研究所,特殊教育课程教材研究中心编著 2019
- 《国家社科基金项目申报规范 技巧与案例 第3版 2020》文传浩,夏宇编著 2019
- 《流体力学》张扬军,彭杰,诸葛伟林编著 2019
- 《大学计算机实验指导及习题解答》曹成志,宋长龙 2019
- 《指向核心素养 北京十一学校名师教学设计 英语 七年级 上 配人教版》周志英总主编 2019
- 《大学生心理健康与人生发展》王琳责任编辑;(中国)肖宇 2019
- 《大学英语四级考试全真试题 标准模拟 四级》汪开虎主编 2012
- 《大学英语教学的跨文化交际视角研究与创新发展》许丽云,刘枫,尚利明著 2020
- 《北京生态环境保护》《北京环境保护丛书》编委会编著 2018
- 《复旦大学新闻学院教授学术丛书 新闻实务随想录》刘海贵 2019
- 《大学英语综合教程 1》王佃春,骆敏主编 2015
- 《大学物理简明教程 下 第2版》施卫主编 2020
- 《指向核心素养 北京十一学校名师教学设计 英语 九年级 上 配人教版》周志英总主编 2019