





定价:99.8元
印次:6-6
ISBN:9787302585305
出版日期:2021.08.01
印刷日期:2024.07.19
图书责编:刘向威
图书分类:教材
本书以意法半导体(ST)ARM CortexM4内核的STM32L431微控制器为蓝本,以知识要素为核心,以构件化为基础阐述嵌入式技术基础与实践,同时本书随附实践硬件系统。全书共12章,第1章在运行一个嵌入式系统实例的基础上简要阐述嵌入式系统的知识体系、学习误区与学习建议; 第2章给出ARM CortexM4微处理器简介; 第3章给出MCU存储器映像、中断源与硬件最小系统; 第4章以GPIO为例给出规范的工程组织框架,阐述底层驱动的应用方法; 第5章阐述嵌入式硬件构件与底层驱动构件基本规范; 第6章给出串行通信模块及第一个带中断的实例; 第1~6章囊括了学习一个微控制器入门环节的完整要素; 第7~11章分别给出SysTick、Timer、PWM、Flash在线编程、ADC、DAC、SPI、I2C、TSC、CAN、DMA、位带操作、系统时钟、复位模块、看门狗及电源控制模块等内容; 第12章给出RTOS、嵌入式人工智能、NBIoT、4G、WiFi及WSN等应用案例。 本书提供了电子教学资源,内含芯片资料、使用文档、硬件说明、源程序等,还制作了课件及微课视频。 本书适用于高等学校嵌入式系统的教学及技术培训,也可供嵌入式系统与物联网应用技术人员作为研发参考。
王宜怀,男,1962年生,博士,苏州大学计算机科学与技术学院教授、软件工程系主任、博士生导师;苏州大学嵌入式系统与物联网研究所所长、闽江学者讲座教授;江苏省计算机学会嵌入式系统与物联网专委主任,苏州市政协常委。曾获国家精品在线开放课程、苏州大学五四青年特别感谢奖、高尚师德奖等。致力于嵌入式人工智能与物联网等方向研究与教学工作,撰写《嵌入式技术基础与实践》(1~5版)等著作十余部。
Preface 前言 嵌入式计算机系统简称为嵌入式系统,其概念最初源于传统测控系统对计算机的需求。随着以微处理器(MPU)为内核的微控制器(MCU)制造技术的不断进步,计算机领域在通用计算机系统与嵌入式计算机系统这两大分支分别得以发展。通用计算机已经在科学计算、通信、日常生活等各个领域产生重要影响。在后PC时代,嵌入式系统的广阔应用是计算机发展的重要特征。一般来说,嵌入式系统的应用范围可以粗略分为两大类: 一类是电子系统的智能化(如工业控制、汽车电子、数据采集、测控系统、家用电器、现代农业、嵌入式人工智能及物联网应用等),这类应用也被称为微控制器(MCU)领域; 另一类是计算机应用的延伸(如平板电脑、手机、电子图书等),这类应用也被称为应用处理器(MAP)领域。在ARM产品系列中,ARM CortexM系列与ARM CortexR系列适用于电子系统的智能化类应用,即微控制器领域; ARM CortexA系列适用于计算机应用的延伸,即应用处理器领域。不论如何分类,嵌入式系统的技术基础是不变的,即要完成一个嵌入式系统产品的设计,需要有硬件、软件及行业领域相关知识。但是,随着嵌入式系统中软件规模的日益增大,业界对嵌入式底层驱动软件的封装提出了更高的要求,因此嵌入式底层驱动软件的可复用性与可移植性受到特别的关注,嵌入式软硬件构件化开发方法逐步被业界重视。 本书1~5版先后获得苏州大学精品教材、江苏省高等学校重点教材、“十一五”“十二五”普通高等教育本科国家级规划教材、国家精品在线开放课程等。本版是在2019年出版的第5版基础上重新撰写的,样本芯片使用意法半导...
Contents
目录
第1章概述
1.1初识嵌入式系统
1.1.1运行硬件系统
1.1.2实践体系简介
1.1.3编译、下载与运行第一个嵌入式程序
1.2嵌入式系统的定义、发展简史、分类及特点
1.2.1嵌入式系统的定义
1.2.2嵌入式系统的由来及发展简史
1.2.3嵌入式系统的分类
1.2.4嵌入式系统的特点
1.3嵌入式系统的学习困惑、知识体系及学习建议
1.3.1嵌入式系统的学习困惑
1.3.2嵌入式系统的知识体系
1.3.3基础阶段的学习建议
1.4微控制器与应用处理器简介
1.4.1MCU简介
1.4.2以MCU为核心的嵌入式测控产品的基本组成
1.4.3MAP简介
1.5嵌入式系统常用术语
1.5.1与硬件相关的术语
1.5.2与通信相关的术语
1.5.3与功能模块相关的术语
本章小结
习题
第2章ARM CortexM4微处理器
2.1ARM CortexM4微处理器简介
2.1.1ARM CortexM4微处理器内部结构概要
2.1.2ARM CortexM4微处理器的内部寄存器
2.2寻址方式与机器码获取方法
嵌入式技术基础与实践(第6版)(微课视频版)
2.2.1指令保留字简表与寻址方式
2.2.2指令的机器码
2.3基本指令分类解析
2.3.1数据传送类指令
2.3.2数据操作类指令
2.3.3跳转控制类指...