【STM32-V5】STM32F407开发板开源, 丰富软件资源, 强劲硬件配置, 配套600实例, 20套手册带视频教程2023-10-17

本文主要是介绍【STM32-V5】STM32F407开发板开源, 丰富软件资源, 强劲硬件配置, 配套600实例, 20套手册带视频教程2023-10-17,希望对大家解决编程问题提供一定的参考价值,需要的开发者们随着小编来一起学习吧!

从2013年5月份发布至今,开发板硬件更新过6个版本,软件资料更新过141次。当前标准库最新版本V9.2,HAL库最新版本V5.6

安富莱微信公共平台,欢迎大家关注(打造高质量公众号)。

=============================================

HAL库版V5.6
STM32-V5开发板HAL库版百度网盘全下载(2022-10-03)
链接:百度网盘 请输入提取码 提取码:itg0


(1)新版用户手册,重在BSP驱动包设计方法,HAL库的框架学习,授人以渔,更新至第39章,下载链接

(2)第2版DSP数字信号处理和CMSIS-NN神经网络教程,发布前50章,下载链接

(3)新版RL-TCPnet V7.X网协议栈和物联网教程开始更新,配RTX5和FreeRTOS两版本,更新至第14章,下载链接

(4)LwIP网络教程开始更新,使用MDK的RTE环境开发,配套RTX5和FreeRTOS两个版本,更新至第7章,下载链接

(5)第3版emWin教程和ThreadX GUIX教程开始更新,双管齐下,下载链接

(6)RTX5内核教程前9章已发布,下载链接

(7)RL-USB教程前9章已发布,下载链接

(8)双网口教程,单协议栈同时管理DM9000和DM9162,下载链接

(9) ThreadX FileX和RL-FlashFS文件系统教程更新记录贴,前4章已经发布,下载链接

(10)ThreadX NetXDUO网络协议栈教程更新记录贴,前11章已经发布,下载链接

(11)ThreadX USBX协议栈教程更新记录贴,前5章发布,下载链接



标准库版V9.2(2023-02-09)
百度云:
链接:百度网盘    提取码:mhdy

入门视频:
链接:百度网盘    提取码:mh9v

开发工具盘:

【安富莱】开发板工具盘资源汇总下载帖 V1.1 (2020-10-30) 

链接: 腾讯微云  密码:748brc

STM32F407开发板的11期入门高清视频教程发布,带字幕哦,欢迎观看,视频链接

 

综合视频演示

第1个综合设计Demo:

基于uCOS-III+STemWin+FatFS+ARM_DSP_Lib的一代示波器演示(26分钟),支持1080p和超清观看。

http://www.armbbs.cn/forum.php?mod=viewthread&tid=3886

第2个综合设计Demo:

花式玩转网络摄像头之TCP上位机软件实现,高端大气上档次,速度2MB/S,华丽丽的界面效果。

http://www.armbbs.cn/forum.php?mod=viewthread&tid=87016

纯RGB格式数据,上传速度2MB/S左右,下面是动态GIF。

第3个综合设计Demo:

花式玩转网络摄像头之VNC远程桌面版本,稳定运行2年不死机,手机端和电脑端均可访问。

http://www.armbbs.cn/forum.php?mod=viewthread&tid=87362

动态GIF,运行时,图像有时候会有错位,这个是因为F4性能有些跟不上了,不同步。

手机访问效果如下,比较占用带宽,需要1MB/S。

硬件资源

  • CPU型号STM32F407IGT6/LQFP-176,1M字节Flash,192K字节RAM
  • 25MHz晶振作为MCU的主时钟,32.768kHz晶振用于CPU的RTC
  • 2M字节SRAM(高速SRAM),16M字节NOR Flash,128M字节NAND Flash
  • 8M字节串行Flash,16K字节串行EEPROM
  • 1个MicroSD卡座
  • 2个CAN2.0接口(SN65HVD230)
  • 1个RS232串口(SP3232)
  • 1个RS485接口(SP3485)
  • 1个USB2.0全速DEVICE接口(CPU内部集成)
  • 1个USB2.0全速HOST接口(CPU内部集成)
  • 2个100M/10M以太网接口(DM9000AE挂在FSMC总线+DM9161 PHY使用CPU内部MAC)【双网卡】
  • 集成I2S全双工音频CODEC芯片(WM8978)
  • 集成AM/FM收音机模块(Si4704)——(比通用的TEA5767 FM芯片高级)
  • 集成三轴陀螺仪(MPU-6050)
  • 集成光照度传感器(BH1750FVI)
  • 集成气压强度传感器(BMP180)
  • 板载1个咪头,1个扬声器,1个立体声耳机输出插座,1个麦克风输入插座,1个Line线路输入插座
  • 1个红外遥控接收,1个红外遥控发射
  • 1个5向摇杆,1个Reset按键、3个软件可支配的按键
  • 4个LED,1个电源LED
  • 1个CR1220电池座
  • 1个PS/2插座,可外接PS/2键盘或鼠标
  • SWD调试接口(配SWD转接板)
  • 2种供电方式:USB电缆、外接7-32V电源
  • 1个电源开关,上下电时无需拔插电缆
  • SDIO WIFI模块扩展接口(不带外部模块)
  • HMC5883L三轴磁力计扩展接口(不带外部模块)
  • ESP8266串口WIFI模块扩展接口(不带外部模块)
  • nRF24L01 2.4G无线通信模块扩展接口(不带外部模块)
  • nRF905 433M无线通信模块扩展接口(不带外部模块)
  • 摄像头模块扩展接口(不带外部模块)
  • ADC-DAC示波器模块扩展接口(不带外部模块)
  • AD7606八通道ADC采集模块扩展接口(不带外部模块)
  • GPS模块扩展接口(不带外部模块)
  • GPRS无线通信模块扩展接口(不带外部模块)
  • DS18B20温度传感器扩展接口(不带外部模块)
  • DTH11温湿度传感器扩展接口(不带外部模块)
  • 主板尺寸:192mm×140mm
  • PCB板厚度:1.6mm,双面板

入门视频

 

链接:百度网盘

(建议下载后观看,视频分辨率是1024*768的,本地观看很清晰,百度云在线视频不清晰)

视频目录如下:

第1章:Cortex-M内核基础介绍  (33分钟48秒)

        1.1 主流嵌入式处理器内核

        1.2 ARM介绍

        1.3 Cortex-M内核介绍

        1.4 Cortex-M内核的优势及其应用

        1.5 ARM资源获取

第2章:STM32基础介绍  (50分钟17秒)

        2.1 ST意法半导体介绍

        2.2 STM32系列产品

        2.3 STM32生态系统

        2.4 STM32资源获取

        2.5 STM32的几个重要文档

第3章:STM32-V5开发板软件硬件介绍(29分钟40秒)

        3.1 STM32-V5开发板硬件介绍

        3.2 主控STM32F407IGT6简介

        3.3 STM32-V5开发板软件介绍

        3.4 STemWin书籍

        3.5 开发板资源获取

第4章:开发环境搭建(48分钟10秒)

        4.1 IDE介绍及其安装

        4.2 JLINK和串口驱动安装

        4.3 开发板硬件搭建

        4.4 程序下载

        4.5 串口打印

第5章:裸机例程介绍和MDK工程配置(56分钟43秒)

        5.1 裸机例子基础篇和高级篇介绍

        5.2 内存映射

        5.3 例程的文件夹和工程结构说明

        5.4 MDK工程配置

第6章:创建MDK工程(39分钟49秒)

        6.1 创建工程文件说明

        6.2 创建MDK工程

        6.3 MDK工程配置

        6.4 工程下载

第7章:标准固件库简易说明(71分钟49秒)

        7.1  标准固件库文件介绍

        7.2  标准固件库简单剖析

        7.3 选择寄存器开发还是库开发

        7.4 CMSIS微控制器软件接口介绍

第8章:STM32启动代码讲解(57分56秒)

        8.1 上电复位和手动复位介绍

        8.2 不同系列对应不同启动文件

        8.3 MDK中help文档的使用

        8.4 启动代码讲解

第9章:STM32三种启动方式讲解(59分23秒)

        9.1 三种启动方式总述

        9.2 存储器重映射(重要)

        9.3 从Flash启动

        9.4 从内嵌SRAM启动

        9.5 从系统存储器启动

第10章:数据类型,变量和堆栈(57分钟08秒)

        10.1 数据类型

        10.2 局部变量和全局变量

        10.3 堆栈

        10.4 局部变量,全局变量和堆栈实例

第11章:MDK生成的map和htm文件分析(44分钟55秒)

        11.1 map文件分析

        11.2 htm文件分析

视频教程

 本系列视频教程重在学习方法,授人以渔,突出实用性,  视频教程中,我们使用ARM官方文档,ST的参考手册,数据手册,勘误手册和编程手册来教学,改变传统的使用PPT教学模式。让大家知道这些知识点都是来自那里,这样更接近实际应用。

本视频教程V5,V6,V7开发板均适用。

DSP第12期,ThreadX第9期,BSP驱动第27期,USB应用实战第5期,GUI综合实战第3期。(持续更新中)

https://www.armbbs.cn/forum.php?mod=viewthread&tid=110519 

BSP驱动方案

说明:

1、本教程重在BSP驱动包设计方法和HAL库的框架学习,并将HAL库里面的各种弯弯绕捋顺,从而方便我们的程序设计。

2、由于是基于HAL库的文档,所以不限制F4系列,其它F1,F2,F3,H7,F7等系列通用。

3、本次工程延续以往的代码风格,从底层BSP驱动包到应用代码,变量命名,文件命名,程序框架,注释等都比较规范,大家阅读或者移植都会比较方便。

用户手册(BSP驱动包手册)前39章教程已经发布:
http://www.armbbs.cn/forum.php?mod=viewthread&tid=93255

目录:

标准库教程目录

配套例子

 

Modbus教程

Modbus教程,含主站和从站

RTOS解决方案

含ThreadX,uCOS-III,uCOS-II,RTX4,RTX5和FreeRTOS
1、基于STM32F407的uCOS-II+FatFS+emWin+ST USB的综合模板

2、基于STM32F407的FreeRTOS+FatFS+emWin+ST USB的综合模板

3、基于STM32F407的uCOS-III+FatFS+emWin+ST USB的综合模板

4、基于STM32F407的uCOS-III+STemWin+FatFS+ARM_DSP_Lib一代示波器Demo

5、基于STM32F407的uCOS-III+STemWin+FatFs+LwIP+uIP+TCPnet+USB+Modbus+CAN综合Demo

6、基于STM32F407的RTX5+RL-USB+FL-FlashFS+RL-TCPnet+emWin6.x综合模板,含MDK AC5和AC6

7、基于ThreadX全家桶的综合设计模板即将发布

教程文档

RTX5内核教程,更新至第9章
http://www.armbbs.cn/forum.php?mod=viewthread&tid=93149

RTX4内核教程(已完结)

FreeRTOS教程(已完结)

 配套案例:

 

USB协议栈解决方案

含ThreadX USBX,RL-USB和ST USB

RL-USB教程,更新至第9章
http://www.armbbs.cn/forum.php?mod=viewthread&tid=99710

USB协议栈教程,更新至第5章

http://www.armbbs.cn/forum.php?mod=viewthread&tid=108546

基于emWin模拟器的USB BULK上位机开发,仅需C即可,简单易实现

http://www.armbbs.cn/forum.php?mod=viewthread&tid=90026

数字信号处理解决方案

第2版DSP数字信号处理和CMSIS-NN神经网络教程,已经发布50章:
http://www.armbbs.cn/forum.php?mod=viewthread&tid=94547

目录:

配套例程

第1版DSP数字信号处理教程,已完结

目录

例程

文件系统解决方案

 

含FatFS,RL-FlashFS和ThreadX FileX

1、FatFS已经发布SD卡,SPI Flash和U盘案例
2、RL-FlashFS已经发布SD卡,U盘和NAND Flash案例
3、ThreadX FileX已经实现SD卡案例

FatFS:

FileX:

 

网络协议栈解决方案

含双网口,LwIP,RL-TCPnet V7.X,老版RL-TCPnet和ThreadX NetX

1、RL-TCPnet史诗级网络教程发布,历时7个月完工,1500页教程

 2、双网口教程,单网络协议栈管理DM9000和DM9162
http://www.armbbs.cn/forum.php?mod=viewthread&tid=100233

 

 3、新版RL-TCPnet V7.X网协议栈和物联网教程开始更新,配RTX5和FreeRTOS两版本,更新至第14章
http://www.armbbs.cn/forum.php?mod=viewthread&tid=95243

4、LwIP网络教程开始更新,使用MDK的RTE环境开发,配套RTX5和FreeRTOS两个版本,更新至第7章
http://www.armbbs.cn/forum.php?mod=viewthread&tid=95874

 5、ThreadX NetXDUO网络协议栈教程更新记录贴,前11章已经发布
http://www.armbbs.cn/forum.php?mod=viewthread&tid=104619

 

配套78个例子,MDK版本

GUI图形界面解决方案

含emWin和ThreadX GUIX

第1版emWin教程(已完结):

目录:

配套例子

综合设计

基于STM32-V5开发板的uCOS-III+emWin+FatFS+Lwip+UIP+USB综合例程

emWin提高篇实例

一代示波器

这篇关于【STM32-V5】STM32F407开发板开源, 丰富软件资源, 强劲硬件配置, 配套600实例, 20套手册带视频教程2023-10-17的文章就介绍到这儿,希望我们推荐的文章对编程师们有所帮助!



http://www.chinasem.cn/article/502563

相关文章

前端原生js实现拖拽排课效果实例

《前端原生js实现拖拽排课效果实例》:本文主要介绍如何实现一个简单的课程表拖拽功能,通过HTML、CSS和JavaScript的配合,我们实现了课程项的拖拽、放置和显示功能,文中通过实例代码介绍的... 目录1. 效果展示2. 效果分析2.1 关键点2.2 实现方法3. 代码实现3.1 html部分3.2

0基础租个硬件玩deepseek,蓝耘元生代智算云|本地部署DeepSeek R1模型的操作流程

《0基础租个硬件玩deepseek,蓝耘元生代智算云|本地部署DeepSeekR1模型的操作流程》DeepSeekR1模型凭借其强大的自然语言处理能力,在未来具有广阔的应用前景,有望在多个领域发... 目录0基础租个硬件玩deepseek,蓝耘元生代智算云|本地部署DeepSeek R1模型,3步搞定一个应

SpringBoot+MyBatis-Flex配置ProxySQL的实现步骤

《SpringBoot+MyBatis-Flex配置ProxySQL的实现步骤》本文主要介绍了SpringBoot+MyBatis-Flex配置ProxySQL的实现步骤,文中通过示例代码介绍的非常详... 目录 目标 步骤 1:确保 ProxySQL 和 mysql 主从同步已正确配置ProxySQL 的

Spring Boot整合log4j2日志配置的详细教程

《SpringBoot整合log4j2日志配置的详细教程》:本文主要介绍SpringBoot项目中整合Log4j2日志框架的步骤和配置,包括常用日志框架的比较、配置参数介绍、Log4j2配置详解... 目录前言一、常用日志框架二、配置参数介绍1. 日志级别2. 输出形式3. 日志格式3.1 PatternL

配置springboot项目动静分离打包分离lib方式

《配置springboot项目动静分离打包分离lib方式》本文介绍了如何将SpringBoot工程中的静态资源和配置文件分离出来,以减少jar包大小,方便修改配置文件,通过在jar包同级目录创建co... 目录前言1、分离配置文件原理2、pom文件配置3、使用package命令打包4、总结前言默认情况下,

mysqld_multi在Linux服务器上运行多个MySQL实例

《mysqld_multi在Linux服务器上运行多个MySQL实例》在Linux系统上使用mysqld_multi来启动和管理多个MySQL实例是一种常见的做法,这种方式允许你在同一台机器上运行多个... 目录1. 安装mysql2. 配置文件示例配置文件3. 创建数据目录4. 启动和管理实例启动所有实例

Java function函数式接口的使用方法与实例

《Javafunction函数式接口的使用方法与实例》:本文主要介绍Javafunction函数式接口的使用方法与实例,函数式接口如一支未完成的诗篇,用Lambda表达式作韵脚,将代码的机械美感... 目录引言-当代码遇见诗性一、函数式接口的生物学解构1.1 函数式接口的基因密码1.2 六大核心接口的形态学

VScode连接远程Linux服务器环境配置图文教程

《VScode连接远程Linux服务器环境配置图文教程》:本文主要介绍如何安装和配置VSCode,包括安装步骤、环境配置(如汉化包、远程SSH连接)、语言包安装(如C/C++插件)等,文中给出了详... 目录一、安装vscode二、环境配置1.中文汉化包2.安装remote-ssh,用于远程连接2.1安装2

Redis多种内存淘汰策略及配置技巧分享

《Redis多种内存淘汰策略及配置技巧分享》本文介绍了Redis内存满时的淘汰机制,包括内存淘汰机制的概念,Redis提供的8种淘汰策略(如noeviction、volatile-lru等)及其适用场... 目录前言一、什么是 Redis 的内存淘汰机制?二、Redis 内存淘汰策略1. pythonnoe

java图像识别工具类(ImageRecognitionUtils)使用实例详解

《java图像识别工具类(ImageRecognitionUtils)使用实例详解》:本文主要介绍如何在Java中使用OpenCV进行图像识别,包括图像加载、预处理、分类、人脸检测和特征提取等步骤... 目录前言1. 图像识别的背景与作用2. 设计目标3. 项目依赖4. 设计与实现 ImageRecogni