
嵌入式_经验
文章平均质量分 88
终竟的花海
停下后回看生命的轨迹,只有一条命定之路——牢不可破的命运
展开
-
__CLion的Nova引擎无法启用
在尝试启用Nova引擎时,若遇到重启后未生效的问题,可能是由于插件或缓存冲突所致。解决方法包括三个步骤:首先,完全卸载相关软件并检查安装目录确保彻底删除;其次,清除C盘中的缓存,具体操作为在C盘的用户目录下,删除AppData中的Local和Roaming目录下与CLion相关的JetBrains文件夹内容;最后,重新安装CLion并在安装过程中选择不导入其他JetBrains软件的设置。按照这些步骤操作后,通常可以解决问题,CLion重启后应默认启用Nova引擎,无需再次提示切换。原创 2025-05-19 00:43:22 · 293 阅读 · 0 评论 -
C++20 module下的LVGL模拟器
14.2:MSVC。原创 2025-04-23 19:53:23 · 627 阅读 · 0 评论 -
__gcc使用LTO优化出现_kill、_getpid等未定义错误(解决)
把FreeRTOS引入工程后,也会报错,报错位置是在汇编语句块里这应该是LTO的全局优化未能识别汇编代码中的隐式函数引用,做法与前面相同,在函数的声明或者定义前面加上used编译器扩展used确实好用。原创 2025-02-06 21:19:33 · 905 阅读 · 0 评论 -
使用SDL2搭建简易LVGL模拟器
LVGL是跨平台的,因此无论是单片机的arm32环境,还是PC机的x86_x64环境,都可以使用一份代码完成基本相同的界面效果,这为模拟器的搭建提供了非常有力的支持。对于单片机使用LVGL,如果仅显示界面的情况下,我们是在lv_port_disp.c中给disp_flush这个函数提供了一个接口如LCD_Color_Fill函数,使其可以控制LCD的界面绘制。基于此,只要我们创建一个窗口,把绘制窗口的接口提供给disp_flush,那么即可实现同样的绘制效果。原创 2025-01-01 20:18:22 · 2109 阅读 · 0 评论 -
_FYAW智能显示控制仪表的简单使用_串口通信
该仪表可以实时显示位移传感器的测量值,并可设定阈值等。先谈谈简单的使用方法,通过说明书,我们可以知道长按SET键可以进入参数选择状态,按“↑”“↓”可以选择的上一个或者下一个参数。从参数一览中可以看到有不同组的参数,当我们第一次进入参数选择状态时会进入第一组参数,可以设置不同的阈值。只不过由于是数码管,显示字母时会用一些比较奇怪的表达,比如“5”其实就是“S”,可以通过对照参数表,获取不同字母的显示。原创 2024-11-20 23:54:04 · 958 阅读 · 0 评论 -
浅谈单片机的gcc优化级别__以双音频信号发生器为例
gcc有多种优化级别,一般不选择的情况下,IDE默认是按照-Og或这-O2优化的。以gcc编译器为例,浅谈一下优化级别,我们常见的优化一般是指gcc的-O2、-Og。除此之外,gcc还有-Os等一系列优化,链接器也有优化级别。基于单片机的开发,如果关注的是生成代码的大小,那么可以考虑-Os和-Oz。如果在乎性能的话,可以尝试-O2以上的优化级别。原创 2024-11-09 00:08:45 · 1089 阅读 · 0 评论