摘要: 移植了FREERTOS后就创建了几个TASK,内核中断和TASK之间一直用共享内存和全局变量进行通讯。这样做对于一个简单的工程来说虽然也没什么,但是随着内容的增加,代码结构会越来越臃肿丑陋,且缺少结构性。而没用到队列通信,信号量同步这些,也实在不能说了解和会用FREERTOS,整个工程也缺少了灵魂。 阅读全文
posted @ 2022-11-16 17:13 月笼纱 阅读(113) 评论(0) 推荐(0) 编辑
摘要: 如下图代码 理论上执行完UART4_IROHandler_num = 0才对,-O1的时候的确如此,但是开启-O3后已进入这个中断就会HardFault。 好在停止仿真后能看出来死在了哪里 然后就进来UART4_IRQHandler单步仿真看是哪句话导致的,定位到最后一句的赋值操作,应该赋值0的,但 阅读全文
posted @ 2024-04-17 17:54 月笼纱 阅读(4) 评论(0) 推荐(0) 编辑
摘要: GD32官方给的DEMO真的是屎一样的存在,仅展示最基本简单的应用案例,拿到实际工程中参考性非常低,也就基本的配置过程具有有限的参考性。 在这种环境下,使用UART+DMA的方式完全是瞎用,感觉能用的函数都给用上。 UART & DMA配置如下: 1 /*! 2 \brief configure U 阅读全文
posted @ 2024-04-10 16:04 月笼纱 阅读(24) 评论(0) 推荐(0) 编辑
摘要: 图片准备 图片需要BMP格式,这种格式的显示效果好 使用Image2Lcd将图片转换成bin文件: 只需2步就可得到bin文件 合并bin文件 打开合成Bin文件包,将新增的Bin按顺序序号放到文件夹里 修改marge.bat,修改文件最大值 双击bat即可 将dat文件烧进SPI FLASH里 修 阅读全文
posted @ 2023-11-09 17:46 月笼纱 阅读(27) 评论(0) 推荐(0) 编辑
摘要: 1、进入LVGL的官网 Online image converter - BMP, JPG or PNG to C array or binary | LVGL 得到原图片的bin文件 但是它生成的bin文件会有4个字节的文件头,所以在使用的时候记得跳过这4字节 2、合并大bin 将如下代码贴到空白 阅读全文
posted @ 2023-05-08 16:14 月笼纱 阅读(79) 评论(0) 推荐(0) 编辑
摘要: ASM_CALLISTO_WAVE.bin烧写文件是由wave.bin + curveTable.bin组成 1、先使用工具C2B.exe将对应的TXT文件生成bin文件 此工具是正点原子的工具,直接在它的网址下载即可 txt文件格式为: 1 {64 ,67 ,70 ,73 ,77 } 按如下步骤即 阅读全文
posted @ 2023-05-08 15:58 月笼纱 阅读(207) 评论(0) 推荐(0) 编辑
摘要: 1、硬件对比 屏幕尺寸: 800*480 颜色格式: RGB565 一帧数据: 800*480*2 = 768000 = 750k LCD 频率 : 32MHz/768000 = 41 HZ lvgl fps : 33 优化等级: AC5-O3 新硬件:GD32F470II SDRAM : 32bi 阅读全文
posted @ 2023-04-21 11:04 月笼纱 阅读(1150) 评论(0) 推荐(0) 编辑
摘要: A5里有个叫CMsgBridge的消息桥,在软件的结构设计和模块设计方面很有研究价值 1 /*! 2 \brief MsgBridge客户类型 3 */ 4 typedef enum 5 { 6 MSB_TYPE_NULL,/*!< 空类型 */ 7 MSB_TYPE_HOST,/*!< 主类 */ 阅读全文
posted @ 2023-01-29 16:58 月笼纱 阅读(10) 评论(0) 推荐(0) 编辑
摘要: 1、搜索【Vector Magic Desktop Edition】下载安装 百毒网盘地址: 链接:https://pan.baidu.com/s/1g-eyYtbzEFYpqKzRc6ieLg?pwd=6l9s 提取码:6l9s 2、通过VMDE将PNG图片转成SVG文件 选择系统默认的选项一路走 阅读全文
posted @ 2022-05-30 15:03 月笼纱 阅读(2010) 评论(0) 推荐(0) 编辑
摘要: 使用的是野火的技术,在此仅自己过一遍这个过程。 他提供了两种方法,第一种自动分配变量到外部 SRAM 空间,有个缺陷是堆分配会失败,因此这个方法仅仅学习下,不能再实际工程中引用 第二种就是代码执行域和栈区还是在SRAM,将堆区放在了SDRAM,然后定义大数组的时候把大数组也定义在SDRAM上。 阅读全文
posted @ 2022-04-19 17:08 月笼纱 阅读(642) 评论(0) 推荐(0) 编辑