最新文章

Modbus rtu和 Modbus tcp两个协议的本质都是 MODBUS协议,都是靠MODBUS寄存器地址来交换数据;但所用的硬件接口不一样,Modbus RTU一般采用串口RS232C或RS485/422,而Modbus TCP一般采用以太网口。现在市场上有很多协议转换器,可以轻松的将这些不同
软件开发大郭
/
2022-01-17
/ /
23 阅读
因业务需要了解Modbus协议的使用,因此对Modbus的协议,以及相应的C#处理应用进行了解,针对协议的几种方式(RTU、ASCII、TCPIP)进行了封装,以及对Modbus的各种功能码的特点进行了详细的了解,本篇随笔基于这些知识进行了一定的梳理和介绍,主要内容包括Modbus协议简要介绍、Mo
软件开发大郭
/
2021-12-18
/ /
29 阅读
需求说明由于设备位置问题,屏幕需要翻转180°显示才好安装,如果没有旋转功能,则需要重新做代码布局,找到LVGL8的文档,发现显示部分已经有这个的配置,只需要做以下简单配置就搞定了。硬件部分芯片:采用华芯微特的SWM341S芯片屏幕:4.3寸屏幕 分辨率:800x480 触摸:GT9x关键代码关键代
软件开发大郭
/
2022-08-22
/ /
123 阅读
这一篇学习一下Background Styles,还是通过codeblock来模拟代码的运行,代码如下:void lv_background_style_test() { static lv_style_t style; lv_style_init(&style);
软件开发大郭
/
2022-06-11
/ /
19 阅读
在做LVGL项目的时候,经常是以自定义UI的方式做的,这时候图片会占用很多资源,必须将图片转换成bin文件存放到外部存储器上,比如SD卡或者Flash存储芯片。先上效果图具体操作1.注册lvgl文件系统void init_fs_config(void) { static lv_fs_drv_
软件开发大郭
/
2022-05-19
/ /
44 阅读
LVGL作为EmWin的一个开源替代,在做国产替代项目经常用到,结合国产的MCU可以说是绝配。这里汇总LVGL里面常用的一些设置和组件的使用。一般用lv_imgbtn作为最常用的组件,结合坐标可以实现界面的完全自定义。使用LVGL做大型的自定义界面,配置方面最好多带一块外置的Flash例如:华邦(W
软件开发大郭
/
2022-05-10
/ /
30 阅读
void loadBitmap(lv_img_dsc_t *image, uint32_t start_addr, uint32_t file_size) { uint8_t *pbuf; //读取数据缓冲区 uint8_t *pbmp; uint32_t he
软件开发大郭
/
2022-04-28
/ /
59 阅读
LVGL是一个图形库,面向资源有限的微控制器。但是,可以使用它来创建具有高端微处理器和运行Linux操作系统的电路板的嵌入式GUI。最知名的处理器内核是ARM Cortex A9(例如NXP i.MX6)和ARM Cortex A53(例如Raspbery PI 3)。您只需使用 Linux 的帧缓
软件开发大郭
/
2022-04-02
/ /
22 阅读
在没有ESP32开发板的情况下,可以使用PC仿真,来学习LVGL。 官方介绍可以使用Simulator的IDE有很多,我采用的是VSCODE+PlatformIO。PlatformIO是跨平台、跨架构、多框架的开发工具,由于我之前学习STM32时已经安装过PlatformIO插件,此处不再介绍官方
软件开发大郭
/
2022-03-20
/ /
25 阅读
项目背景项目是一款车载HIFI播放器,平台是RK3128的嵌入式Linux。资源有限,不想用QT等大型GUI开发工具,于是乎想到了经常用来写嵌入式项目的LVGL,LVGL用在这种情况下是最合适的,资源占用少,功能够用。GUI开发的应用层面解决了,剩下就看底层怎么实现由于不安装任何GUI桌面,所以直接
软件开发大郭
/
2022-08-15
/ /
26 阅读