logo
publist
写文章

简介

该用户还未填写简介

擅长的技术栈

可提供的服务

暂无可提供的服务

用stm32实现winusb组合设备时遇到的一些坑

虽然网上有很多CMSIS_DAP的例程,但这些例程都是用的都不是ST的usb库,但我想使用ST的usb库来实现winusb,顺带加入一个虚拟串口。

#stm32#单片机#arm +1
[开源]CMSIS-DAP高速下载器

CMSIS-DAP高速下载器winusb实现

文章图片
#arm#单片机#stm32 +1
【嵌入式linux】qt+eglfs 修改drm颜色深度

最近在STM32MP157上捣鼓spi显示屏,根据内核的st7735的驱动熟悉drm的使用方式,自己写了个ST7789的驱动,自己编写的程序能调用drm接口实现图像的显示,但是使用qt时,发现qt无法正常使用该驱动。

文章图片
#linux#qt
【嵌入式linux】qt+eglfs 修改drm颜色深度

最近在STM32MP157上捣鼓spi显示屏,根据内核的st7735的驱动熟悉drm的使用方式,自己写了个ST7789的驱动,自己编写的程序能调用drm接口实现图像的显示,但是使用qt时,发现qt无法正常使用该驱动。

文章图片
#linux#qt
STM32F407 CubeMX配置CAN,实现简单的发送接收

STM32F407 CubeMX配置CAN 实现简单的发送接收CubeMX时钟配置引脚配置MX CAN配置代码在MX_CAN1_Init()中添加过滤器配置代码在main.c中添加发送接收代码测试调试问题CubeMX时钟配置时钟配置没什么特别的 外部晶振频率为25MHz引脚配置PE0连接到TJA1050的8脚上,使用时固定输出低电平即可。MX CAN配置修改了时序参数和使能了自动总线管理,其他的都

#stm32#单片机#mcu
Cortex-M7 对于 指令乱序执行特性, Cache, 以及写代码时如何应对这些特性

Cortex-M7相对于之前的M4,M3有很大区别,尤其是指令流执行方面。M7拥有6级超标量流水线,对于它到底有多少级,我们不需要太关心。我们需要真正注意的是它具有指令乱序执行的特性,这个玩意不处理好的话会导致一些奇奇怪怪的问题。除此之外,M7还具有L1 Cache,这个会引入数据一致性问题,也是个麻烦的东西。...

文章图片
#单片机#嵌入式硬件
到底了