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

- 杨奎武,赵俭,单征著 著
- 出版社: 北京:国防工业出版社
- ISBN:9787118111361
- 出版时间:2017
- 标注页数:408页
- 文件大小:61MB
- 文件页数:424页
- 主题词:微处理器-系统设计-高等学校-教材
PDF下载
下载说明
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
热门推荐
- 387474.html
- 532480.html
- 3474644.html
- 2004970.html
- 2126619.html
- 2645676.html
- 2516827.html
- 833200.html
- 1976232.html
- 820861.html
- http://www.ickdjs.cc/book_2588116.html
- http://www.ickdjs.cc/book_2022589.html
- http://www.ickdjs.cc/book_505045.html
- http://www.ickdjs.cc/book_178355.html
- http://www.ickdjs.cc/book_1939281.html
- http://www.ickdjs.cc/book_1680859.html
- http://www.ickdjs.cc/book_557648.html
- http://www.ickdjs.cc/book_1739901.html
- http://www.ickdjs.cc/book_3405334.html
- http://www.ickdjs.cc/book_2380302.html