• 2024-09-19STM32H7 DMA 使用配置 CUbeMX
    突发传输:突发传输在整个传输中过程中,节拍与节拍的传输是连续的 且不会被总线仲裁直到传输结束有利于优化总线的使用带宽。图中需要注意两点:(1)外设处:数据宽度*突发SIZE<=Threshold值(2)内存处:数据宽度*突发SIZE<=Threshold值理解:突发传输,8beat一次 Burst,翻译为8拍一次突发,理解为突
  • 2024-08-04STM32H7 HAL库CubeMX 双重ADC模式同步采样详细配置+FFT计算相位差
    前言在电赛备赛期间琢磨了一下ADC同步采样的实现方式,本来是打算直接用AD7606来着,但是搞了半天也没把驱动整出来...考虑到AD7606本身采样率也拉不到太高,于是就花了几天时间把片上ADC配出来了。查资料的时候我发现关于STM32双重ADC模式的资料是真的少,用FFT算两路信号相位差的实例代
  • 2024-07-21STM32H7基于STM32CubeMX的以太网示例
    本自述文件适用于STM32CubeIDE版本1.9.0和STM32CubeH7版本1.10.0。对于较旧的工具版本,请参阅存储库中的此自述文件的较旧版本基于LwIP和FreeRTOS的简单以太网示例,运行在STNucleo和Discovery板上。这些例子附在ST社区的FAQ文章中。下面也提供了同样的步骤#特性*固定IP地址192
  • 2024-07-21STM32H7基于STM32CubeMX的以太网示例
    本自述文件适用于STM32CubeIDE版本1.9.0和STM32CubeH7版本1.10.0。对于较旧的工具版本,请参阅存储库中的此自述文件的较旧版本基于LwIP和FreeRTOS的简单以太网示例,运行在STNucleo和Discovery板上。这些例子附在ST社区的FAQ文章中。下面也提供了同样的步骤#特性*固定IP地址192
  • 2024-07-21STM32H7基于STM32CubeMX的以太网示例
    本自述文件适用于STM32CubeIDE版本1.9.0和STM32CubeH7版本1.10.0。对于较旧的工具版本,请参阅存储库中的此自述文件的较旧版本基于LwIP和FreeRTOS的简单以太网示例,运行在STNucleo和Discovery板上。这些例子附在ST社区的FAQ文章中。下面也提供了同样的步骤#特性*固定IP地址192
  • 2024-05-30Stm32H7系列定时中断设置HAL库
    Stm32定时中断配置,在我们的日常调试中,想要以一个固定的时钟频率对传感器定时周期采样时往往会直接在main.c函数的While(1)中进行,通过HAL_Delay()来控制采样频率,但是如果多传感器同时采样的话由于HAL_Delay()的方法时效性不是很准确往往会出现一系列的问题,而使用定时中断的话,只需
  • 2023-04-19FDCAN输出数据(STM32H7)
    STM32配置FDCAN总线上有的设备可能不支持FDCAN,FDCAN配置为传统CAN。配置外部时钟  配置FDCAN1  GPIO配置 定义变量FDCAN_RxHeaderTypeDefRxHeader;FDCAN_TxHeaderTypeDefTxHeader;uint8_tRxData[8];uint8_tTxData[64]={0x24,0x47,0x4E,0x47,0x53,0
  • 2022-10-13【STM32H7】第1章 初学ThreadX FileX准备工作
    ​​​​第1章  初学ThreadXFileX准备工作俗话说万事开头难,学习一门新的知识,难的往往不是知识本身,而是如何快速上手,需要什么资料和开发环境。一旦上手后,深入的学习就相
  • 2022-10-13【STM32H7教程】第12章 STM32H7的HAL库框架设计学习
    第12章      STM32H7的HAL库框架设计学习通过本章节,主要是想让大家对HAL库程序设计的基本套路有个了解,防止踩坑。12.1初学者重要提示12.2HAL库的配置文件12.3HAL
  • 2022-10-13【STM32H7教程】第10章 STM32H7的FLASH,RAM和栈使用情况(map和htm文件)
    第10章      STM32H7的FLASH,RAM和栈使用情况(map和htm文件)本章为大家介绍编译器生成的map和htm文件进行解析,通过这两个文件可以让大家对工程代码的认识程度提升一个档
  • 2022-10-13【STM32H7】第14章 UDP用户数据报协议基础知识
    ​​​​第14章      UDP用户数据报协议基础知识本章节为大家讲解UDP(UserDatagramProtocol,用户数据报协议),需要大家对UDP有个基础的认识,方便后面章节UDP实战操作。(
  • 2022-10-13【STM32H7】第8章 RL-TCPnet V7.X网络协议栈移植(FreeRTOS)
    ​​​​第8章  RL-TCPnet网络协议栈移植(FreeRTOS)本章教程为大家讲解RL-TCPnet网络协议栈的FreeRTOS版本移植方式。8.1初学者重要提示8.2移植RL-TCPnet协议栈整体说明(
  • 2022-10-13【STM32H7】第19章 ThreadX信号量
    ​​​​第19章      ThreadX信号量本章节开始讲解ThreadX的另一个重要的任务间的同步和资源共享机制,信号量。19.1信号量19.2信号量任务通知(又称EventChaining事
  • 2022-10-13系统的谈下STM32H7的SD卡驱动兼容性问题,现在兼容性很强,主流厂家16GB以上容量全部通过
    【知识点普及】1、首先我们要明白一点,JD和淘宝上购买的SD卡,只要没有特别注明工业级,都是消费级SD,大家在工业级项目中使用这种SD卡,一定要认识到这点。2、相比于消费级SD卡,工业
  • 2022-10-13【BSP视频教程】STM32H7视频教程第1期:初识STM32H7准备工作,了解Cortex-M7内核以及MDK,IAR,E
    ​​​​ 本系列视频教程重在学习方法,授人以渔,突出实用性,  视频教程中,我们使用ARM官方文档,ST的参考手册,数据手册,勘误手册和编程手册来教学,改变传统的使用PPT教学模式。
  • 2022-10-13【第3版emWin教程】第4章 emWin上手之STM32H7 LTDC基础知识
    ​​​​第4章  emWin上手之STM32H7LTDC基础知识本章教程为大家讲解LTDC应用中最基本的汉字显示和2D图形显示功能实现。4.1初学者重要提示4.2LCD相关的基础支持4.3LC
  • 2022-10-13【STM32H7】第10章 ThreadX任务栈大小确定及其溢出检测
    ​第10章      ThreadX任务栈大小确定及其溢出检测本章节为大家讲解ThreadX任务栈大小的确定方法以及栈溢出检测方法。给任务分配多大的栈空间,一直是初学者比较头疼
  • 2022-10-13【STM32H7教程】第11章 STM32H7移植SEGGER的硬件异常分析
    ​​​​第11章      STM32H7移植SEGGER的硬件异常分析本章节为大家介绍SEGGER的硬件异常分析代码在MDK和IAR中的使用方法,在实际项目中比较有实用价值,因为我们经常会
  • 2022-08-27STM32H7_Rtthread_LVGL开发第一章<STM32H7工程创建>
    工具:MDK5-STM32CubeMX-Rtthread源码-LVGL源代码-ENV工具 步骤1:用CubeMX生成一个最小基础工程外部晶振为25Mhz,系统时钟配置为最高  设置调试口设置系