0

    【极术读书】《微处理器系统原理与应用设计》,带你基于Arm

    2023.04.29 | admin | 217次围观

    极术读书是极术社区推出的读书栏目。极术读书专栏定期推荐嵌入式,人工智能,物联网,云计算,安全,半导体等智能计算领域的图书及技术管理类图书,同时策划社区赠书活动和作者webinar方便读者交流互动,欢迎关注极术读书。

    本期推荐的是西安电子科技大学陈彦辉,冯磊和康槿老师所著《微处理器系统原理与应用设计》书籍,该书于2022年4月由西安电子科技大学出版社出版,书籍被选入意法半导体公司中国大学计划资助的教育部产学协同育人项目成果。

    随着Arm系列微处理器的快速发展,基于Arm的微控器纷纷登场,不仅占领了大多数消费电子市场,在工业控制和专用领域也得到了广泛应用,特别是物联网时代的到来,使得嵌入式系统成为当代产业的“宠儿”。用Arm处理器代替8086来讲解微机原理势在必行,虽然用微处理器的人很多,但能够用好的人并不多,主要是对微处理器的原理掌握不深入,不能将原理与实际紧密融合,特别是对C语言与微处理器操作之间的关系不清楚。大家希望有一本将原理与应用相结合所编写的教材,让初学者掌握原理且能够利用原理来理解程序,于是《微处理器系统原理与应用设计》应运而生。

    内容简介

    书籍全面介绍了微处理器系统的工作原理与应用设计的基本方法,主要从微处理器结构出发介绍汇编指令,从汇编指令出发介绍C程序设计,旨在让读者深入理解微处理器的工作原理并掌握程序设计的精要,通过外设驱动程序设计和最小系统设计提高实际设计与调试能力。

    本书可作为高等学校电子信息类专业“微机原理”和“嵌入式系统程序设计”等课程的教材或教学参考书,亦可供其他专业师生及相关工程技术人员参考学习。

    书籍特点书籍目录及介绍

    第一章微处理器与外设大学教程,从数字信息处理角度引入微处理器系统,同时给出微处理器所用的数制表示和二进制运算的基本规则,并介绍了微处理器及系统的发展史。

    第二章,从信息处理系统设计的角度,按照运算器、寄存器、控制器、指令产生与编码、指令读取与译码的顺序渐入式勾勒出微处理器架构和操作机制,最终给出常规微处理器的完整架构。通过分析目前流行的Cortex-M4处理器的内核结构、存储系统和异常处理机制,可使读者对微处理器构造和指令运行机制有深入的认识,以便后面更好地理解和应用指令。

    第三章微处理器与外设大学教程,介绍了与指令及其操作相关的概念和流程,并从数据传输、数据运算、流程控制和异常处理这四个方面介绍微处理器最为通用的指令;利用图表结合的方法分析了处理器的具体操作方法,使读者能够“见指令明操作,想操作知指令”;还介绍了常用的数字信号处理指令,便于从事信号处理和数据通信工作的读者进行程序设计。

    第四章,介绍了程序设计的基本方法,包括常规的变量定义、赋值、运算、分支跳转、调用等操作,同时对程序设计流程、异常处理编程和混合编程等内容进行了详细描述。大部分内容采用汇编语言和C语言两种方式对照描述,这样可以有效帮助读者建立C语句与微处理器操作之间的联系,让读者明白语句执行的原理和过程,能够从微处理器结构角度来理解软件的执行。

    第五章,介绍了片上微处理器系统的基本构架和系统原理、Cortex-M4处理器的基本组成和关键部件、STM32F401的基本组成和典型外设原理、最为常用的中断系统结构与应用开发,使读者能够掌握微处理器系统的典型构架和组成以及典型外设的工作原理。

    第六章,介绍了外设操作,即如何通过对外设接口中的寄存器进行读写来实现操作控制、状态读取、参数配置、数据收发,并穿插介绍了轮询和中断的应用;以STM32F401为平台,介绍了时钟管理、GPIO、EXTI、定时器、USART、DMAC、ADC等常规外设的配置及应用设计。

    第七章,介绍了如何根据需求来设计和开发一个简易的典型微控制系统,对电路设计、设备驱动开发、功能调试以及模拟仿真等关键环节进行了详细描述,使读者能够掌握微处理器系统的设计开发方法、微控制系统的常规电路设计、驱动软件设计的基本框架、硬件调试与集成等。

    由于学习本书需要C语言基础,因此本书在附录中介绍了C语言程序设计入门。

    书籍购买

    书籍购买链接:

    学习视频及书籍PPT下载:

    老师免费申请链接:

    更多书籍推荐及赠书活动请关注极术读书页面。

    版权声明

    本文仅代表作者观点。
    本文系作者授权发表,未经许可,不得转载。

    发表评论