完善资料让更多小伙伴认识你,还能领取20积分哦, 立即完善>
|
` 目 录 ARMCortexM0嵌入式系统开发与实践 ——基于NXP LPC1100系列 韩春贤刘兴杰韩艳君编著 内容 简 介 本书强调基础知识,侧重实际应用,深入浅出地介绍了NXP LPC1100系列芯片的应用。全书共15章,第1章概述NXP LPC1100芯片,通过与单片机对比体现其优势。第2~5章分别介绍CortexM0体系结构、LPC1100硬件结构、低功耗特性、嵌入式C语言语法结构。第6章介绍NXP LPCXpressoCN和LPCXpresso两个开发平台。第7~14章介绍LPC1100基本外设,将实验合理地穿插在每个任务中,结合作者多年的设计经验讲述典型应用程序设计思路并给出源代码。第15章以一款LED电子胸牌的应用案例给读者提供更大的发挥空间。本书共享所有程序源代码,读者可到北京航空航天大学出版社网站下载。 本书语言简洁,思路清晰,可作为高等院校电子工程、自动化、电气工程、计算机科学与技术等专业的教材和参考书,也可作为CortexM0和LPC1100系列相关工程技术人员的参考书。 北京航空航天大学出版社出版发行 北京市海淀区学院路37号(邮编100191)http://www.buaapress.com.cn 发行部电话:(010)82317024传真:(010)82328026 读者信箱: em***ook@gmail.com邮购电话:(010)82316936 前言 随着嵌入式技术的快速发展,要求嵌入式产品界面更友好,功能更强大,因此市场对更高性能、更低价格、更低功耗的MCU的需求越来越强烈。恩智浦半导体(NXPSemiconductors)公司开始寻找8位单片机的替代品,虽然现在基于CortexM3内核的32位芯片在市场上越来越流行,价格也比ARM7时代降低不少,能够替代部分高端8位和16位MCU市场,但其相比低端的8位单片机市场应用仍然没有优势,不能完全满足更低价格的要求,不能成为8位单片机的替代品。为了进一步占领低端市场,ARM公司在2009年2月推出了CortexM0处理器,它是市场上现有的内核最小、能耗最低、价格最低的ARM处理器。该处理器能耗非常低、门数量少、代码占用空间小,使得MCU开发人员能够以8位处理器的价位,获得32位处理器的性能。超低门数还使其能够用于模拟信号设备和混合信号设备及MCU应用中,可望明显节约系统成本。 NXP公司推出世界首款功能性ARM CortexM0硅芯片。CortexM0处理器在小尺寸、低功耗和高能效方面取得重大突破,其简约的特性使之成为当今市场上最方便易用的架构之一。作为第一家CortexM0处理器授权合作方,2009年NXP公司在硅谷嵌入式系统大会第1010展台展示功能完善的CortexM0硅芯片,重点展示CortexM0处理器的能效表现以及在代码密度方面的重大改进;2010年初,在市场上广泛推出基于CortexM0处理器的LPC1100系列产品,目标市场包括电池供电的产品应用、电子计量、消费电子外围设备、远程传感器以及几乎所有的16位应用;随后不断扩展,陆续推出LPC1200、LPC11C00、LPC11U00、LPC11A00、LPC11D00等系列产品,引起业界广泛关注。现在已有多家公司获得CortexM0处理器授权,比如新唐科技、ST等。 目前MCU更新很快,虽然各官方网站有相关的技术资料,但CortexM0内核的NXP LPC1100系列芯片的书籍还比较少,特别是适合初学者和作为学校教材的书籍更是罕见。为了解决这一问题,从初学者的角度出发,我们以多年的项目开发经验和教学研究经验为基础,汇总了近几年积累的数十家企业对嵌入式产品的要求,进行了深入的研究,编写了这本书。 本书介绍了基于CortexM0内核的NXP公司生产的LPC1100系列产品的应用,强调基础知识,侧重实际应用,提供程序源代码。本书共有15章,各章内容安排如下: 第1章是对NXP LPC1100系列芯片的特点、内部结构、家族进行介绍,特别是与单片机对比介绍了LPC1100芯片的优势,并对LPC1100系列芯片的应用领域做了详细的介绍。 第2章介绍内核CortexM0体系结构,分别介绍了ARM家族系列版本,CortexM0处理器的结构特点、优势,CortexM0支持的数据类型、工作模式、堆栈、存储模式和寄存器组。 第3章介绍的LPC1100硬件结构包括引脚封装、存储器、复位系统和时钟系统。 第4章介绍LPC110芯片低功耗性能管理,具体介绍了LPC1100的几种节能模式,并通过实验进行低功耗分析,说明LPC110芯片低功耗特性。 第5章介绍LPC1100系列支持语言,详细介绍汇编语言指令集和编程结构、嵌入式C语言编程结构和相关知识,以及CMSIS库。 前言 ARMCortexM0嵌入式系统开发与实践——基于NXPLPC1100系列 第6章介绍两个常用的LPC1100系列芯片开发平台,一个是NXP LPCXpressoCN开发平台,包括硬件开发平台、开发环境和调试工具;第二个是LPCXpresso开发平台,包括硬件开发平台、开发环境和调试工具。 第7章介绍LPC1100系列芯片的最小系统组成。 第8章介绍LPC1100系列的GPIO接口应用,包括GPIO引脚、寄存器的使用,并以驱动LED亮灭为实例介绍应用程序的设计。 第9章介绍LPC1100系列芯片中断系统,详细介绍了中断概念、异常类型、中断机制、中断源、中断相关寄存器,特别重点介绍外部中断寄存器和外部中断应用程序设计。 第10章介绍LPC1100系列芯片定时器,包括通用定时器、2个32位定时器、2个16位定时器、系统定时器以及看门狗定时器,具体介绍了通用定时器的寄存器、初始化程序和定时器应用设计。 第11章介绍LPC1100异步串行通信UART,详细介绍了串行通信相关的引脚、寄存器使用方法和应用程序设计。 第12章介绍I2C总线串行通信,详细介绍了I2C相关引脚、I2C总线特性和应用程序设计。 第13章介绍SSP同步串行通信,详细介绍了SSP引脚、传输数据格式、寄存器、中断模式和应用程序设计。 第14章介绍了LPC1100系列芯片的ADC引脚、寄存器、中断设置和应用程序设计。从第8章到第14章都是采用基于任务驱动的方式深入浅出地介绍了基本外设。 第15章是关于LED电子胸牌的具体应用实例分析,通过这个具体实例的开发过程,使读者进一步了解LPC1100系列芯片嵌入式系统开发的过程和提高读者的开发技术水平。
|
|
相关推荐
18 个讨论
|
|
|
扯淡的玩艺儿!
|
|
|
|
|
|
|
|
|
谢谢楼主分享,有例程吗?
|
|
|
|
|
|
|
|
|
结果没有分享出来哦!一张封面图片!
|
|
|
|
|
|
|
|
只有小组成员才能发言,加入小组>>
2135个成员聚集在这个小组
加入小组我的项目我做主,使用GN+Ninja来完成构建系统(VSCode开发RT106X)
37380 浏览 0 评论
NXP IMX8应用处理器快速入门必备:技巧、使用、设计指南
6780 浏览 1 评论
7798 浏览 1 评论
7648 浏览 0 评论
NXP i.MX6UL开发板(linux系统烧录+规格+硬件+模块移植)使用手册
5076 浏览 0 评论
1566浏览 2评论
关于NINA-W132 Wi-Fi模块SPI通信遇到的疑问求解
1214浏览 2评论
如何在MPC PowerPC MCU上首次刷写后禁用BDM?
753浏览 1评论
将HFREFR和LFREFR寄存器值设置为错误的值来将故障注入CMU,但CMU_ISR值始终为零,为什么?
740浏览 1评论
将SPSDK for FRDM-MCX-W71 SDK与VS一起安装时出现hidapi构建错误怎么解决?
687浏览 1评论
/9
小黑屋| 手机版| Archiver| 电子发烧友 ( 湘ICP备2023018690号 )
GMT+8, 2025-12-4 04:28 , Processed in 1.319326 second(s), Total 88, Slave 74 queries .
Powered by 电子发烧友网
© 2015 bbs.elecfans.com
关注我们的微信
下载发烧友APP
电子发烧友观察
版权所有 © 湖南华秋数字科技有限公司
电子发烧友 (电路图) 湘公网安备 43011202000918 号 电信与信息服务业务经营许可证:合字B2-20210191

淘帖
2234