自定义博客皮肤VIP专享

*博客头图:

格式为PNG、JPG,宽度*高度大于1920*100像素,不超过2MB,主视觉建议放在右侧,请参照线上博客头图

请上传大于1920*100像素的图片!

博客底图:

图片格式为PNG、JPG,不超过1MB,可上下左右平铺至整个背景

栏目图:

图片格式为PNG、JPG,图片宽度*高度为300*38像素,不超过0.5MB

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(16)
  • 收藏
  • 关注

原创 sora的应用场景及使用方法

是一款令人振奋的技术,它能够根据文本描述生成连贯、逼真的视频内容。让我们深入了解一下 Sora 的技术亮点、功能、优势和应用场景。

2024-03-05 10:43:43 1120

原创 touchgfx 物理按键实验

最后,由于博主时间关系,不能更加详细描述原理,更多详细的需要了解,请私信我,欢迎交流~如下是根据项目经过验证的结果,不多说,直接上代码。

2024-03-04 17:56:28 479

原创 touchgfx生成图片显示与触摸位置不对

在项目中,将touchgfx生成的文件,通过stm32cubeide编译后下载到MCU中运行时,发现显示与触摸位置对应不上。

2024-03-01 14:27:10 391

原创 stm32u5x UI界面开机或触摸时出现花屏

【代码】stm32u5x UI界面开机或触摸时出现花屏。

2024-03-01 09:20:51 428

原创 stm32u5x当配置两个QSPI时,QSPI外设无法正常工作

stm32u5x当配置两个QSPI时,QSPI外设无法正常工作。我们需要手动在一个外设中添加如下标红代码。

2024-02-29 18:03:01 560

原创 stm32CubeIDE 编译出现错误 error: ‘touchgfx::HAL::OSWrappers‘ has not been declared

【代码】stm32CubeIDE 编译出现错误 error: ‘touchgfx::HAL::OSWrappers‘ has not been declared。

2024-02-29 16:20:36 564

原创 STM32CubeProgrammer 报错误 “UR connection mode is defined with the HWrst reset mode”

解决办法如下:按照下图所示,更改 shared 项为 Enabled 如1,再刷新Serial number 如2,可以看到已经识别出 Serial number,再点击 connect 即可顺利连接。问题原因是:可能第三方的ST-LINK不被STM32CubeProgrammer工具识别。

2024-02-24 13:30:34 1513 1

原创 STM32CubeIDE报错 undefined reference to

右键项目工程名->Properties->C/C++ General->Paths and Symbols->Source Location->Add Folder, 然后选择需要添加源文件路径。问题原因是工程中没有配置源文件路径,:每次新增源文件文件夹需要在此处添加。

2024-02-23 10:30:10 1140

原创 stm32cubeide新增文件编译时报“No such file or directory“错误

在左边项目列表根目录右键->properties->C/C++ General->Paths and Symbols->Includes->Add->WorkSpaces->选择自己新建的文件夹,然后Apply and close,即可编译通过。在项目中新建一个文件夹,并在文件夹中新建了.c或.cpp .h文件。编译出现了"No such file or directory"错误。查找问题原因在于,没有将新建的文件夹包含到编译中。

2024-02-22 17:22:34 1439

原创 stm32u5a9 touchgfx配置完Label之text后在显示屏上内容有缺失

我试着在TouchGFXHAL.cpp文件中的 void TouchGFXHAL::flushFrameBuffer(const touchgfx::Rect& rect) 函数中,在往屏幕模组写屏幕的函数前后增加HALGPU2D::lockFrameBuffer();和 HALGPU2D::unlockFrameBuffer();当按键F4 Generate Code后,将程序下载到板子后,在屏幕中只显示了两个text,如下图。如下实验中,我们在touchgfx中绘制了三个text。

2024-02-21 09:23:28 389

原创 Stm32u5a9 主频与Stm32CubeIDE配置不对

通过查找时钟树,发现问题出在,首先使用的自动配置,如下图,我们在1处写入160,点击回车键,让其自动配置各个分频,发现虽然HCLK = 160,但是经过图中箭头流向计算HCLK = 16*7=112,这就是为什么示波器测量结果为110MHz的原因了。我通过stm32cubeide配置stm32u5a9的时钟树时,主频配置160MHz,实际通过示波器测量为110MHz左右。如上图3处,将其数值设为0,手动配置2处为10,即可得出正确的160MHz,如下图。如何解决如上问题呢?

2024-02-20 17:12:47 448

原创 5 rt-thread posix读写锁源码分析

posix读写锁源码分析初始化读写锁int pthread_rwlock_init(pthread_rwlock_t *rwlock, const pthread_rwlockattr_t *attr){ if (!rwlock) return EINVAL; rwlock->attr = PTHREAD_PROCESS_PRIVATE; ///> (1) pthread_mutex_init(&(rw

2020-12-29 13:12:44 569 2

原创 4 rt-thread posix 条件变量源码分析

posix 条件变量源码分析初始化条件变量int pthread_cond_init(pthread_cond_t *cond, const pthread_condattr_t *attr){ zs_err_t result; char cond_name[ZS_NAME_MAX]; static zs_uint16_t cond_num = 0; /* parameter check */ if (cond == ZS_NULL) retur

2020-12-29 13:10:33 253

原创 3 rt-thread posix 互斥量源码分析

rt-thread posix 互斥量源码分析互斥锁控制块每个互斥锁对应一个互斥锁控制块,包含对互斥锁进行的控制的一些信息。创建互斥锁前必须先定义一个 pthread_mutex_t 类型的变量,pthread_mutex_t 是 pthread_mutex 的重定义,pthread_mutex 数据结构定义在 pthread.h 头文件里,数据结构如下:struct pthread_mutex{ pthread_mutexattr_t attr; /* 互斥锁属性 */ st

2020-12-22 17:47:07 193

原创 2 rt-thread之IPC分析

欢迎来到 rt-thread 学习园地———————————————————————————————————————————————IPC定义/** * Base structure of IPC object */struct zs_ipc_object{ struct zs_object parent; ///< inherit from rt_object zs_list_t suspend_thread; ///< thread

2020-12-17 17:39:40 313

原创 1 linux设备驱动

plateform虚拟总线 plateform虚拟总线学习驱动一定要掌握驱动的模型,platform总线在内核中用的非常频繁,还有一个是Input输入子系统,platform总线的好处是,Linux从2.6起就加入了一套新的驱动管理和注册的机制platform平台总线,是一条虚拟的总线,设备用platform_device表示,驱动用platform_driver进行注册。 与传统的bus/device/driver机制相比,platform由内核进行统一管理,在驱动中使用资源,提高了代码的..

2020-12-02 13:31:59 137

空空如也

空空如也

TA创建的收藏夹 TA关注的收藏夹

TA关注的人

提示
确定要删除当前文章?
取消 删除