基于ARM Cortex-M4F内核的MSP432 MCU开发实践
上QQ阅读APP看书,第一时间看更新

前言

微控制器(俗称单片机)的应用日趋广泛,这对处理器的综合性能提出了更高的要求。美国德州仪器(TI)公司推出的MSP432微控制器是具有极低功耗的基于ARM Cortex-M4F内核的32位微控制器(MCU),其主频为48MHz,有效功耗只有95μA/MHz,实现了功耗与性能的完美兼得。MSP432微控制器性能优良,将在过程控制、便携仪表、无线通信、能源收集、消费类电子产品和公共事业计量等方面得到广泛的应用。MSP432P401r微控制器是MSP432系列中的第一款。本书以此微控制器为代表,全面介绍MSP432微控制器的原理及应用。全书共分10章,具体内容包括:

第1章介绍MSP432微控制器的发展历史、应用领域和技术特点。

第2章介绍MSP432微控制器软件工程的开发基础,主要讲解MSP432微控制器C语言编程基础、MSP432微控制器的软件编程方法,以及软件开发集成环境CCS的基本操作。

第3章以MSP432P401r微控制器为例,简单介绍MSP432微控制器的结构和特性;同时,介绍Cortex-M4架构、内核及其主要功能,重点介绍MSP432微控制器的CPU和存储器。

第4章介绍中断的一些基本概念,讲解MSP432微控制器具有的中断源及中断处理过程,叙述MSP432微控制器的中断嵌套,并以两个例程介绍MSP432微控制器中断的应用。

第5章重点讲述MSP432微控制器的时钟系统及其低功耗结构。

第6章重点讲述各典型输入输出模块的结构、原理及功能,并给出各个模块的简单应用例程。

第7章详细讲述片内通信模块的结构、原理及功能,包括URAT、SPI和I2C,并给出了简单的数据通信例程。

第8章重点介绍Flash控制器和DMA控制器的结构、原理及功能。

第9章介绍编者实验室自行研制的基于MSP432P401r微控制器的口袋实验套件。实验套件由MSP432P401r Launch Pad(最小系统)和口袋实验板组成,可完成检测、综合和互动三大类实验。

第10章介绍基于MSP432微控制器的参考设计。

本书由徐科军统筹,由叶国阳、刘铮和徐科军编写。其中,叶国阳编写了前言、第1~8章和第10章,刘铮编写第9章,徐科军审阅了全书。美国德州仪器(TI)公司大学计划的王沁工程师和蒋荣慰工程师对于本书的编写给予了极大的支持,就本书框架的确定和目录的编写提出了许多宝贵的意见。在此,表示衷心的感谢。

本书所附的程序代码来源于TI官网或由编者编写。对于TI官网的程序,读者可登录TI官方网站进行下载,编者编写的程序可登录华章图书(www.hzbook.com)官网下载。

由于水平有限,书中可能存在不妥之处,敬请广大读者批评指正。

编者

2017年10月