本书以产业界主流的微控制器STM32F4为硬件平台,以嵌入式硬件设计和软件设计为主线,按照“最小系统电路设计→开发工具使用→片内外设应用→驱动程序设计→实时操作系统(FreeRTOS)”的路径,分层次、递进式地介绍嵌入式系统的设计方法。 本书选用业界先进的开发工具STM32CubeMX及硬件抽象库(HAL库)进行嵌入式系统开发。STM32CubeMX软件利用图形化界面完成芯片的配置,并配合MDK-ARM等集成开发环境,直接生成应用程序的基本框架,使设计者可以专注于应用层代码的编写。采用库函数的程序开发方式,用户不需对芯片底层的寄存器作过多了解,只需要掌握HAL库提供的接口函数就可以完成应用程序的编写,加快了嵌入式系统的开发效率,降低了学习的门槛。全书共10章,分别是:嵌入式系统概要,STM32微控制器的硬件电路设计,STM32微控制器开发环境的搭建,STM32CubeMX软件的使用,MDK-ARM开发软件的使用,通用输入输出接口,中断系统,定时器,串口通信,FreeRTOS的应用。 本书内容丰富实用,层次清晰,叙述详尽,书中所有例程都是基于意法半导体公司的Nucleo系列开发板,方便教学和自学。本书可作为高等院校电子信息类、自动化类专业的本科生及研究生“嵌入式系统设计”课程的入门教材,以及高职院校和大专院校“嵌入式系统设计”课程的入门教材。 本书对应的慕课课程可在中国大学慕课网上学习,课程名称为“基于STM32CubeMX和HAL驱动库的嵌入式系统设计”。 |
前辅文 |
|
|
|
|
|
|
|
|
|
|