-
收藏
-
加书架
-
引用
本书通过与常见的桌面通用系统比较,引入嵌入式系统的基本概念,主要介绍目前最新的ARM CortexM3内核以及意法半导体公司推出的基于ARM CortexM3内核的STM32F103微控制器。全书共分3篇第1篇(第1、2章)为系统篇,介绍嵌入式系统及其开发的基本概念;第2篇(第3、4章)为内核篇,分析ARM CortexM3内核以及基于ARM CortexM3内核的STM32F103微控制器的体系结构、工作原理、编程模型和开发方法等;第3篇(第5~12章)为片内外设篇,基于STM32F103微控制器讲述常用的片上外设∕接口,包括GPIO、定时器、EXTI、DMA、ADC、USART、SPI和I2C等,并分别给出在KEIL MDK下采用库函数方式使用这些片上外设∕接口进行应用开发的典型案例。本书适合作为高等院校计算机、自动化、电子信息等电气信息类专业高年级本科生、研究生嵌入式相关课程的教材,同时可供从事嵌入式开发的技术和研究人员参考。
本书首先通过与个人计算机(PC)的比较,引出嵌入式系统的基本概念,从零开始、由浅入深引导读者进入嵌入式系统的世界,讲解嵌入式系统的开发过程,然后以目前ARM Cortex-M3内核以及意法半导体公司推出的基于ARM Cortex-M3内核的STM32F103微控制器为目标硬件平台,按照基本原理、内部结构、工作机制和相关库函数的顺序循序渐进、逐步展开,详细介绍STM32F103微控制器各个常用片上外设∕接口(包括GPIO、定时器、EXTI、DMA、ADC、USART、SPI和I2C等),并给出在嵌入式软件开发工具KEIL MDK下使用C语言采用库函数方式开发STM32F103微控制器的典型案例。 为了降低读者的学习成本和学习难度,本书不仅提供了书中所有程序的源码,而且在STM32F103微控制器典型开发案例中回顾了嵌入式相关的硬件基础知识、C语言编程技巧和方法。针对目前身边暂时没有STM32F103微控制器硬件的读者,本书还介绍嵌入式系统的软件仿真调试方法,指导读者在嵌入式软件开发工具KEIL MDK下调试自己编写的基于STM32F103微控制器的应用程序,使读者无需购买嵌入式硬件开发板也可以完成对自己编写的嵌入式程序的调试和验证。 本书适合作为高等院校计算机、自动化、电子信息等电气信息类专业高年级本科生、研究生“嵌入式”相关课程的教材,同时可供从事嵌入式开发的技术和研究人员参考。尤其面向嵌入式初学者,本书在调研和分析当前嵌入式开发工程师的人才需求和能力要求的基础上,提出了从嵌入式“菜鸟”到嵌入式工程师的进阶之路。
- 版权: 清华大学出版社
- 出版: 2016-10-01
- 更新: 2023-06-07
- 书号:9787302441359
- 中图:TP332-43
- 学科:工学控制科学与工程工学计算机科学与技术