蒙蒙plus的个人博客 笔记天地
GUI

嵌入式GUI专题

嵌入式GUI专题 嵌入式图形用户界面(GUI)是一种在嵌入式系统中使用的图形用户界面,它允许用户通过图形化的方式与设备进行交互。在单片机上实现GUI需要考虑硬件选型、接口差异以及MCU选择等问题。为了确保项目的成功,需要全面系统地了解相关知识,以便更好地进行器件选型和程序开发。根据需求选择合适的技术

蒙蒙plus 发布于 2024-07-12

rs485接入rt-thread的控制台finSH

rs485接入rt-thread的控制台finSH 简介 在使用rt-thread时,控制台是一个非常重要的调试组件方便我们对社保的交互控制,但是有些硬件场景资源有限必须要用rs485作为日志口时,需要将其接入终端.这里给出了一个接入方式。 设计思想 在rt-thread中继承了linux设计原则,

蒙蒙plus 发布于 2024-07-11

openharmony笔记

openharmony笔记 开发环境准备 源码获取 参考链接:docs: OpenHarmony documentation | OpenHarmony开发者文档 (gitee.com) 主线仓库:OpenHarmony/manifest (gitee.com) 推荐使用最新master仓库 操作步

蒙蒙plus 发布于 2024-07-04

在SDRAM中运行

前言 SDRAM 中执行程序需要一个特殊处理,即操作MPU配置SDRAM区为代码可执行区,否则默认PC指针跳转过来后立刻报错。 而MPU配置属于内核知识,更多细节需要看内核手册 另外需要注意,CMSIS版本,太老的虽然支持MPU 但是并不完善,推荐用最新的如参考资料1 参考资料 ARM-softwa

蒙蒙plus 发布于 2024-06-14

IAP升级

必要知识 IAP在程序中编程(In-Application Programming – IAP)可以使用微控制器支持的任一种通信接口(如I/O端口、USB、CAN、UART、I 2 C、SPI等)下载程序或数据到存储器中。IAP允许用户在程序运行时重新烧写闪存存储器中的内容。然而,IAP要求至少有一

蒙蒙plus 发布于 2024-05-31

华大HC32 flash擦除未生效的解决方法

华大HC32 flash擦除未生效的解决方法 参考资料 https://www.xhsc.com.cn/Productlist/info.aspx?itemid=1780&parent https://blog.csd

蒙蒙plus 发布于 2024-05-20

滴答时间溢出问题

滴答时间溢出问题 千年虫问题一直困扰着所有程序员,嵌入式资源稀缺,滴答时钟最大计数时uint32_t ms,通过简单计算可知最大计时仅仅49天,那么对于动不动就是几个月不关机超长续航的设备来说,数据溢出后,定时任务又如何运行的呢? 这里我们将分析危害以及给出解决方案。 这里先给出一个我们常用但是有些

蒙蒙plus 发布于 2024-05-08

UI交互框架

UI交互框架 前言 这里为大家介绍一个轻量型的UI框架的设计原理,面向对象的设计思想,每个页面都独立设计扩展性强,底层切换采用状态机结构,设计细节 待补充,先占个坑位,。 适用场景 OLED屏幕 串口屏 不使用emWin/lvgl场景下裸屏开发需求 头文件部分 #ifndef __GUI_H_

蒙蒙plus 发布于 2024-04-28

字节对齐与协议解析

字节对齐与报文解析 #pragma pack(show) //显示当前内存对齐的字节数,编辑器默认8字节对齐 #pragma pack(n) //设置编辑器按照n个字节对齐,n可以取值1,2,4,8,16 #pragma pack(push) //将当前的对齐字节数压入栈顶,不改变对齐字节数

蒙蒙plus 发布于 2024-04-26

lvgl(tabview):选项卡控件 禁止默认的滑动切换页面

版本说明 版本:V8.3.9 测试环境:rt-thread 示例代码 obj = lv_tabview_create(comp_parent, LV_DIR_LEFT, 100); lv_obj_clear_flag(lv_tabview_get_content(obj), LV_O

蒙蒙plus 发布于 2024-03-15