摘要:
移植了FREERTOS后就创建了几个TASK,内核中断和TASK之间一直用共享内存和全局变量进行通讯。这样做对于一个简单的工程来说虽然也没什么,但是随着内容的增加,代码结构会越来越臃肿丑陋,且缺少结构性。而没用到队列通信,信号量同步这些,也实在不能说了解和会用FREERTOS,整个工程也缺少了灵魂。 阅读全文
摘要:
FFmpeg是一个开源的多媒体框架,它可以处理各种音频和视频格式的转换、解码、编码和流处理。它提供了一套丰富的库和工具,广泛应用于视频点播、直播、多媒体处理、游戏开发等领域。 FFmpeg的主要组件包括: libavformat - 用于音频和视频的多媒体容器的多路复用和解复用。支持多种格式,如MP 阅读全文
摘要:
使用Framebuffer改造SPI_OLED驱动 本文是IMX6ULL开发板spi OLED驱动学习笔记,方便后面查看时快速的回顾,而不需要一点点的看视频 视频地址:https://www.bilibili.com/video/BV1Yb4y1t7Uj?p=144&spm_id_from=page 阅读全文
摘要:
本文是IMX6ULL开发板spi OLED驱动学习笔记,方便后面查看时快速的回顾,而不需要一点点的看视频 视频地址: https://www.bilibili.com/video/BV1Yb4y1t7Uj?p=144&spm_id_from=pageDriver&vd_source=1d93d6a5 阅读全文
摘要:
怪不得博客园干不过别家,体验真的不太好。通过openwrite发布文章,其他平台都能发布,就博客园限制了,理由是文字少的文章限制发布到该平台。 哎,这种行为当真是扶不起的阿斗。以后也不要太把博客园当回事了,迟早要关门的 报错信息如下: -- The C compiler identification 阅读全文
摘要:
文章参考:https://gitee.com/socbis/linux-lvgl lvgl on linux Frame buffer 主机环境: Ubuntu 18.04 lvgl 8.0.1 获取源码并运行demo 获取源码 需要3样东西来构建demo : lvgl核心控件库: 从此处获取源码 阅读全文
摘要:
如下图代码 理论上执行完UART4_IROHandler_num = 0才对,-O1的时候的确如此,但是开启-O3后已进入这个中断就会HardFault。 好在停止仿真后能看出来死在了哪里 然后就进来UART4_IRQHandler单步仿真看是哪句话导致的,定位到最后一句的赋值操作,应该赋值0的,但 阅读全文
摘要:
GD32官方给的DEMO真的是屎一样的存在,仅展示最基本简单的应用案例,拿到实际工程中参考性非常低,也就基本的配置过程具有有限的参考性。 在这种环境下,使用UART+DMA的方式完全是瞎用,感觉能用的函数都给用上。 UART & DMA配置如下: 1 /*! 2 \brief configure U 阅读全文
摘要:
图片准备 图片需要BMP格式,这种格式的显示效果好 使用Image2Lcd将图片转换成bin文件: 只需2步就可得到bin文件 合并bin文件 打开合成Bin文件包,将新增的Bin按顺序序号放到文件夹里 修改marge.bat,修改文件最大值 双击bat即可 将dat文件烧进SPI FLASH里 修 阅读全文
摘要:
1、进入LVGL的官网 Online image converter - BMP, JPG or PNG to C array or binary | LVGL 得到原图片的bin文件 但是它生成的bin文件会有4个字节的文件头,所以在使用的时候记得跳过这4字节 2、合并大bin 将如下代码贴到空白 阅读全文
摘要:
ASM_CALLISTO_WAVE.bin烧写文件是由wave.bin + curveTable.bin组成 1、先使用工具C2B.exe将对应的TXT文件生成bin文件 此工具是正点原子的工具,直接在它的网址下载即可 txt文件格式为: 1 {64 ,67 ,70 ,73 ,77 } 按如下步骤即 阅读全文