图书介绍

ARM Cortex-Mo 20天自学教程 LPC1114开发入门【2025|PDF|Epub|mobi|kindle电子书版本百度云盘下载】

ARM Cortex-Mo 20天自学教程 LPC1114开发入门
  • 杨奎武,赵俭,单征著 著
  • 出版社: 北京:国防工业出版社
  • ISBN:9787118111361
  • 出版时间:2017
  • 标注页数:408页
  • 文件大小:61MB
  • 文件页数:424页
  • 主题词:微处理器-系统设计-高等学校-教材

PDF下载


点此进入-本书在线PDF格式电子书下载【推荐-云解压-方便快捷】直接下载PDF格式图书。移动端-PC端通用
种子下载[BT下载速度快]温馨提示:(请使用BT下载软件FDM进行下载)软件下载地址页直链下载[便捷但速度慢]  [在线试读本书]   [在线获取解压码]

下载说明

ARM Cortex-Mo 20天自学教程 LPC1114开发入门PDF格式电子书版下载

下载的文件为RAR压缩包。需要使用解压软件进行解压得到PDF格式图书。

建议使用BT下载工具Free Download Manager进行下载,简称FDM(免费,没有广告,支持多平台)。本站资源全部打包为BT种子。所以需要使用专业的BT下载软件进行下载。如BitComet qBittorrent uTorrent等BT下载工具。迅雷目前由于本站不是热门资源。不推荐使用!后期资源热门了。安装了迅雷也可以迅雷进行下载!

(文件页数 要大于 标注页数,上中下等多册电子书除外)

注意:本站所有压缩包均有解压码: 点击下载压缩包解压工具

图书目录

第1天 为什么要学Cortex-MO,Cortex-MO什么样?1

1.1物联网时代请抛弃51单片机1

1.1.1物联网时代电子设备发展趋势1

1.1.2放弃51,学点新东西2

1.1.3本书主要内容、学习方法和准备资料2

1.2 ARM Cortex-MO简介3

1.2.1 ARM和ARM处理器3

1.2.2 ARM Cortex-MO处理器简介5

1.2.3 ARM Cortex-MO体系结构6

1.3程序映像和启动流程11

1.4 Cortex微控制器软件接口标准(CMSIS)12

1.5指令集13

1.6小结16

第2天 NXP LPC1114亲密接触17

2.1为什么选NXP LPC111417

2.1.1 NXP Cortex-MO系列微控制器17

2.1.2 NuMicro及其他系列微控制器18

2.1.3为什么选择LPC111419

2.2 NXP LPC 1114体系架构19

2.2.1 NXP LPC 1114概述19

2.2.2 NXP LPC1114微控制器结构19

2.2.3 NXP LPC 1114存储器映射21

2.3 LPC1114 I/O配置(IOCONFIG)23

2.4 LPC1114通用目的输入输出口(GPIO)24

2.5 LPC1114其他寄存器27

第3天 认识开发板并抛弃开发板30

3.1开发板简介30

3.2开发板原理图分析31

3.2.1 LPC 1114核心电路31

3.2.2 LED驱动电路32

3.2.3 RS485通信电路32

3.2.4 ISP电路(串口转USB电路)34

3.2.5 E2 PROM电路(I2C总线电路)35

3.2.6按键电路36

3.2.7 SWD (JTAG)接口电路36

3.2.8热敏电阻(ADC)电路37

3.2.9 Flash读写接口电路(SPIO接口电路)38

3.2.10 SD卡接口电路38

3.2.11主板与液晶板接口电路39

3.2.12触摸屏控制器(XPT2046)电路40

3.2.13 TFT_LCD液晶屏模块接口电路42

3.2.14电源接口电路44

3.3抛弃开发板45

第4天 Keil MDK开发利器46

4.1 Keil MDK 4.70a安装46

4.1.1 Keil MDK集成开发环境简介46

4.1.2 Keil MDK 4.70a安装47

4.2新建一个LPC1114工程48

4.3生成HEX文件53

4.4程序下载到开发板55

4.4.1程序下载方式简介55

4.4.2串口程序自动下载56

4.4.3 JTAG程序下载(JLINK V8)58

第5天 CMSIS标准化软件接口60

5.1 Cortex微控制器软件接口标准(CMSIS)介绍60

5.1.1 CMSIS简介60

5.1.2 CMSIS组织结构61

5.1.3 CMSIS中的文件62

5.2 CMSIS重要库文件分析62

5.2.1 stdint.h文件分析63

5.2.2 lpc11xx.h文件分析65

5.2.3 core_cm0.h文件分析80

5.2.4 core_cmInstr.h文件分析97

5.2.5 core_cmFunc.h文件分析99

5.2.6 system_lpc11xx.h文件分析103

5.2.7 system_lpc11xx.c文件分析104

第6天 程序启动过程深度分析108

6.1工程入口点108

6.2 startup_lpc 11xx.s详解109

6.3启动过程分析117

第7天 最重要的系统时钟设置118

7.1时钟设置原理118

7.1.1系统PLL及主时钟配置119

7.1.2系统时钟配置121

7.1.3其他重要设备时钟配置123

7.2 system_lpc11xx.c程序详解126

7.3基于Keil MDK的快速主频设置138

7.4实例:看门狗振荡器作为主时钟输入139

第8天 灵活的GPIO接口146

8.1 GPIO复习146

8.2 GPIO接口控制寄存器复习146

8.3 LED跑马灯程序设计及详解151

8.4按键检测程序设计及详解155

第9天 效率的源泉——中断程序设计159

9.1一个简单的按键中断程序159

9.2中断程序设计原理及流程168

9.3 NVIC中断系统171

第10天 系统滴答定时器SysTick175

10.1系统滴答定时器工作原理175

10.1.1系统滴答定时器结构及寄存器175

10.1.2系统滴答定时器计数初值计算178

10.2系统滴答定时器实例详解178

10.3基于滴答定时器的精确延时函数设计181

第11天 串口及RS485程序设计185

11.1 LPC1114串口工作原理185

11.1.1串口电路简介185

11.1.2串口通信数据格式186

11.1.3串口通信速率187

11.1.4 LPC1114串口通信寄存器介绍188

11.2查询方式串口收发数据程序设计及详细分析194

11.3中断方式串口数据接收程序设计及详细分析198

11.4串口程序测试方法201

11.5 RS485程序设计202

11.5.1 RS485简介202

11.5.2 RS485的几种模式203

11.5.3 LPC1114中RS485相关寄存器204

11.5.4 RS485程序设计205

第12天 时间规划师——通用定时器/计数器209

12.1 16位通用定时器结构及工作原理209

12.1.1 16位通用定时器简介209

12.1.2 16位通用定时器引脚及寄存器210

12.2 16位定时器基本定时功能程序设计及详细分析219

12.3 16位定时器基本计数功能程序设计及详细分析222

12.4基于捕获中断的16位定时器频率检测程序设计及详细分析224

12.5 PWM输出程序设计228

第13天 忠实的看门狗230

13.1看门狗电路工作原理230

13.1.1看门狗简介230

13.1.2 LPC1114看门狗定时器工作原理230

13.2看门狗定时器相关寄存器231

13.3看门狗基本程序设计及详细分析234

13.4窗口看门狗程序设计239

第14天 用ADC感知与度量244

14.1 LPC1114 ADC介绍244

14.1.1 LPC1114 ADC简介244

14.1.2 LPC1114 ADC的转换模式245

14.1.3 LPC1114 ADC寄存器245

14.2基于START标志位的转换控制程序设计及详细分析250

14.3 CAP引脚中断触发转换程序设计及详细分析257

14.4 MAT触发转换程序设计及详细分析260

14.5多通道硬件扫描模式转换程序设计与详细分析263

第15天 I2 C总线读写AT24 C02268

15.1 I2 C总线基本原理268

15.1.1 I2 C总线简介268

15.1.2 I2 C总线信号类型与数据传输过程269

15.1.3 I2C总线竞争的仲裁270

15.2 AT24C02芯片介绍271

15.3 LPC1114 I2C接口及寄存器272

15.4 I2C读写AT24 C02程序及详解278

第16天 有用的SPI总线292

16.1 SPI总线基本原理292

16.1.1 SPI总线简介292

16.1.2 LPC 1114 SPI接口引脚及时序293

16.2 W25Q16芯片介绍296

16.2.1 W25Q16芯片概述296

16.2.2 W25Q16 SPI接口运行方式及访问控制297

16.2.3 W25Q16控制和状态寄存器298

16.2.4 W25Q16操作命令298

16.3 LPC1114 SPI接口寄存器(SSP寄存器)300

16.4基于SPI接口的W25Q16读写程序设计306

16.4.1 W25Q16原理图306

16.4.2 W25Q16读写程序307

第17天 点亮绚丽的LCD世界321

17.1 TFT LCD液晶显示原理321

17.2 TFT LCD液晶控制电路说明322

17.2.1 IL19325液晶驱动芯片介绍322

17.2.2微处理器与ILI9325接口电路说明323

17.2.3 ILI9325液晶驱动芯片控制简介325

17.3 LCD英文显示程序设计及详细分析327

第18天 节能大招344

18.1 LPC1114低功耗模式简介344

18.1.1睡眠模式345

18.1.2深度睡眠模式345

18.1.3深度掉电模式346

18.1.4 LPC1114低功耗模式注意事项347

18.2 LPC1114低功耗模式相关寄存器347

18.3睡眠模式程序设计与详细分析354

18.4深度睡眠模式程序设计与详细分析357

18.5深度掉电模式程序设计与详细分析362

第19天 高大上的μC/OS-Ⅱ操作系统365

19.1 μC/OS-Ⅱ操作系统简介365

19.2 μC/OS-Ⅱ系统文件结构及功能简介366

19.2.1 μC/OS-Ⅱ系统文件366

19.2.2 μC/OS-Ⅱ功能简介368

19.3 μC/OS-Ⅱ系统任务369

19.4 μC/OS-Ⅱ信号量与互斥信号量371

19.5 μC/OS-Ⅱ消息邮箱与消息队列373

19.6 μC/OS-Ⅱ事件标志组375

第20天 LPC1114上的μC/OS-Ⅱ裁剪与移植377

20.1源程序下载377

20.2 μC/OS-Ⅱ系统裁剪——配置文件os_cfg.h详解381

20.3 LPC1114上μC/OS-Ⅱ的移植385

20.3.1第1步:Keil MDK下新建工程385

20.3.2第2步:修改3个接口文件388

20.3.3第3步:撰写includes.h、app_cfg.h以及main.c文件395

20.3.4第4步:配置文件os_cfg.h设置399

20.4裁剪和移植总结399

附录A ILI9325指令表405

附录B 软件接口标准(CMSIS)快速参考405

参考文献408

热门推荐