自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

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

原创 迪文屏掉电保存icl写入flash,上电切换icl,恢复到到掉电前的icl

记住:dw_t5l___flash(0x5A, LANGUAGE_______VP, LANGUAGE____FLASH, 2);写进flash里面都是偶数。但是遇到个问题,重新上电了我必修要回到掉电前之前的icl,那只能写进flash里。在vp处理的代码那写;我的flash初始化。

2025-12-16 10:37:20 312

原创 迪文屏开发-多国语言-只需一组控件

现在遇到一个问题就是我要做12组语言,但是,每一组的组件都是相同的,本方法就是一个一个的复制粘贴,可是加起来有几百页啊,我不想,我真的不喜欢做重复的事情。然后现在图标,记住选0.icl,没有0的升级软件版本,然后图标就选你自己的,比如我这里就跟上图一样是50-94。详情可以看这个,但是肯定有些人还是不懂啊,那我就待你操作一下。只是语言不同而已,,图片又有图标,最好分开点距离放。比如我的英语是23.icl,然后我16进制就是17,恰巧,迪文有适配多国语言。(出处: 迪文科技论坛)

2025-12-16 10:31:02 230

原创 【stm32】CAN分析仪+TJA1050+单片机通信不上,波特率等等都没问题,usb扩展坞的供电问题,绝了

我就是,绝了,之前都没问题,好久没弄这个CAN了,然后想着插usb扩展坞有隔离安全一点,搞了半天检查代码有检查硬件,怎么都不行,结果突然拔掉插到电脑是,就又有了,绝!注意电源哈,tja1050要5v供电,单独连接到stlink的5v,因为是CAN是差分信号。,否则会出现重复终端(总阻值变小,例如 30Ω 左右),总线电平和收发都会异常。接收器,这里直接rx-rx,tx-tx,注意要区分跟串口不一样,然后再检查那个上位机和单片机波特率要一致,比如125kb,然后我又插回usb扩展坞,绝,又可以了。

2025-09-30 12:20:11 579

原创 【迪文屏】插入内存卡没有下载界面,内存卡格式失败问题,命令行解决

顺序为:屏掉电——插卡——上电——蓝屏读取SD 卡内容,下载完成显示“SD Card Process …”——掉电、退出 SD 卡——上电。然后就可以了然后就可以按照操作把迪文屏文件内存卡查到上面,:屏掉电——插卡——上电——蓝屏读取SD 卡内容,下载完成显示“SD Card Process …”——掉电、退出 SD 卡——上电。就是我的卡,一开始就在电脑是格式化了一下,但是没有fat32这个选项,,而且当时显示的容量也只有20M的内存大小,找客服要的一键格式化也显示错误。2.重新写个命令(我就是这样的)

2025-09-29 14:07:31 530

原创 【stm32 BootLoader】app和BootLoader的flash空间大小重叠冲突问题导致程序无效

1.首先请生成.dis的文件,详情请看上面的连接,有具体说过然后看看程序地址是否有变更2.看程序大小找到程序的.map 文件,往下划到最低点,看看程序大小那,这是我的BootLoader的程序大小:我的芯片大小是128kbflash,32Kb的ram这里只是测试一下(app和BootLoader的都基本上是相同程序,不严谨哈!!),我的BootLoader程序有这么大,app也是一样的。2.1Flash芯片 Flash 总容量:128 KB分区:BootLoader:起始。

2025-09-06 17:26:28 699

原创 【stm32+Freertos】RAM爆满了如何优化内存,发现到解决一文搞定

define configTOTAL_HEAP_SIZE ((size_t)10240)就会报错。所以 Section 就是“这一堆变量在内存里一块占了多少字节”,而 Data 是具体到单个变量。结合之前的代码和 FreeRTOS 运行机制,分析核心原因是。在 map 文件里看到的这些数字,最后一列就是。指的是编译器/链接器为一个目标文件(比如。就是一个具体的全局变量,它有明确的名字(所以不是 Flash 不够,而是。这些东西全是全局变量,占的是。),大小(2 字节),地址(编译器报错的时候说的不是。

2025-09-04 15:25:41 1445

原创 【Excel】如何一人一行,每月一列,函数方法+Power Query方法

要整理2-7月的每个人的上班总天数,然后现在根据名字怎么合并在一起?

2025-08-28 12:13:54 1136

原创 【一文搞定栈堆问题疑惑】freertos任务栈溢出 / 栈不够用的典型现象,RTOS + 驱动接收机制,预防栈堆溢出解决办法

任务栈大小:由决定。最小栈大小只影响没指定栈的任务。堆大小是任务栈和系统对象的总池子。256, // 这里 = 256 words = 1024 字节NULL,NULL);👉 真正给RS485toUSB开了 1024 字节的栈;👉 而这 1024 字节,最终也是从里申请出来的。

2025-08-26 22:34:38 1349

原创 stm32串口转rs485,额外的FF\FC等数据,多包丢包,波形分析

我只是想学习一下 串口转485通讯,485就是个加强版的串口,但是学习就会遇到问题,我这里就遇到几个问题,我用逻辑分析仪抓取波形分析解决,希望能帮到大家遇到同样问题的朋友。个人学习能力不足,内容如有错误,请多多指点硬件设施:stm32f103c8t6(主机)+0.96oled+rs485转换器+一个带有485的接口的开发板传感器(从机)

2025-08-24 16:17:36 1007

原创 modbus poll通过usb连接不上stm32 libmodbus,已解决

什么write error(这可能写不进去(比如你连接好了,然后按开发板reset就会断开)),timeout error(这是连不上) ,checksum error(这是接收的数据有问题,证明能发送,但就是数据有问题):在这 10ms 里 USB 事件没人处理,主机发的数据丢了,Modbus Poll 就直接报错。即使你把任务优先级调高,延时还是让 CPU 空了 10ms,USB 还是掉链子。,意思是告诉 FreeRTOS: 「这个任务我 10ms 不跑了,让别人先跑」。

2025-08-23 16:35:33 978

原创 stm32 usb(移植 USBX)+DAP-Link 区别+未知USB设备(设备描述符请求失败)解决,已成功运行

移植usbx网上有教程,我就不多写了,这里只分享我遇到的问题首先本人的板子是stm32g431rbt6,然后是通过dap-link烧录器的,这里有个问题就是(自带usb和串口1(pa9,pa10),所以插上电脑就会显示usb串口COM端口号,本人当时不懂以为这就是成功了,但是不是的哈哈如下图,)但是我们要的是stm32虚拟的那个usb端口号,是pa12,pa11,为什么不是自带了usb,还要这么折腾用虚拟的?

2025-08-21 12:42:15 1402

原创 串口+DMA,空闲中断、全满半满中断,小试身手

中断记得使能中断模式使用%.*s是为了确保只打印实际接收到的数据长度,避免因缓冲区未完全使用而导致的乱码或无效数据。这是一种安全且高效的处理方式,特别适合在嵌入式系统中处理串口接收数据。//注意这个回调函数不一样,有Ex_flag = 0;// 关闭串口接收中断// 当输入的指令为1时,发送提示并改变flagflag = 1;// 重新使能串口接收中断else//按实际长度打印数据//使用 %.*s 格式说明符,配合 Size 变量://按实际长度打印数据。

2025-08-11 22:49:24 1102

原创 vsstudio2022,编译c#,闪退,已解决

最后,找到文件的目录,然后全部删除,然后再重新新建,然后就可以运行了哈哈,具体不知。但是就是,直接闪一下就没了。

2025-06-24 22:42:03 268

原创 一.最简单的BootLoader小案例,初学也能明白学会

问题现象建议用0x08001001跳转运行成功,但是“误打误撞”不建议硬编码 +1APP 中没有初始化串口还能打印是因为 BootLoader 初始化后外设没关,但不稳定MSP 没设置有时可能异常、堆栈混乱强烈建议跳转前设置 MSP​​if ((appStack & 0x2FFE0000) == 0x20000000) // 检查是否为有效 SRAM 地址// 关闭中断// 设置主堆栈指针// 跳转​​while(1);

2025-05-18 22:10:19 916

原创 C语言三种封装形式,指针5大使用场景

关键字确保编译器不优化寄存器访问。

2025-05-13 17:16:07 268

原创 can的位同步,初级理解

对于can的帧格式还不理解的可以阅读我上篇千字文章总结,可以帮助你理解。

2025-04-03 13:51:17 608

原创 CAN的帧格式,千字手打,初级透彻

根据江科大教程+自己的理解整理而成。

2025-04-02 20:18:55 987

原创 stm32+w5500+一根网线连接电脑,连接公网服务器

stm32+w5500,用的是spi通信,这里不过多阐述,还有w5500的官方驱动,网上有教程,下面的代码只是简单的连接。由于我大二的时候,没有好好学习计网,所以很多都忘记或者不会,公网和内网我都混淆了。因为我没有路由器,只有一根网线,所以,我只连接上,然后发现只能连接本地的,找到当前连接互联网的网络接口(如Wi-Fi),右键选择。:选择与W5500连接的以太网接口(如“以太网 2”)。结果就是ping 不通,连不上,哈哈哈哈,只是简单的连接,这里用的服务器是合宙的。啦啦啦,一定不会贪玩啦,

2025-03-29 12:44:09 813

原创 C语言 餐厅问题

编写程序:假设某高校共有5个学生餐厅,为了对这些餐厅的饮食和服务质量做调查,特邀请40个学生代表对各餐厅打分,分数为1~5个等级(1表示最低分,5表示最高分)。如果餐厅平均得分(采用四舍五入)为1,则星级为一颗星;如果平均得分为2,则星级为两颗星;要求统计并按如下格式输出各餐厅的餐饮服务质量调查结果。1餐厅 4 * * * *餐厅名称 平均得分 星级。

2023-04-27 22:59:28 534 1

江科大CAN入门教程,万字长文理解

江科大CAN入门教程,万字长文理解

2025-04-19

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

TA关注的人

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