Mastering Stm32F407 Microcontrollers

t8i8bsHVbNyMHAtfQUijahhip2tnUBA0

ARM Cortex-M4 微控制器的 C 语言编程课程,基于微控制器 STM32F407。通过了解其电气特性、主要寄存器和应用来探索 STM32F407 微控制器的特性。

探索 STM32CubeIDE 的许多资源以及软件库、HAL API 和一堆中间件以加快开发任务。通过使用 STM32CubeIDE 嵌入式调试器工具,甚至通过监控和终端工具,提供诊断常见编程故障的实用技能作为STM32CubeMonitor。开发集成ADC、USART、USB、TIM、RTC、SPI、GPIO、IWDG等微控制器外设的应用。

借助这些外围设备及其软件资源,为图形显示和触摸控制器、uSD 卡、以太网接口等开发解决方案。市场上常见的硬件资源包括基于 STM32F407 的开发板、基于 ILI9341 和 XPT2046 的触摸 LCD 显示器、LAN8720 以太网扩展板、uSD 卡、USB 转串口适配器、ST-Link V2 编程器、电位器和 Dupont FxF 跳线在本课程中使用。补充文档如应用说明、用户手册、参考手册、数据表、固件包等等,可以在他们的最新版本中直接从 ST 网站下载。STM32CubeIDE、STM32CubeMonitor、USB HID Demonstrator等软件也可以直接从ST官网下载。

概述

第 1 节:简介

第 1 讲 初步考虑

第 2 讲 MCU 概念

第三讲 GPIO CMSIS

第 4 讲 GPIO HAL

第5讲

第6讲PWM

第7讲集成电路

第8讲蒂姆

第 9 讲 IWDG

第 10 讲 ADC 基础

第 11 讲 ADC DMA

第12讲RTC

第13讲USART基础

第14讲USART高级

第十五讲 USB HID

第 16 讲 EEPROM 仿真

第 17 讲 FATFS 美元

第18讲LWIP

第 19 讲 ETH IAP

第 20 讲 LCD + 触控 (ILI9341 + XPT2046)

程序员、工程师、技术员、电子爱好者

Published 7/2022
MP4 | Video: h264, 1280×720 | Audio: AAC, 44.1 KHz
Language: English | Size: 7.67 GB | Duration: 15h 52m

Developing applications exploring many STM32F4 peripherals

What you’ll learn

Explore the features of the STM32F407 microcontrollers by knowing its electrical characteristics, its main registers and applications
Explore many resources of the STM32CubeIDE as well as software libraries, HAL API, and a bunch of middlewares to accelarate the development task
Provide practical skills for diagnosing common programming failures through the use of STM32CubeIDE embeeded debugger tools, and STM32CubeMonitor
Develop applications integrating microcontroller peripherals such as ADC, USART, USB, TIM, RTC, SPI, GPIO, IWDG, etc
Develop solutions for Graphic Display and Touch controller, uSD Cards, Ethernet interface and much more.

Requirements

STM32F407 Development board + aditional peripheral boards and display

Description

Programming course in C language for ARM Cortex-M4 microcontrollers, based on the microcontroller STM32F407. Explore the features of the STM32F407 microcontrollers by knowing its electrical characteristics, its main registers and applications.

Explore many resources of the STM32CubeIDE as well as software libraries, HAL API, and a bunch of middlewares to accelarate the development task.Provide practical skills for diagnosing common programming failures through the use of STM32CubeIDE embeeded debugger tools, or even by monitoring and terminal tools as STM32CubeMonitor.Develop applications integrating microcontroller peripherals such as ADC, USART, USB, TIM, RTC, SPI, GPIO, IWDG, etc.

With those peripherals and their software resources, develop solutions for Graphic Display and Touch controller, uSD Cards, Ethernet interface and much more.Common hardware resources avaluable in the market as STM32F407 based development boards, Touch LCD Display based on ILI9341 and XPT2046, LAN8720 Ethernet expansion board, uSD card, USB to serial adapter, ST-Link V2 Programmer, Potentiometer and Dupont FxF Jumpers are applied in this course.Complementary documentation as Application Notes, User Manuals, Reference Manuals, Datasheets, Firmware Packages and much more, can be downloaded in their last version directly form ST website. Software like STM32CubeIDE, STM32CubeMonitor, USB HID Demonstrator, can be downloaded directly from ST website too.

Overview

Section 1: Introduction

Lecture 1 INITIAL CONSIDERATION

Lecture 2 MCU CONCEPTS

Lecture 3 GPIO CMSIS

Lecture 4 GPIO HAL

Lecture 5 EXTI HAL

Lecture 6 PWM

Lecture 7 IC

Lecture 8 TIM

Lecture 9 IWDG

Lecture 10 ADC Basis

Lecture 11 ADC DMA

Lecture 12 RTC

Lecture 13 USART Basis

Lecture 14 USART Advanced

Lecture 15 USB HID

Lecture 16 EEPROM Emulation

Lecture 17 FATFS uSD

Lecture 18 LWIP

Lecture 19 ETH IAP

Lecture 20 LCD + Touch (ILI9341 + XPT2046)

Programmers,Engineers,Technicians,Electronic hobbyists

资源下载此资源仅限VIP下载,请先
本站资源仅限VIP会员下载点击购买VIP会员

原创文章,作者:steven,如若转载,请注明出处:https://rr3d.cn/35386.html

赞 (0)
steven的头像steven
上一篇 2022年7月11日
下一篇 2022年7月11日

相关推荐

发表回复

登录后才能评论
分享本页
返回顶部