ARM Cortex-M4 嵌入式系统外设接口开发——基于STM32F4系列微控制器(微课视频版)
"国家软件与集成电路公共服务平台信息技术紧缺人才培养工程指定教材;内容全面, 内容新颖, 注重实战, 源码剖析 "

作者:奚海蛟

丛书名:电子信息科学与技术丛书

定价:79元

印次:1-1

ISBN:9787302630739

出版日期:2023.09.01

印刷日期:2023.08.31

图书责编:曾珊

图书分类:零售

电子书
在线购买
分享
内容简介
作者简介
前言序言
资源下载
查看详情 查看详情 查看详情

《ARM Cortex-M4 嵌入式系统外设接口开发——基于STM32F4系列微控制器》(微课视频版)详细讲述了STM32F4系列微控制器硬件以及基础开发与实践应用开发,包括GPIO、串口、定时器、I2C、SPI、ADC和DAC等相关技术,对整个STM32F4系列微控制器进行总结梳理,适合广大读者作为学习ARM Cortex-M4 嵌入式系统外设接口技术的参考书。

奚海蛟,教育部电子信息行业指导委员会嵌入式方向专家委员,北京航空航天大学博士后,长期从事嵌入式、物联网、人工智能、无人机等领域的科学研究、技术开发和人才培养工作,主持研发了航空航天、轨道交通、风力发电、光纤通信等方向的多个重大项目,为企业培养、推荐近万名嵌入式技术人才。被评为武汉“3551人才引进计划”第八批重点人才,拥有近20项各类专利,出版10余部图书。

前言 STM32系列32位微控制器基于ARM CortexM系列处理器,旨在为MCU用户提供新的开发自由度。它包括一系列产品,集高性能、实时功能、数字信号处理、低功耗/低电压操作、连接性等特性于一身,同时还保持了集成度高和易于开发的特点。 品种齐全的STM32微控制器基于行业标准内核,提供了大量工具和软件选项以支持项目开发,使该系列产品成为小型项目或端到端平台的理想选择,主要包括主流产品(STM32F0、STM32F1、STM32F3)、超低功耗产品(STM32L0、STM32L1、STM32L4、STM32L4+)、高性能产品(STM32F2、STM32F4、STM32F7、STM32H7)。 STM32F4系列包含高速嵌入式存储器和广泛的增强型I/O和外设,连接到两个APB总线、三个AHB总线和一个32位多AHB总线矩阵; 64KB CCM(内核耦合存储器)数据RAM; LCD并行接口,8080/6800模式; 具有正交(增量)编码器输入的定时器; 5V容错I/O; 并行摄像头接口; 真随机数发生器; 具有亚秒级精度和硬件日历的RTC; 96位唯一ID。本书案例使用意法半导体公司的STM32F407VGTx芯片实现。 本书案例使用STM32固件库进行开发。它是由意法半导体公司针对STM32提供的函数接口,即API(Application Program Interface),具有开发快速、易于阅读、维护成本低等优点。开发者调用这些函数接口来配置STM32的寄存器,可以脱离最底层的寄存器操作。 本书适用于Windows 10...

目录
荐语
查看详情 查看详情

目录

第1章STM32开发入门

1.1STM32F4主板硬件资源

1.1.1STM32F4主板硬件结构

1.1.2接口明细

1.1.3跳线功能定义

1.1.4按键定义

1.1.5主控板资源说明

1.1.6主控板原理图

1.2启动文件和时钟配置

1.2.1启动文件

1.2.2STM32F4时钟系统

第2章GPIO开发

2.1LED灯控制

2.1.1开发原理

2.1.2开发步骤

2.1.3运行结果

2.2蜂鸣器控制

2.2.1开发原理

2.2.2开发步骤

2.2.3运行结果

2.3按键处理: 轮询

2.3.1开发原理

2.3.2开发步骤

2.3.3运行结果

2.4按键处理: 中断

2.4.1开发原理

2.4.2开发步骤

2.4.3运行结果

2.5待机唤醒

2.5.1开发原理

2.5.2开发步骤

2.5.3运行结果

第3章串口开发

3.1串口通信: 轮询

3.1.1开发原理

3.1.2开发步骤

3.1.3运行结果

3.2串口通信: 中断

3.2.1开发原理

3.2.2开发步骤

3.2.3运行结果

3.3串口通信: DMA

3.3.1开发原理

3.3.2开发步骤

3.3.3运行结果

第4章定时器开发

4.1滴答定时器

4.1.1开发原理

4.1.2开发步骤

4.1.3运行结果

... 查看详情

" 内容全面  全方位论述STM32F407芯片的各项功能,涉及面广,涵盖GPIO、串口、定时器、I2C、SPI、ADC和DAC等。
 内容新颖  关注当前嵌入式开发中常用的热门技术和新应用领域。
 注重实战  从实际编码角度进行讲解,实战例程简单易懂。
 源码剖析  以典型示例结合源码剖析的方式呈现技术要点,提升读者的实际编码能力。
"

查看详情