自定义博客皮肤VIP专享

*博客头图:

格式为PNG、JPG,宽度*高度大于1920*100像素,不超过2MB,主视觉建议放在右侧,请参照线上博客头图

请上传大于1920*100像素的图片!

博客底图:

图片格式为PNG、JPG,不超过1MB,可上下左右平铺至整个背景

栏目图:

图片格式为PNG、JPG,图片宽度*高度为300*38像素,不超过0.5MB

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+

MYLK的博客

岁月静好,懂得感恩,与你相随。

  • 博客(52)
  • 收藏
  • 关注

原创 【scons】添加指定路径下头文件路径和源文件

新增源码目录,想添加该源码目录下所有子路径作为头文件路径,以及添加该源码目录下所有源码。

2024-08-30 12:24:33 213

原创 【PySide6-QML】2. 添加菜单栏

本文使用MenuBar添加工具菜单栏,Action添加子菜单,并添加快捷键和动作回调。

2024-08-26 11:34:42 191

原创 【pyside6】添加应用图标

这个图标就是应用图标:默认图标是这样:

2024-08-22 15:01:05 198

原创 【DAP-HID】移植 DAPLink-HID 模式

移植 DAP

2024-07-12 17:23:43 298

原创 【CH32V305FBP6】移植 RT-Thread

移植 RT-Thread 到 CH32V305FBP6。

2024-07-05 19:23:24 281

原创 【CH32V305FBP6】USBD HS 虚拟串口分析

虚拟串口,端口 3 单向上报,端口 2 双向收发。

2024-07-02 21:48:52 405

原创 【CH32V305FBP6】USBD 初始化分析

分析 V305 USBD 初始化程序。

2024-07-02 17:00:29 294

原创 【CH32V305FBP6】通用定时器配置

使用通用定时器2作为芯片时基。

2024-07-01 20:34:51 207

原创 【PySide6】Repeater 子控件分析

修改 Column 控件下使用 Repeater 生成的子控件,但是没有 id 无法操作,使用 children 层层递归分析。

2024-06-26 15:34:56 257

原创 【PySide6】QML 与 Python 交互

1. QML 中调用 Python 方法2. Python 数据上报到 QML:信号方式

2024-06-25 15:50:13 699

原创 【开关电源】Buck-Boost 电路

Buck-Boost电路,也称为升降压(step-up/step-down)转换器,是一种直流-直流(DC-DC)电源转换器,能够将输入电压转换为高于或低于输入电压的输出电压。这种电路的灵活性使其适用于多种电源转换需求,包括电池供电设备、电源适配器、电压调节等。

2024-06-20 11:13:38 860

原创 【开关电源】Buck 降压电路

Buck降压电路,也称为降-降(step-down)转换器,是一种直流-直流(DC-DC)电源转换器,用于将输入电压转换为较低的输出电压。这种电路广泛应用于需要电压调节的电子系统中,如电池供电设备、电源适配器、计算机电源等。

2024-06-20 11:10:27 598

原创 【开关电源】Boost 升压电路

Boost升压电路是一种直流-直流(DC-DC)转换器,它可以将一个较低的输入电压转换为一个较高的输出电压。这种电路在电源设计中非常有用,特别是在需要从低电压电源获取高电压输出的应用中,例如便携式电子设备、太阳能电池板充电系统、LED照明等。

2024-06-20 11:05:15 1859 1

原创 【ubuntu】修改时区

需求:虚拟机中的 Ubuntu 时间显示不正确,需要修改为正确的时区。

2024-06-20 10:45:56 289

原创 【LVGL v8.3】切换界面时内存变化分析

切换界面需要释放当前控件,否则控件一直存在,同时反复创建会导致内存泄漏。

2024-06-15 22:05:44 334

原创 【LVGL v8.3】修改 ARC 控件指针图片风格

在车辆仪表中,ARC 控件作为仪表指针,常用图片做特定显示指针Guider 1.7.2 初始化目前不能指定图片风格通过修改代码,追加效果。

2024-06-15 17:20:19 248

原创 【STM32】基于RTOS的CAN异步接收转发数据

现象:全局变量在 CAN 中断中存储数据,并设置同步标志,在主程序中检测标志后,打包并转发 CAN 数据,会出现 CAN 数据错乱现象分析:CAN 数据打包处理过程中,新的数据到来,导致数据包部分覆盖;解决方法:1. 在打包过程中,使用中断屏蔽,保护全局 CAN 数据;2. 使用环形缓冲区保存数据;3.使用队列同步数据方法分析:方法1裸机平台最简单,但会造成中断响应不及时,丢失部分数据,同样会干扰其他中断数据的接收,比如串口中断等;方法2需要对数据结构进行处理,协商存放和取出的规则;

2024-06-15 11:56:19 578

原创 【LVGL】Guider 界面分析

分析Gui Guider-1.7.2-GA 生成的 LVGL 界面切换,资源管理等处理。

2024-06-15 11:10:40 469

原创 【CH32V305FBP6】USBD HS 中断分析

所有数据都通过中断 USBHS_IRQHandler 处理。

2024-06-13 11:12:42 423

原创 【CH32V305FBP6】USBD HS 描述符修改

USB HS 复合设备,CDC+HID功能:串口、DAP、CAN-HID、RS485。

2024-06-12 21:41:44 369

原创 【CH32V305FBP6】SysTick 配置

使用 SysTick 作为芯片的时基源。

2024-05-31 18:54:15 179

原创 【CH32V305FBP6】UART 配置

使用 PB15 和 PA8 作为串口1引脚。

2024-05-31 17:18:09 220

原创 【CH32V305FBP6】外部晶振

使用 USBD HS 必须开启外部高精度晶振。

2024-05-31 15:00:46 275

原创 【CH32V305FBP6】GPIO 操作

熟悉芯片的第一步,点亮一颗 LED 灯珠。

2024-05-31 14:48:45 278

原创 【CH32V305FBP6】调试入坑指南

避开 CH32V305FBP6 初步开发的一些常见问题。

2024-05-31 14:40:26 357

原创 【PySide6】QML 与 Python 交互

在QML中直接调用Python定义的类和函数

2024-05-20 22:06:29 423

原创 【PySide6-QML】1. 创建 ApplicationWindow 项目

基于 Python 创建上位机应用

2024-05-20 22:00:10 251

原创 【瑞萨RA6M3】3. GPIO 实验

实验:LED 控制,高电平灭,低电平亮。初始化已经默认调用,直接写业务逻辑。配置为输出,默认高电平。

2024-05-18 12:53:19 161

原创 【瑞萨RA6M3】2. UART 实验

使用 uart9。

2024-05-14 20:04:50 190

原创 【瑞萨RA6M3】1. 基于 vscode 搭建开发环境(后续)

或者创建快捷指令:删除 .vscode/tasks.json,

2024-05-14 18:12:05 265

原创 【lv_port_win_codeblocks】lvgl 添加 freetype 支持

lvgl 仿真项目添加 freetype 支持

2024-04-10 15:45:27 544

原创 【瑞萨RA6M3】1. 基于 vscode 搭建开发环境

基于 vscode 调试瑞萨 ra6m3 芯片,使用 pyocd、gcc、gdb 等工具进行交叉编译及调试

2024-04-05 11:15:47 1306

原创 【C语言】函数入参写 uint8_t *data 和 uint8_t data[]有什么区别

C 语言中数组在传递给函数时会退化为指针,因此这两种表示方法在实际使用中没有区别。

2023-04-13 11:08:56 7558

原创 【单片机】添加printf函数后,gcc编译出来的固件大小明显比armcc大

库差异:GCC 和 ARMCC 可能使用不同的库实现,例如 C 标准库、启动文件和其他辅助库。在使用 GCC 时,可以考虑使用较小的库实现(如。要减小使用 GCC 编译器生成的固件大小,请尝试调整优化设置、库实现和链接选项。链接选项:在链接过程中,可以通过设置链接器选项来移除未使用的代码和数据。)和 ARMCC 编译器时,可能会注意到它们生成的固件大小有所不同。优化设置:不同编译器的优化选项和优化策略可能导致生成的二进制文件大小不同。(平衡性能和大小),以减小 GCC 生成的固件大小。),以减小固件大小。

2023-04-12 20:35:37 1220

原创 【Python】python 使用 log 打印

使用标准 log 加速调试

2023-03-30 12:04:12 771

原创 【Python】python 字符串转数字

使用 int() 函数将字符串转换为整数;使用 float() 函数将字符串转换为浮点数

2023-03-29 19:39:43 19194

原创 【Python】讲解 eval()

`eval()` 是 Python 的内置函数,它可以将传递给它的字符串作为表达式执行。

2023-03-29 19:39:03 760

原创 【Python】python 字符串转数组

要将字符串转换为数组,您可以使用Python中内置的split() 方法。split() 可以从一个字符串中分割出多个子字符串,并返回一个列表(即数组)。

2023-03-29 19:37:00 3887

原创 【Python】python 中如何把嵌套的列表合并成一个列表

你可以使用列表解析或嵌套循环来将嵌套的列表合并为一个简单地列表。

2023-03-29 19:36:08 1245

原创 【Python】Python将两个列表合并成一个列表

运算符 + 将两个列表合并成一个新列表。

2023-03-29 19:27:04 486

空空如也

空空如也

TA创建的收藏夹 TA关注的收藏夹

TA关注的人

提示
确定要删除当前文章?
取消 删除