当前位置:首页 > 工业技术
新唐NuMicro系列  ARM Cortex  MO微控制器技术指南
新唐NuMicro系列  ARM Cortex  MO微控制器技术指南

新唐NuMicro系列 ARM Cortex MO微控制器技术指南PDF电子书下载

工业技术

  • 电子书积分:14 积分如何计算积分?
  • 作 者:李宁编著
  • 出 版 社:北京:北京航空航天大学出版社
  • 出版年份:2012
  • ISBN:9787512409606
  • 页数:423 页
图书介绍:本书以夯实基础,面向应用,理论与实践、方法与实现紧密结合为主线展开,根据ARM Cortex-M0的运行速度快、资源丰富、功能强大等显著特点,在讲解原理和设计方法的同时,还穿插了相关的经验、技巧和注意事项,有很强的实用性和指导性。
《新唐NuMicro系列 ARM Cortex MO微控制器技术指南》目录

第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

相关图书
作者其它书籍
返回顶部