ThreadX
文章平均质量分 70
药岩&云芝
这个作者很懒,什么都没留下…
展开
-
【ThreadX全家桶】STM32CubeMX+NetX Duo(二)
文章目录前言一、驱动框架二、ETH初始化三、帧发送函数四、ETH中断函数五、发送完成的后续处理六、中断接收函数及接收完成后的后续处理总结前言提供一个基于STM32CubeMX+STM32F429BIT6+DP83848+NetX Duo的工程https://download.csdn.net/download/mdzz6666/54176335一、驱动框架在NetX Duo驱动中,主要需要实现ETH的初始化(包括ETH控制器、TX描述符、RX描述符的初始化),ETH的开启与关闭、帧发送.原创 2021-12-02 16:04:59 · 5036 阅读 · 0 评论 -
【ThreadX全家桶】STM32CubeMX+NetX Duo(一)
文章目录前言一、HAL与NetX发送逻辑对比1、HAL库TX初始化及发送2、NetX的TX初始化及发送3、NetX的TX发送完成后包释放二、HAL与NetX接收逻辑对比1、HAL库RX初始化及接收2、NetX的RX初始化及发送3、NetX的RX发送完成后包释放总结前言本教程基于STM32CubeMX生成的HAL库,开发NetX Duo驱动程序。NetX Duo驱动中关于ETH的使用,主要有7个方面:1、ETH控制器初始化2、TX描述符初始化3、数据发送4、数据发送后,NetX的有关后续处理.原创 2021-12-02 14:29:05 · 4915 阅读 · 0 评论 -
【ThreadX全家桶】GuiX移植
【ThreadX全家桶】GuiX移植前言一、添加GUIX文件二、添加GUIX Studio生成的4个文件三、驱动分析四、GUIX测试函数1.内存分配说明2.动态内存申请与释放函数3、画布地址说明4、应用程序前言本篇文章的知识基本全部来源于《安富莱_STM32-V6开发板ThreadX GUIX教程》,有兴趣的同学可以前往学习。此次GUIX移植未使用DMA2D做加速处理,后期深入了解后再实现DMA2D部分。一、添加GUIX文件1、添加GUIX的common文件夹和ports文件夹到工程2、添加原创 2021-07-30 10:38:02 · 3022 阅读 · 0 评论 -
【ThreadX全家桶】GuiX移植之FMC
【ThreadX全家桶】GuiX移植之FMC前言一、FMC配置1、使用STM32CubeMX配置并生成FMC工程。2、详细配置如下:3、时序及其他配置如下:4、FMC使用AHB时钟,配置符合SDRAM数据手册要求的时钟。5、成功工程。二、修改工程并测试1、SDRAM初始化2、测试SDRAM踩坑记录前言GuiX移植内容较多,打算分五篇来讲述1)GuiX移植之FMC2)GuiX移植之LTDC3)GuiX移植之DMA2D4)GuiX移植5)GuiX移植之GuiX studio软硬件介绍:STM原创 2021-07-27 14:32:07 · 554 阅读 · 0 评论 -
【ThreadX全家桶】GuiX移植之DMA2D
【ThreadX全家桶】GuiX移植之DMA2D前言一、DMA2D配置二、测试DMA2D前言在项目中,我们不使用STM32CubeMX生成的DMA2D HAL库函数,而是采用安富莱实现的5个关于DMA2D寄存器操作函数,更多关于DMA2D的知识可参考《安富莱STM32-V6开发板_用户手册》一、DMA2D配置1、DMA2D配置比较简单,使能后直接生成工程即可2、不使用DMA2D的HAL库函数,按照安富莱的方法,采用寄存器的方法效率更高。代码如下:#include "main.h"/*原创 2021-07-28 15:16:31 · 339 阅读 · 0 评论 -
【ThreadX全家桶】GuiX移植之LTDC
【ThreadX全家桶】GuiX移植之LTDC一、LTDC配置1、使用STM32CubeMX配置并生成LTDC工程。2、时钟配置界面配置符合需求的LTDC时钟。3、LTDC基础配置4、LTDC层配置5、LTDC IO设置二、测试LTDC一、LTDC配置1、使用STM32CubeMX配置并生成LTDC工程。2、时钟配置界面配置符合需求的LTDC时钟。3、LTDC基础配置①笔者手上的板子采用RGB24线连接屏幕,所以显示类型选择RGB8888。②宽度、高度、分辨率、前庭、后庭等数据可查看屏幕数据原创 2021-07-28 09:58:41 · 509 阅读 · 0 评论