【STM32-V7】STM32H743XIH6开发板,丰富软件资源,强劲硬件配置,大量软件解决方案持续更新中(2024-08-30)
软件资料更新过115次,当前版本V10.7,最近一次更新于2024-08-30。
资料开源地址:http://www.armbbs.cn/forum.php?mod=viewthread&tid=91590
软件资源版本V10.7(2024-08-30)
链接:https://pan.baidu.com/s/18mDYNnAyrHpVMb1uyQ84kg 提取码:jp53
视频教程:
https://www.armbbs.cn/forum.php?mod=viewthread&tid=110519
开发工具盘:
http://www.armbbs.cn/forum.php?mod=viewthread&tid=100027
链接: https://share.weiyun.com/5zlBDQc 密码:748brc
注:当前V7原理图仅对购买板子客户开源,其它对所有人开源
争取做更多的实战性应用,分享更多的嵌入式技术,希望能在实际项目中帮到大家。
直接面向实际项目应用的综合框架:
(1)基于STM32H7的ThreadX+FileX+GUIX+NetXDUO+USBX综合模板发布,史上最强安全认证综合模板,稳如泰山,含MDK AC5,AC6,IAR和GCC(2024-08-30)
(2)RTX5全家桶源码综合模板发布V2.0,含FreeRTOS内核版本,将其打造成直接面向实际项目应用的综合框架(2024-08-30)
更新进展:
(1)V7将大力加强对初学者的支持力度,已经更新至95章,下载链接。
(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教程开始更新,双管齐下,GUIX更新至第30章,emWin更新至第57章 ,下载链接。
(6)ThreadX内核教程,更新至第23章,已经完结,下载链接
(7)RTX5内核教程,更新至第9章,下载链接
(8)RL-USB教程,更新至第8章,下载链接
(9)双网口教程,单网络协议栈管理DM9000和DM9162,下载链接
(10)ThreadX FileX文件系统教程,更新至第4章 ,下载链接
(11)ThreadX NetXDUO网络教程,更新至第11章 ,下载链接
(12)ThreadX USB教程,更新至第5章 ,下载链接
(13)Modbus RTU主从协议栈视频教程已经发布
(14)Canopen主从协议栈视频教程已经发布
(15)J1939协议栈视频教程已经发布
(16)UDS统一诊断服务专题视频教程已经发布
软件:
1、开发板预装出厂程序,各种外设驱动包全做好了,可以检测全部硬件功能。
2、例子保持MDK5和IAR8两个版本,选做Embedded Studio的GCC版。
3、开发板的大部分API和驱动包延续V4,V5和V6开发板命名和实现方法,老客户基本可以无痛学习。
硬件:
1、核心板是6层,底板是4层。
2、核心板大小34.5mm * 34.5mm,跟F429BIT6大小差不多。
3、核心板引出172个GPIO,底板引出上百个GPIO排针,含多路FMC高速扩展IO排针。
4、核心板板载32MB的32位带宽SDRAM和32MB的QSPI,显示屏采用24bit的RGB888硬件接口。
5、V7开发板含核心板,配套的液晶屏和STM32-V6开发板的相同,有屏的客户可以不必再买屏,之前购买的外扩模块均可以使用。
带屏购买会装配上下两张亚克力板,单独买主板不配亚克力和相关铜柱。
总之,V7将加强对初学者的支持力度,推出100章用户手册和一批视频教程,且保证质量。
开发板特点(硬件部分):
1、H7核心板采用32bit数据总线外挂SDRAM,性能强劲,写速度376MB/S,读速度189MB/S。
2、测评STM32H7+32位SDRAM的LTDC+DMA2D性能,100Hz以上无压力,刷800*480图片和色块仅需2.6ms一张。
3、测评STM32H7驱动QSPI Flash的4线DMA模式,读速度48MB/S左右,即使带上FatFS文件系统,也可以达到24.6MB/S的读速度。
4、带双网口,双CAN,双USB,其中双网口速度:DM9000速度99.7Mbps,DM9162速度99.8Mbps。
5、所有GPIO接口均有排针或排母引出。
6、主板尺寸、接口和STM32-V5、V6开发板完全兼容,之前购买的外扩模块均可以使用。
7、显示屏接口与V6开发板一致,可以直接用V6配套的显示屏。
主板硬件配置:
1、CPU型号 STM32H743XIH6/TFBGA240, Flash 2MB,RAM 1MB,主频480MHz
2、SDRAM:32位总线宽度,容量32MB
3、QSPI Flash : 4线总线宽度,容量32MB,支持XIP,即可运行程序
4、NAND Flash : 8位总线宽度,容量128MB
5、串行EEPROM:容量16KB
6、SPI串行FLASH: 容量8MB
7、显示器接口:RGB 24bit、I2C触摸、背光可调
8、双网口:1个DM9162 PHY芯片(CPU内置MAC),一个DM9000AEP,挂在FMC总线16bit
9、USB口:1个USB HOST 全速,1个USB Device 全速
10、RS485接口1个
11、RS232接口1个(DB9和TTL UART排针引出)
12、CAN接口2个,跳线可配置
13、SD卡插座1个,SDIO排母插座一个(2个TTL串口)
14、音频部分:WM8978高保真I2S全双工CODEC,板载高音质音腔扬声器,咪头一个可录音,FM收音机SI4704一个
15、PS2键盘/鼠标接口1个
16、红外接收器一个,红外发射器一个
17、蜂鸣器一个(和红外发射器二选一)
18、MPU6050加速度计、陀螺仪一个
19、光照度芯片BH1750一个
20、BMP180气压传感器一个
21、3个独立按键、一个5向摇杆
22、摄像头接口一个
23、ADC、DAC接口(可外接示波器模块)
24、扩展排母接口:SPI、TTL串口、I2C,可外接 (和V5、V6开发外扩模块完全兼容)
- AD7705(TM7705)双路16位ADC采集
- VS1053B MP3模块
- GPS模块 (TTL串口)
- GPRS模块(TTL串口)
- 串口WiFi模块(ESP8266)
- OLED模块(8bit并行总线)
- AD7606 模块 16位ADC 8路同步
- ADS1256 8路24位ADC数据采集模块
- DAC8501双路DAC模块(0-5V)
- DAC8563双路DAC模块( -10V -> +10V)
- AD9833模块 DDS波形发生器 三角波 正弦波 方波
25、预留有若干5V和3.3V扩展输出IO (挂在32位总线,速度快,占用GPIO资源少)
本系列视频教程重在学习方法,授人以渔,突出实用性, 视频教程中,我们使用ARM官方文档,ST的参考手册,数据手册,勘误手册和编程手册来教学,改变传统的使用PPT教学模式。让大家知道这些知识点都是来自那里,这样更接近实际应用。
DSP第12期,ThreadX第9期,BSP驱动第30期,USB应用实战第5期,GUI综合实战第3期。(持续更新中)
https://www.armbbs.cn/forum.php?mod=viewthread&tid=110519
说明:
1、本教程重在BSP驱动包设计方法和HAL库的框架学习,并将HAL库里面的各种弯弯绕捋顺,从而方便我们的程序设计。
2、由于是基于HAL库的文档,所以不限制H7系列,其它F1,F2,F3,F4,F7等系列通用,只是H7系列的外设更加丰富和强劲些。
3、本次工程延续以往的代码风格,从底层BSP驱动包到应用代码,变量命名,文件命名,程序框架,注释等都比较规范,大家阅读或者移植都会比较方便。
用户手册(BSP驱动包手册)前95章教程已经发布:
http://www.armbbs.cn/forum.php?mod=viewthread&tid=86980
目录:
部分章节展开:
配套的裸机例程
Modbus在工控领域应用非常多,所以专门给家录制几期Modbus专题视频,无论是自己做产品还是兼容其它Modbus设备,争取都是轻松实现
Modbus主从教程,配套STM32F103,F407,F429和H7主从机例子,含HAL和标准库两版
https://www.armbbs.cn/forum.php?mod=viewthread&tid=16989
视频
文档
录制了四期视频教程,让大家系统掌握CAN,CANFD和CANopen协议栈
BSP视频教程第25期:CAN/CANFD/CANopen专题,CAN知识点干货分享, 收发执行过程和错误帧处理(2023-01-03)
https://www.armbbs.cn/forum.php?mod=viewthread&tid=117387
BSP视频教程第26期:CAN/CANFD/CANopen专题,CANFD整个运行机制精讲,图文并茂,配合综合实战演练
https://www.armbbs.cn/forum.php?mod=viewthread&tid=119189
BSP视频教程第27期:CANopen协议栈专题,实战方式系统了解NMT,PDO,SDO,时间戳,同步报文,紧急报文等
https://www.armbbs.cn/forum.php?mod=viewthread&tid=121438
BSP视频教程第28期:CANopen协议栈专题,CANopen主从机组网实战,CAN词典工具使用方法以及吃透PDO玩法
https://www.armbbs.cn/forum.php?mod=viewthread&tid=121619
视频目录:
含ThreadX,uCOS-III,uCOS-II,RTX4,RTX5和FreeRTOS
1、基于V7开发板的uCOS-III,uCOS-II,RTX4,RTX5,FreeRTOS模板全部集齐
http://www.armbbs.cn/forum.php?mod=viewthread&tid=93556
2、基于STM32H7的uCOS-III + FatFS + emWin + ST USB的综合模板下载
http://www.armbbs.cn/forum.php?mod=viewthread&tid=100125
3、基于STM32H7的FreeRTOS+ FatFS + emWin + ST USB的综合模板下载
http://www.armbbs.cn/forum.php?mod=viewthread&tid=100127
4、基于STM32H7的uCOS-II + FatFS + emWin + ST USB的综合模板下载
http://www.armbbs.cn/forum.php?mod=viewthread&tid=100126
5、基于STM32H7的ThreadX+FileX+GUIX+NetXDUO+USBX综合模板发布,史上最强安全认证综合模板,稳如泰山,含MDK AC5,AC6,IAR和GCC
http://www.armbbs.cn/forum.php?mod=viewthread&tid=103554
6、RTX5全家桶源码综合模板发布V2.0,含FreeRTOS内核版本,将其打造成直接面向实际项目应用的综合框架
https://www.armbbs.cn/forum.php?mod=viewthread&tid=124516
有对应的视频教程,已经更新两期
1、集成了CMSIS6.10,CMSIS-Driver,CMSIS-DSP,CMSIS-Viwer,CMSIS-Compiler,CMSIS-RTOS
V2,CMSIS-FreeRTOS,CMSIS-RTX,CMSIS-MbedTLS等,全部采用的当前最新版。
2、网络协议栈,单网络协议栈同时管理DM9000和DM9162双网口。
3、文件系统,同时管理外挂U盘,NAND Flash和SD卡。
4、USB协议栈,RL-USB同时外挂USB FS和USB HS两个USB外设,USB FS接口用于外接电脑,实现SD卡和NAND模拟U盘,USB HS用于外挂U盘设备。
5、加密算法库使用的CMSIS-mbedTLS。
6、BSP外设驱动,部分是采用的CMSIS-Driver,其他都采用我们自己设计的。
7、Modbus RTU主从。
8、emWin6.40。
教程文档
FreeRTOS教程
V5,V6,V7通用,对于V7板子,使用V7的FreeRTOS模板,配合V5或V6的FreeRTOS教程学习即可,都是通用的
https://www.armbbs.cn/forum.php?mod=viewthread&tid=17658
ThreadX内核教程,更新至第23章,已完结
http://www.armbbs.cn/forum.php?mod=viewthread&tid=99514
RTX5内核教程,更新至第9章
http://www.armbbs.cn/forum.php?mod=viewthread&tid=93149
含emWin,ThreadX GUIX,LVGL和TouchGFX
基于V5,V6和V7的LVGL模板,驱动支持单缓冲,双缓冲和配合硬件消隐的双缓冲,以及电容和电阻触摸全支持
https://www.armbbs.cn/forum.php?mod=viewthread&tid=120161
基于V7开发板的TouchGFX v417 里的30个examples移植,来自坛友制作
https://www.armbbs.cn/forum.php?mod=viewthread&tid=108102
第3版emWin教程和ThreadX GUIX教程开始更新,双管齐下,GUIX更新至第30章
http://www.armbbs.cn/forum.php?mod=viewthread&tid=98429
第3版emWin更新至第57章
含ThreadX USBX,RL-USB和ST USB
基于V7的新版RL-USB和RL-FlashFS的NAND完整解决方案,实现更简单,用户仅需初始化FMC
http://www.armbbs.cn/forum.php?mod=viewthread&tid=94277
基于V7的新版RL-USB V6.X + RL-FlashFS V6.X模板,操作CLASS10的SD卡速度12-15MB/S,含RTX5和FreeRTOS两版
http://www.armbbs.cn/forum.php?mod=viewthread&tid=94208
USB教程
RL-USB教程,更新至第9章
http://www.armbbs.cn/forum.php?mod=viewthread&tid=99710
USB协议栈教程,更新至第5章
含双网口,LwIP,RL-TCPnet V7.X和ThreadX NetX
5.1、双网口教程,单网络协议栈管理DM9000和DM9162
http://www.armbbs.cn/forum.php?mod=viewthread&tid=100233
5.2、新版RL-TCPnet V7.X网协议栈和物联网教程开始更新,配RTX5和FreeRTOS两版本,更新至第14章
http://www.armbbs.cn/forum.php?mod=viewthread&tid=95243
5.3、LwIP网络教程开始更新,使用MDK的RTE环境开发,配套RTX5和FreeRTOS两个版本,更新至第7章
http://www.armbbs.cn/forum.php?mod=viewthread&tid=95874
5.4、ThreadX NetXDUO网络协议栈教程更新记录贴,前11章已经发布
http://www.armbbs.cn/forum.php?mod=viewthread&tid=104619
含FatFS,RL-FlashFS和ThreadX FileX
6.1、FatFS已经发布SD卡,QSPI Flash和U盘案例
6.2、RL-FlashFS已经发布SD卡和NAND Flash案例
6.3、ThreadX FileX已经实现SD卡案例
FatFS:
FileX更新至第4章: