





定价:79元
印次:1-4
ISBN:9787302656722
出版日期:2024.04.01
印刷日期:2025.07.04
图书责编:盛东亮
图书分类:教材
本书旨在传承51经典,发扬 ARM 长处,助推微控制器升级,以学生认知过程为导向组织内容,采取项目引领,全案例 教学的方式,着重培养学生实践应用能力。本书详细阐述了基于 ARM Cortex-M4内核的STM32F407微控制器嵌入式系 统硬件设计方法和软件开发技术。全书共有18章,划分为三部分:第一部分(第1~3章)为系统平台模块,分别讲述嵌入 式系统定义、嵌入式硬件平台和软件环境配置与使用入门;第二部分(第4~10章)为基本外设模块,分别对 STM32嵌入 式系统最常用的外设模块进行介绍,包括 GPIO、中断、定时器、PWM 和嵌入式系统接口技术;第三部分(第11~18章)为 扩展外设模块,分别对 STM32 嵌入式系统高级外设模块和典型传感器进行 讲 解,包 括 USART、SPI、W25Q128、I2C、 EEPROM、ADC、DMA、DAC、RTC和 DHT11等。 本书适合作为高等院校计算机、自动化、电子信息、机电一体化、物联网等专业高年级本科生或研究生嵌入式相关课 程的教材,同时可供从事嵌入式开发的技术和研究人员参考。
黄克亚 苏州大学副教授、软件设计师、硕士生导师,主要从事智能控制、嵌入式系统开发等领域的教学和科研工作。长期讲授“电工电子技术”“单片机原理与控制技术”“微机原理及应用”“嵌入式系统开发与实践”“传感器应用技术”等课程。近年来主持省级课题2项,获授权发明专利2项,登记软件著作权4项,发表SCI/EI/中文核心论文12篇。指导学生获全国软件和信息技术专业人才大赛全国总决赛二等奖2项、全国大学生电子设计竞赛江苏省赛区二等奖2项、江苏省本专科优秀毕业设计(论文)三等奖1项。
前言PREFACE 2020年1月,作者出版了《ARM CortexM3嵌入式原理及应用——基于STM32F103微控制器》。该书自出版以来,被国内百余所高校选为教材,年销万余册,并先后荣获清华大学出版社畅销图书、科技类最受读者欢迎图书和苏州大学精品教材等荣誉称号,获得读者的普遍好评,令作者深受鼓舞,决定再编著一部既注重入门,又兼顾提高的嵌入式系统项目式教材。 1. 出版背景 “青山遮不住,毕竟东流去!”虽然我们已经积累了大量的经典的8位单片机(如MCS51)、16位单片机(如MSP430)的技术资料,但是复杂的指令、较低的主频、有限的存储空间、极少的片上外设,使其在面对复杂应用时,捉襟见肘,难以胜任。8位、16位单片机的应用不会就此结束,32位处理器时代已经到来。 在这个大环境下,ARM CortexM处理器轰轰烈烈地诞生了!它性能更强、功耗更低、易于使用。许多曾经只能求助于高级32位处理器或DSP的软件设计,都能在ARM CortexM处理器上跑得很快。按照ARM公司的经营策略,公司只负责设计处理器IP核,而不生产和销售具体的处理器芯片。在诸多半导体制造商中,意法半导体(ST Microelectronics)公司较早在市场上推出基于ARM CortexM内核的微控制器产品,其根据ARM CortexM内核设计生产的STM32微控制器充分发挥了低成本、低功耗、高性价比的优势,以系列化的方式推出,方便用户选择,受到了广泛的好评。在众多STM32微控制器产品中,基于ARM CortexM3内核的STM32F103微控制器和基于...
目录
第一篇系 统 平 台
第1章ARM CortexM4嵌入式系统
1.1嵌入式系统概述
1.1.1什么是嵌入式系统
1.1.2嵌入式系统和通用计算机比较
1.1.3嵌入式系统的特点
1.1.4嵌入式系统的应用领域
1.1.5嵌入式系统范例
1.2嵌入式系统的硬件
1.2.1嵌入式处理器的分类
1.2.2嵌入式处理器的技术指标
1.2.3嵌入式存储器
1.2.4嵌入式I/O设备
1.2.5嵌入式I/O接口
1.3ARM CortexM4 处理器
1.3.1ARM公司
1.3.2ARM处理器
1.4STM32微控制器
1.4.1从ARM CortexM内核到基于ARM CortexM的MCU
1.4.2STM32微控制器产品线
1.4.3STM32微控制器命名规则
1.5嵌入式系统的软件
1.5.1无操作系统的嵌入式软件
1.5.2带操作系统的嵌入式软件
1.5.3典型嵌入式操作系统
1.5.4软件结构选择建议
本章小结
思考拓展
第2章STM32F407与实验平台
2.1STM32F407微控制器
2.1.1STM32F407/STM32F417系列
2.1.2STM32F407功能特性
2.1.3STM32F407内部结构
2.1.4STM32F407存储器映射
2.1.5STM32F407时钟系统
2.1.6STM32F407引... 查看详情
系统论述基于STM32CubeMX的HAL开发方法。
以读者认知过程为导向编排组织书中章节内容。
项目引领,任务驱动,培养读者工程实践能力。
构建立体化的教学资源,便于课程教学与项目开发。"