ARM Cortex-Mo 20天自学教程:LPC1114开发入门

本书特色

[

杨奎武、赵俭、单征编*的《ARM Cortex-M020
天自学教程–LPC1114开发入门》从学习者的视角向读者展示了当前流行的ARM Cortex-M0内核芯片—— LPC1114的开发学习过程,深入讲解了ARM
Cortex— M0内核结构、LPC1114微处理器开发以及嵌入式
uC/OS-Ⅱ操作系统移植等内容。
遵照科学的学习规律,本书为初学者设定了20天的学习内容,包括LPC1114芯片架构、开发板及电路、Keil
MDK开发环境、CMSIS标准化软件接口、启动过程分析、时钟设置、GPIO接口、中断程序设计、串口、RS485接口、定时器、看门狗、I2C总线、SPI总线、低功耗设计、LCD驱动设计以及uC/OS-Ⅱ操作系统裁剪和移植等,确保初学者能够全方位地了解和掌握ARM
Cortex-MO内核芯片特性,尤其是LPc1114的开发理论和技术。
本书侧重理论与实践的紧密结合,有着丰富的实例和超级详细的代码分析。通过浅显、风趣的语言让读者能够快速接受和把握学习内容,“短、平、快”
地完成内容学习。读者可以在出版社网站上下载全部的实例程序。同时本书作者也设定了微信号码,方便与读者交流。
本书可作为电子通信、软件工程、自动控制、智能仪器和物联网相关专业的高年级本科生或研究生学习嵌入式系统开发的教材,也可作为嵌入式系统爱好者和开发人员的参考用书。

]

内容简介

[

NULL

]

目录

第1天 为什么要学Cortex-MO,Cortex-MO什么样?1.1 物联网时代请抛弃51单片机1.1.1 物联网时代电子设备发展趋势1.1.2 放弃51,学点新东西1.1.3 本书主要内容、学习方法和准备资料1.2 ARMCorrex-MO简介1.2.1 ARM和ARM处理器1.2.2 ARMCortex-MO处理器简介1.2.3 ARMCortex-MO体系结构1.3 程序映像和启动流程1.4 Correx微控制器软件接口标准(CMSIS)1.5 指令集1.6 小结
第2天 NXPLPC1114亲密接触2.1 为什么选NXPLPC11142.1.1 NXPCortex-MO系列微控制器2.1.2 NuMicro及其他系列微控制器2.1.3 为什么选择LPC11142.2 NXPLPc1114体系架构2.2.1 NXPLPC114概述2.2.2 NXPLPC1114微控制器结构2.2.3 NXPLPC1114存储器映射2.3 LPC1114I/O配置(IOCONFIG)2.4 LPC1114通用目的输入输出口(GPIO)2.5 LPC1114其他寄存器
第3天 认识开发板并抛弃开发板3.1 开发板简介3.2 开发板原理图分析3.2.1 LPC1114核心电路3.2.2 LED驱动电路3.2.3 RS485通信电路3.2.4 ISP电路(串口转USB电路)3.2.5 E2PROM电路(I2C总线电路)3.2.6 按键电路3.2.7 SWD(JTAG)接口电路3.2.8 热敏电阻(ADC)电路3.2.9 Flash读写接口电路(SPIO接口电路)3.2.10 SD卡接口电路3.2.11 主板与液晶板接口电路3.2.12 触摸屏控制器(XPT2046)电路3.2.13 TFT-LCD液晶屏模块接口电路3.2.14 电源接口电路3.3 抛弃开发板
第4天 KeilMDK开发利器4.1 KeilMDK4.70a安装4.1.1 KeilMDK集成开发环境简介4.1.2 KeilMDK4.70a安装4.2 新建一个LPC1114工程4.3 生成HEX文件4.4 程序下载到开发板4.4.1 程序下载方式简介4.4.2 串口程序自动下载4.4.3 JTAG程序下载(JLINKV8)
第5天 CMSIS标准化软件接口5.1 Correx微控制器软件接口标准(CMSIS)介绍5.1.1 CMSIS简介5.1.2 CMSIS组织结构5.1.3 CMSIS中的文件5.2 CMSIS重要库文件分析5.2.1 stdint.h文件分析5.2.2 lpcllxx.h文件分析5.2.3 cote-cmO.h文件分析5.2.4 core_cmInstr.h文件分析5.2.5 core-cmFunc.h文件分析5.2.6 system_lpcllxx.h文件分析5.2.7 system_lpcllxx.c文件分析
第6天 程序启动过程深度分析6.1 工程入口点6.2 startup-lpcllxx.s详解6.3 启动过程分析
第7天 *重要的系统时钟设置7.1 时钟设置原理7.1.1 系统PLL及主时钟配置7.1.2 系统时钟配置7.1.3 其他重要设备时钟配置7.2 system_lpcIlxx.c程序详解7.3 基于KeilMDK的快速主频设置7.4 实例:看门狗振荡器作为主时钟输入
第8天 灵活的GPIO接口8.1 GPIO复习8.2 GPIO接口控制寄存器复习8.3 LED跑马灯程序设计及详解8.4 按键检测程序设计及详解
第9天 效率的源泉——中断程序设计9.1 一个简单的按键中断程序9.2 中断程序设计原理及流程9.3 NVIC中断系统
第10天 系统滴答定时器SysTick10.1 系统滴答定时器工作原理10.1.1 系统滴答定时器结构及寄存器10.1.2 系统滴答定时器计数初值计算10.2 系统滴答定时器实例详解10.3 基于滴答定时器的精确延时函数设计
第11天 串口及Rs485程序设计11.1 LPC1114串口工作原理11.1.1 串口电路简介11.1.2 串口通信数据格式11.1.3 串口通信速率11.1.4 LPC1114串口通信寄存器介绍11.2 查询方式串口收发数据程序设计及详细分析11.3 中断方式串口数据接收程序设计及详细分析11.4 串口程序测试方法11.5 RS485程序设计11.5.1 RS485简介11.5.2 RS485的几种模式11.5.3 LPc1114中RS485相关寄存器11.5.4 RS485程序设计
第12天 时间规划师——通用定时器/计数器12.11 6位通用定时器结构及工作原理12.1.1 16位通用定时器简介12.1.2 16位通用定时器引脚及寄存器12.2 16位定时器基本定时功能程序设计及详细分析12.3 16位定时器基本计数功能程序设计及详细分析12.4 基于捕获中断的16位定时器频率检测程序设计及详细分析12.5 PWM输出程序设计
第13天 忠实的看门狗13.1 看门狗电路工作原理13.1.1 看门狗简介13.1.2 LPC1114看门狗定时器工作原理13.2 看门狗定时器相关寄存器13.3 看门狗基本程序设计及详细分析13.4 窗口看门狗程序设计
第14天 用ADC感知与度量14.1 LPC1114ADC介绍14.1.1 LPC1114ADC简介14.1.2 LPC1114ADC的转换模式14.1.3 LPC1114ADC寄存器14.2 基于sTART标志位的转换控制程序设计及详细分析14.3 cAP引脚中断触发转换程序设计及详细分析14.4 MAT触发转换程序设计及详细分析14.5 多通道硬件扫描模式转换程序设计与详细分析
第15天 I2C总线读写AT24C0215.1 I2C总线基本原理15.1.1 I2C总线简介15.1.2 I2C总线信号类型与数据传输过程15.1.3 I2C总线竞争的仲裁15.2 At24C02芯片介绍15.3 LPC1114I2C接口及寄存器15.4 I2C读写AT24C02程序及详解
第16天 有用的SPI总线16.1 SPI总线基本原理16.1.1 SPI总线简介16.1.2 LPC1114SPI接口引脚及时序16.2 W25Q16芯片介绍16.2.1 W25Q16芯片概述16.2.2 W25Q16SPI接口运行方式及访问控制16.2.3 W25Q16控制和状态寄存器16.2.4 W25Q16操作命令16.3 LPC1114SPI接口寄存器(SSP寄存器)16.4 基于SPI接口的W25Q16读写程序设计16.4.1 W25Q16原理图16.4.2 W25Q16读写程序
第17天 点亮绚丽的LCD世界17.1 TFTLCD液晶显示原理17.2 TFTLCD液晶控制电路说明17.2.1 ILI9325液晶驱动芯片介绍17.2.2 微处理器与ILI9325接口电路说明17.2.3 ILI9325液晶驱动芯片控制简介17.3 LCD英文显示程序设计及详细分析
第18天 节能大招18.1 LPC1114低功耗模式简介18.1.1 睡眠模式18.1.2 深度睡眠模式18.1.3 深度掉电模式18.1.4 LPC1114低功耗模式注意事项18.2 LPC1114低功耗模式相关寄存器18.3 睡眠模式程序设计与详细分析18.4 深度睡眠模式程序设计与详细分析18.5 深度掉电模式程序设计与详细分析
第19天 高大上的uC/OS-II操作系统19.1 uC/OS一Ⅱ操作系统简介19.2 uC/OS一Ⅱ系统文件结构及功能简介19.2.1 uC/OS-Ⅱ系统文件19.2.2 uC/OS-Ⅱ功能简介19.3 uC/OS-Ⅱ系统任务19.4 uC/OS-Ⅱ信号量与互斥信号量19.5 uC/OS-Ⅱ消息邮箱与消息队列19.6 uC/OS-Ⅱ事件标志组
第20天 LPC1114上的uC/OS-II裁剪与移植20.1 源程序下载20.2 uC/OS-Ⅱ系统裁剪——配置文件os_cfg,h详解20.3 LPCIll4上uC/OS-Ⅱ的移植20.3.1 第1步:KeilMDK下新建工程20.3.2 第2步:修改3个接口文件20.3.3 第3步:撰写includes,h、app_cfg.h以及main.c文件20.3.4 第4步:配置文件OS_Cfg.h设置20.4 裁剪和移植总结
附录A ILI9325指令表
附录B 软件接口标准(CMSIS)快速参考
参考文献

封面

ARM Cortex-Mo 20天自学教程:LPC1114开发入门

书名:ARM Cortex-Mo 20天自学教程:LPC1114开发入门

作者:杨奎武,赵俭,单征编著

页数:0

定价:¥58.0

出版社:国防工业出版社

出版日期:2017-01-01

ISBN:9787118111361

PDF电子书大小:93MB 高清扫描完整版

百度云下载:http://www.chendianrong.com/pdf

发表评论

邮箱地址不会被公开。 必填项已用*标注