- 博客(194)
- 资源 (38)
- 收藏
- 关注
原创 Perfetto简易入门
Perfetto是一款开源的性能分析工具,作为Systrace的升级版,支持Android、Linux和Chrome系统的跟踪记录。它通过二进制流形式记录任意长度的跟踪数据,帮助开发者分析系统瓶颈。使用流程包括准备抓取界面、执行命令、操作设备并在Perfetto UI中查看生成的trace文件。常用的命令行参数包括输出路径(-o)、抓取时长(-t)和缓冲区大小(-b)。在Android R以下版本需先启用traced服务。典型命令如"adb shell perfetto"可抓取系统关键模
2025-07-03 13:52:31
193
原创 [匠芯创] 文件系统
本文介绍了D13x芯片文件系统配置方法:1.在d13x_demo_nand1工程中,通过defconfig文件定义读写路径CONFIG_AIC_FS_IMAGE_DIR_1="packages/artinchip/lvgl-ui/aic_demo/app/user_datas";2.编译后路径转为AIC_FS_IMAGE_DIR_1宏;3.菜单配置方法:选择LittleFS文件系统,指定DataDirectory路径和ImageName为data.lfs;4.实际编程时使用"/
2025-06-05 14:37:13
199
原创 [LVGL] 在VC_MFC中移植LVGL
VC++目录包含目录 添加:$(MSBuildThisFileDirectory)lvgl;4.在解决方案资源管理器第一栏,点击“显示所有文件”,然后展开lvgl文件夹,在src文件夹右击选择包含在项目中。5.在lvgl目录下将lv_conf_template.h改名为lv_conf.h。2. gitee上下载lvgl8.3 源码,并将其文件夹改名为lvgl。1.新建一个MFC应用程序,命名为LVGL_MFC [可以自定义]2.将下载的lvgl源码放到刚新建的LVGL_MFC工程目录下。
2025-02-06 10:06:10
553
原创 【LVGL】RGB/HSV灯模拟器
1.使用lvgl9仿真器做一个扇形布局的彩色LED,可自定义灯数量;2.通过灯颜色设置接口可以自己编程灯的色彩效果,用于验证显示效果。
2025-01-19 19:51:39
332
原创 [LVGL] MessageBox
该例子用lvgl9 来测试,对话框从底部升上来。当点击关闭或者确认按键时,会向绑定对象发送按键事件,参数 100/101.
2024-10-27 20:54:30
302
原创 [VC] Visual Studio中读写权限冲突
情景2: 在A文件调用B文件的函数,但是在A中却没有声明该B函数的原型。解决方案: 在A文件头增加 B函数的extern声明。解决方案:要包含头文件表现为调用后和原函数内的内存地址不一致。*** 是 0xFFFFF.....
2024-09-07 14:56:52
811
1
原创 [BK7256] pwm蜂鸣器应用
3.烧录技巧:生成的bin文件一般是 armino/build/项目名/bk7256/all-app.bin ,将BK7256的CEN(ChipEn)引脚拉倒串口助手的RTS信号,辅助烧录时自动复位。1.在cpu0或者cpu1的配置文件【bk7256.config/bk7256_cp1.config】中添加宏定义CONFIG_PWM=y 【取决于你在哪个核使用PWM】2.测试代码:【每秒4KHz蜂鸣器每秒响1次】
2024-08-16 16:09:45
469
原创 gcc同步实时编译测试
当你的代码经常修改一点点就要运行一下效果的时候,就这种实时编译功能就非常好用,这样能快速验证代码的逻辑和功能,市面上有Compiler explorer ,但是安装使用较为繁琐,本人制作了bash脚本实现这功能。该例子放2个C文件 my_main.c 和 my_function.c;测试效果为当修改文件中的内容并保存时,就会输出程序的运行结果;如下bash文件名: compiler_on_change.sh 放到当前目录 ,修改运行权限chmod +x compiler_on_change.sh。
2024-07-11 16:57:48
394
原创 setjmp和longjmp函数使用
这里用最简单直接的描述:这两组函数是用于实现类似vscode全局的标签跳转功能,setjmp负责埋下标签,longjmp负责标签跳转。
2024-07-04 17:11:31
255
原创 MacOS|Linux 下搭建LVGL仿真器
2. 因为上面的仓库默认是没有lvgl源码,故cd 到lv_sim_vscode_sdl目录下,再下载lvgl。3.新建build文件夹,然后 cmake, makefile,run。0.前置条件,保证电脑已经安装cmake,sdl2.
2024-06-15 22:02:19
490
原创 [PyQt5] 窗口接收WM_COPY消息
本程序是python qt5 创建的窗口,拦截外部消息给窗口发送的WM_COPY消息并显示出来。一般是用来作为窗口之间的通讯机制之一。python文件如下:qt5拦截消息。
2024-05-30 16:25:50
308
1
原创 [ESP32] 用RMT模块做红外遥控发射
开机码: b2 4d bf 40 d0 2f - b2 4d bf 40 d0 2f 【自动风,26度,制冷】关机码: b2 4d 7b 84 e0 1f -b2 4d 7b 84 e0 1f 【B2位是开关位】6.引导码 Lead : 4400us 低 + 4400us高。7.分割码 Split : 540us 低 + 5220us 高。8. 发送Bit1 : 540us 低 + 1620us 高。9. 发送Bit0: 540us 低 + 540us 高。
2024-04-08 14:00:44
1137
原创 [ESP32] 编码旋钮驱动
此驱动适用于(2个引脚ENA,ENB)编码旋钮,当旋钮转动时会产生一个脉冲,若采用定时轮询的方式来获取引脚的电平序列则有可能会丢包。采用中断方式来处理会比较合适;
2024-03-23 18:18:13
482
原创 [LVGL] 可点击的文字label
LVGL8.x 自带的label 是没有点击响应的功能,即使加了lv_obj_add_event_cb 也不起作用,为了解决这个问题,我们使用了按钮控件去模拟纯label的效果;demo里面 点击不同的文字,日志会输出不同的txt_id。
2024-01-25 15:43:28
1423
原创 [C]精炼分析状态机FSM
当前状态满足触发条件时,就会切换到下一个状态,并执行对应的任务操作。传统代码做法是用if-else 或者 switch-case来处理。但若要做到可扩展性良好的话,就用状态表来设计。FSM:finite state machine 【有限状态机】,用通俗的语言来表达就是逻辑流程图。举个简单的例子:某个电子设备的模式切换逻辑如下,用传统方法和状态表方法对比。-----待续-----
2023-09-24 01:51:12
306
原创 [keil] uv编译分析
工程在 d:\HELLO , 工程Targets名:Simulator [在Manage Project Items中可修改]有了这些指令的加持我们就可以脱离keil的IDE采用自己喜欢的IDE去开发和调试了.如下指令为:Rebuild(Ctrl+Alt+F7)Keil安装路径: C:\Keil_v5\。如下指令为:Build(F7)
2023-09-06 10:19:08
1377
1
原创 【PyGame/PyQt5/PySDL2】get-start 快速入门
2.PC系统安装pygame, 指令:pip install pygame。1.windows、linux,mac 安装python3。4.PC上运行 python test_game.py。3. 保存如下文件: test_game.py。
2023-09-05 15:21:10
461
原创 ESP32在线仿真器
1. Wokwi是一个电子在线仿真平台,支持的芯片有ESP32,STM32,树莓派,Arduino。网址: https://wokwi.com;而且支持在vscode内置插件仿真。除了 GPIO 34~39 是仅输入引脚,其他GPIO均可配置成输入输出。2. ESP32可以使用microPython开发,相关sdk说明。4. demo for led run [跑马灯demo]
2023-09-01 11:17:41
3985
原创 微信小程序get-start入门
4.在微信开发者工具IDE导入源代码工程后,点击 编译后,在调试器-->Console就可以看到log日志。每个页面会自动生成json,less,tx,wxml 文件。3.下载微信小程序demo 源代码。注册微信小程序开发者账号。2. 下载微信开发者工具。
2023-08-28 18:22:48
111
原创 [Linux] C获取键盘,鼠标数据
当键盘有输入时,会有对应的一堆16进制输出。它其实对应着input_event结构体【24字节】。检测指令:cat /dev/input/event1 | hexdump。
2023-08-19 18:18:31
2414
1
CString_For_Keil
2014-08-14
VC-Flash完美交互
2014-09-26
MyLogCat 网络日志调试工具
2017-07-26
C++网络机器人
2017-12-13
飞语FeiYu.(简易好用的局域网聊天工具)
2009-03-18
VC调试小助手
2014-06-09
VC底画和相框
2014-10-27
VC_Flash完美交互
2014-09-26
HslCommunication
2024-06-20
BYD-BF7612CMXX-UartTimer1.zip
2024-05-16
Telink_SigMesh开发手册v1.3.0(中文版)
2020-11-23
C++ USB_HID 代码
2020-12-09
websocket.rar
2020-12-26
BnisLog_V1.0.0.rar
2020-07-29
Acoustica Pianissimo.zip
2020-02-23
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人