





定价:59.5元
印次:4-4
ISBN:9787302467571
出版日期:2017.05.01
印刷日期:2019.01.03
图书责编:魏江江
图书分类:教材
本书以恩智浦(NXP)的ARM CortexM0+内核的KL系列微控制器为蓝本阐述嵌入式系统的基本知识要素及软硬件设计方法。全书共14章,其中第1章为概述,简要阐述嵌入式系统的知识体系、学习误区与学习建议。第2章介绍ARM CortexM0+处理器。第3章介绍KL25/26存储映像、中断源与硬件最小系统。第4章以GPIO为例阐述底层驱动概念、设计与应用方法,给出规范的工程组织框架。第5章阐述嵌入式硬件构件与底层驱动构件基本规范。第6章阐述串行通信接口UART,并给出第一个带中断的实例。1~6章囊括学习一个新MCU入门环节的完整要素。7~13章分别介绍了SysTick、TPM、PIT、LPTMR、RTC、GPIO的应用实例(键盘、LED与LCD)、Flash在线编程、ADC、DAC、比较器、SPI、I2C、TSI、USB及其他模块。第14章给出了进一步学习指导。 本书提供了网上教学资源,内含所有底层驱动构件源程序、测试实例、文档资料、教学课件及常用软件工具。网上教学资源下载地址: http://sumcu.suda.edu.cn。本书内容还制作了MOOC,供读者选用。 本书适用于高等学校嵌入式系统的教学或技术培训,也可供ARM CortexM0+应用工程师作为技术研发参考。
前言 嵌入式计算机系统简称为嵌入式系统,其概念最初源于传统测控系统对计算机的需求。随着以微处理器(MPU)为内核的微控制器(MCU)制造技术的不断进步,计算机领域在通用计算机系统与嵌入式计算机系统这两大分支分别得以发展。通用计算机已经在科学计算、通信、日常生活等各个领域产生重要影响。在后PC时代,嵌入式系统的广泛应用是计算机发展的重要特征。一般来说,嵌入式系统的应用范围可以粗略地分为两大类: 一类是电子系统的智能化(如工业控制、汽车电子、数据采集、测控系统、家用电器、现代农业、传感网应用等),这类应用也被称为微控制器MCU领域。另一类是计算机应用的延伸(如平板电脑、手机、电子图书等),这类应用也被称为应用处理器MAP领域。在ARM产品系列中,ARM CortexM系列与ARM CortexR系列适用于电子系统的智能化类应用,即微控制器领域; ARM CortexA系列适用于计算机应用的延伸,即应用处理器领域。不论如何分类,嵌入式系统的技术基础是不变的,即要完成一个嵌入式系统产品的设计,需要有硬件、软件及行业领域相关知识。但是,随着嵌入式系统中软件规模日益增大,对嵌入式底层驱动软件的封装提出了更高的要求,可复用性与可移植性受到特别的关注,嵌入式软硬件构件化开发方法逐步被业界所重视。 2015年12月7日,恩智浦和飞思卡尔完成合并,合并后的公司名称仍为“恩智浦半导体”,成为全球汽车和安全半导体解决方案第一大供应商以及全球第四大非存储类半导体企业。公司持续为互联汽车、物联网设备端到端安全与数据保护等领域提供更为完善的解决方案,旨在帮助人们实现“智慧生活,安全连接”。目前,恩...
目录
第1章概述
1.1嵌入式系统的定义、发展简史、分类及特点
1.1.1嵌入式系统的定义
1.1.2嵌入式系统的由来及发展简史
1.1.3嵌入式系统的分类
1.1.4嵌入式系统的特点
1.2嵌入式系统的学习困惑、知识体系及学习建议
1.2.1嵌入式系统的学习困惑
1.2.2嵌入式系统的知识体系
1.2.3基础阶段的学习建议
1.3微控制器与应用处理器简介
1.3.1微控制器简介
1.3.2以MCU为核心的嵌入式测控产品的基本组成
1.3.3应用处理器简介
1.4嵌入式系统常用术语
1.4.1与硬件相关的术语
1.4.2与通信相关的术语
1.4.3与功能模块相关的术语
1.5嵌入式系统常用的C语言基本语法概要
1.5.1C语言的运算符与数据类型
1.5.2程序流程控制
1.5.3函数
1.5.4数据存储方式
1.5.5编译预处理
小结
习题
第2章ARM CortexM0+处理器
2.1ARM CortexM0+处理器简介
2.1.1ARM CortexM0+处理器内部结构概要
2.1.2ARM CortexM0+处理器存储器映像
2.1.3ARM CortexM0+处理器的寄存器
2.2ARM CortexM0+处理器的指令系统
2.2.1ARM CortexM0+指令简表与寻址方式
2.2.2数据传送类指令
2.2.3数据操作类指令
2.2.4...
(2)把握硬件与软件的关系。
(3)对底层驱动进行构件化封装。
(4)设计合理的测试用例。书
(5)网上光盘提供了所有模块完整的底层驱动构件化封装程序与测试用例。
(6)提供硬件核心板、写入调试器,方便读者进行实践与应用。同时提供了核心板与苏州大学恩智浦嵌入式中心设计的扩展板对接,以满足教学实验需要。