自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(194)
  • 资源 (38)
  • 收藏
  • 关注

原创 提升github下载速度的方法

中填入需要下载的网址 [网站。1.代理加速,在网页。

2025-07-30 09:58:27 154

原创 [C] 日志工具函数

【代码】[C] 日志工具函数。

2025-07-08 11:02:20 71

原创 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

原创 [C] 数码显示

【代码】[C] 数码显示。

2025-07-02 17:30:07 129

原创 [匠芯创] 文件系统

本文介绍了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] 使用lvgl自带的链表函数

【代码】[LVGL] 使用lvgl自带的链表函数。

2025-04-14 18:48:41 228

原创 傅立叶画图研究

用HTML写了一个简单的demo。运行效果:【只用了3个圆做测试】

2025-02-12 18:37:02 246

原创 [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】数码管模拟器

【代码】【LVGL】数码管模拟器。

2025-01-22 16:05:28 215

原创 【LVGL】RGB/HSV灯模拟器

1.使用lvgl9仿真器做一个扇形布局的彩色LED,可自定义灯数量;2.通过灯颜色设置接口可以自己编程灯的色彩效果,用于验证显示效果。

2025-01-19 19:51:39 332

原创 [LVGL] 自定义线段控件

【代码】[LVGL] 自定义线段控件。

2024-12-22 17:06:38 200

原创 [LVGL] 自定义控件例子

自定义LVGL控件的属性和参数。

2024-10-27 21:56:35 877

原创 [LVGL] MessageBox

该例子用lvgl9 来测试,对话框从底部升上来。当点击关闭或者确认按键时,会向绑定对象发送按键事件,参数 100/101.

2024-10-27 20:54:30 302

原创 [C] 关于页面内运行各种步骤的方案

【代码】[C] 关于页面内运行各种步骤的方案。

2024-10-03 20:46:15 202

原创 [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

原创 [ESP32] I2S播放wav文件

/代码:循环播放4首内置的wav音乐,I2S连接d类功放用NS4168芯片。

2024-07-04 16:25:32 1158

原创 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] 屏幕旋转函数

【代码】[ESP32] 屏幕旋转函数。

2024-03-27 14:46:43 818

原创 [ESP32] 编码旋钮驱动

此驱动适用于(2个引脚ENA,ENB)编码旋钮,当旋钮转动时会产生一个脉冲,若采用定时轮询的方式来获取引脚的电平序列则有可能会丢包。采用中断方式来处理会比较合适;

2024-03-23 18:18:13 482

原创 [C] 获取和设置系统时间

【代码】[C] 获取和设置系统时间。

2024-02-01 15:53:39 668

原创 [LVGL] 可点击的文字label

LVGL8.x 自带的label 是没有点击响应的功能,即使加了lv_obj_add_event_cb 也不起作用,为了解决这个问题,我们使用了按钮控件去模拟纯label的效果;demo里面 点击不同的文字,日志会输出不同的txt_id。

2024-01-25 15:43:28 1423

原创 【C】设置变量范围的函数

【代码】【C】设置变量范围的函数。

2023-10-15 22:55:58 386

原创 [C]嵌入式中变量存储方案

运行效果:[注意变量的位数]

2023-10-05 22:46:22 463

原创 [C]精炼分析状态机FSM

当前状态满足触发条件时,就会切换到下一个状态,并执行对应的任务操作。传统代码做法是用if-else 或者 switch-case来处理。但若要做到可扩展性良好的话,就用状态表来设计。FSM:finite state machine 【有限状态机】,用通俗的语言来表达就是逻辑流程图。举个简单的例子:某个电子设备的模式切换逻辑如下,用传统方法和状态表方法对比。-----待续-----

2023-09-24 01:51:12 306

原创 [ESP32] ota 固件升级

【代码】[ESP] ota 固件升级。

2023-09-11 20:20:37 509

原创 [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

原创 python调用C语言库

1. 在linux/windows下通过gcc生成so库。

2023-09-05 18:32:53 777

原创 【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

原创 微信小程序,基本功能

在本页面文件夹下导入js文件,如data.js如下。在逻辑文件如index.ts 中请求数据。1. 读取本地json数据。

2023-08-28 19:56:46 103

原创 微信小程序get-start入门

4.在微信开发者工具IDE导入源代码工程后,点击 编译后,在调试器-->Console就可以看到log日志。每个页面会自动生成json,less,tx,wxml 文件。3.下载微信小程序demo 源代码。注册微信小程序开发者账号。2. 下载微信开发者工具。

2023-08-28 18:22:48 111

原创 lvgl 图片透明度测试

【代码】lvgl 图片透明度测试。

2023-08-28 16:04:09 3189

原创 [Makefile] 预宏定义的使用

【代码】[Makefile] 预宏定义的使用。

2023-08-24 18:35:21 218

原创 [Linux] C获取键盘,鼠标数据

当键盘有输入时,会有对应的一堆16进制输出。它其实对应着input_event结构体【24字节】。检测指令:cat /dev/input/event1 | hexdump。

2023-08-19 18:18:31 2414 1

原创 [ESP32] KTH57 磁感应IIC驱动

【代码】[ESP32] KTH57 磁感应IIC驱动。

2023-08-15 16:14:19 525

OKI语音数据软件LSI

ML2242等语音芯片数据 制作软件,Speech LSI Utility

2014-01-30

CString_For_Keil

CString是非常著名的MFC字符处理类,本资源在Keil中,选STM32芯片, 通过USART2显示CString类的函数各种功能. UART_Debug,包含CString cpp源代码

2014-08-14

WAV_FOR_8951

用51单片机通过 引脚告诉pwm 播放 储存在芯片的wav小文件 ;

2014-01-07

STM32 定时器 中断 简易入门

STM32 定时器 中断 简易入门, 介绍了TIM2 设置,产生1ms 一次溢出中断

2014-01-24

VC-Flash完美交互

1.FlashCtrl.exe是VS2005编写的C++程序 2.Temp.swf是 FlashCS5 编写的as3脚本程序 3.测试需要将FlashCtrl.exe和Temp.swf放在同一目录. 4.然后点击VC软件的"加载Flash"按钮. 5.VC加载flash控件后通过指令 分别控制flash动画钟表的时针.分针.秒针 6.VC还通过指令发送字符给flash用漂亮的3D字体显示 7.点击flash动画里面的按钮,那么它会回馈信息给VC. 8.通过6.7两种数据交互实现flash-vc互相通讯 9.若不能加载swf电脑需先安装flash插件

2014-09-26

VC-读写 注册表+ini+xml

保存变量三剑客: 注册表, ini ,xml 一次过满足你三个愿望.

2015-01-21

MyLogCat 网络日志调试工具

参考Android Develop Tool 里面的 LogCat 插件. 是一款不可多得的网络调试工具. 它是通过socket来接收日志, 客户端只需要连接它提供的ip地址和9090端口,往连接上的socket发协定日记格式就行, 如 D/Tag(1234): text for log

2017-07-26

键盘鼠标监听

监听统计你的键盘输入的次数时长,监听你的鼠标移动累计的时长; 到时并弹出提醒您休息放松眼睛;

2017-11-17

串口调试助手[VC源码]

优化了 SerialPort类, 自己写了一个RingBuffer 类, 两个类结合用在串口收发上基本上是无敌了.

2016-03-24

C++网络机器人

C++通过图灵和百度引擎双结合的网络聊天机器人. 技能: 聊天,中英翻译,数学计算,天气报告,实时热点,咨询搜索................ 实例测试: 1.直接回车, ===>输出:当前实时热点[随机] 2.so,what is next step? ===>输出:那么,下一步是什么? 3.log(123)+cos(0.4)+56.7 ===>输出: 59.710966105442 4.今天天气 ====>输出:温度: 17 ℃ 阴(实时) 5.你叫什么名字? ===>输出:聪明又善解人意的小元就是我.[随机] .............

2017-12-13

飞语FeiYu.(简易好用的局域网聊天工具)

飞语FeiYu.(简易好用的局域网聊天工具) 飞语FeiYu.(简易好用的局域网聊天工具) 飞语FeiYu.(简易好用的局域网聊天工具) 飞语FeiYu.(简易好用的局域网聊天工具) 飞语FeiYu.(简易好用的局域网聊天工具)

2009-03-18

VC和浏览器通讯

在浏览器输入ip地址就可以与vc交互数据, 主要是通过socket的80端口多socket客户端通讯

2015-01-21

Uart_LED.rar

led嵌入开发调试工具 (源代码)!! 可以让您的样式快速呈现到电脑,然后移植到你的实体LED项目中来!工程用到了VC绘画函数技术.

2020-08-17

Get_USB_Name

获取 插入USB端口 设备的名称!! 识别USB转COM端口号

2014-06-26

netty-demos.zip

Netty4的示范例程,jackcon,echo,protocol,telnet,time,heartbeat,websocket

2019-12-14

VC调试小助手

自从有了VC助手,输入代码的效率高了很多,有感于此, 本人也研发一个输出类的调试助手, 能在Release模式下也使用 TRACE函数功能, 向小助手发送信息,它就会在窗口输出!!和 Java的调试窗口很像. 大大方便各软件工程师的调试进度.

2014-06-09

COM串口收发

COM32 开两个线程 独立 同时收发数据, 在VC6中调试通过

2014-02-19

VC底画和相框

////绘制底面路径imagePath 和 相框路径framePicPath void PaintFramePicture(HDC hDC,RECT rc,CString imagePath,CString framePicPath) { CDC *pDC=new CDC; pDC->Attach(hDC); CString bmpFile; HBITMAP hFgBmp; //画顶层透明位图 CDC DCImage, DCMask; CBitmap Bmp2; //Bmp2.LoadBitmap(IDB_BITMAP2); bmpFile=framePicPath; ///表层框架,相框 hFgBmp = (HBITMAP) LoadImage(NULL,bmpFile,IMAGE_BITMAP,0,0,LR_LOADFROMFILE|LR_DEFAULTSIZE|LR_CREATEDIBSECTION); Bmp2.Attach(hFgBmp); BITMAP bm; Bmp2.GetBitmap(&bm); int nWidth=bm.bmWidth,nHeight=bm.bmHeight; bmpFile=imagePath;//画底层位图//底层内容 CBitmap Bmp1; hFgBmp = (HBITMAP) LoadImage(NULL,bmpFile,IMAGE_BITMAP,0,0,LR_LOADFROMFILE|LR_DEFAULTSIZE|LR_CREATEDIBSECTION); Bmp1.Attach(hFgBmp); CDC memDC; memDC.CreateCompatibleDC(pDC); memDC.SelectObject(&Bmp1); pDC->BitBlt(0,0,nWidth,nHeight,&memDC,0,0,SRCCOPY); DCImage.CreateCompatibleDC(pDC); DCMask.CreateCompatibleDC(pDC); //把图像装入image DC DCImage.SelectObject(&Bmp2); //为“掩码”位图创建一个单色bitmap CBitmap BmpMask; //把mask位图装入mask DC BmpMask.CreateBitmap(nWidth, nHeight, 1, 1, NULL); //用透明色创建“掩码”位图 DCMask.SelectObject(&BmpMask); //设置透明色 DCImage.SetBkColor(RGB(0,0,0)); DCMask.BitBlt(0, 0, nWidth, nHeight, &DCImage, 0, 0, SRCCOPY); pDC->BitBlt(0,0, nWidth, nHeight, &DCImage, 0, 0, SRCINVERT); pDC->BitBlt(0,0, nWidth, nHeight, &DCMask, 0, 0, SRCAND); pDC->BitBlt(0,0, nWidth, nHeight, &DCImage, 0, 0, SRCINVERT); delete pDC; }

2014-10-27

VC_Flash完美交互

1.FlashCtrl.exe是VS2005编写的C++程序 2.Temp.swf是 FlashCS5 编写的as3脚本程序 3.测试需要将FlashCtrl.exe和Temp.swf放在同一目录. 4.然后点击VC软件的"加载Flash"按钮. 5.VC加载flash控件后通过指令 分别控制flash动画钟表的时针.分针.秒针 6.VC还通过指令发送字符给flash用漂亮的3D字体显示 7.点击flash动画里面的按钮,那么它会回馈信息给VC. 8.通过6.7两种数据交互实现flash-vc互相通讯 9.若不能加载swf电脑需先安装flash插件

2014-09-26

STM32F1_Demo.zip

STM32F1系列 裸机 最小系统 demo 示范工程 :采用Keil-MDK

2019-11-07

HELLO-C51+KEIL

Hello-world 应用到C51单片机中,里面有基础的串口pintf,和定时功能。

2025-07-01

简易图像处理软件,与PS工具类似

简易图像处理软件,百闻不如一见的简易图像工具!

2025-03-06

Smart Log Tool V1.7

Smart Log Tool V1.7, 用于过滤指定item的串口工具

2024-12-26

esp32-i2s-ns4168

esp32使用 i2s音频播放wav

2024-07-04

HslCommunication

HslCommunication 调试助手,集成了 WebScoket,MQTT,Http,Redis 等众多协议的调试功能,是一款不可多得的网络调试工具~

2024-06-20

SmartLogTool V1.2

用于串口调试的日志工具,有过滤功能;可以添加多重过滤条件和组合条件。

2024-06-04

BYD-BF7612CMXX-UartTimer1.zip

比亚迪51内核的BF7612CM系列,自定义io引脚来模拟串口发送;用此方法可以使单片机具有更多的串口资源,作日志等使用

2024-05-16

Dist-FontTool

这是一款用网页来做的点阵字生成工具,可用来批量生成点阵字,支持多种编码格式,也可以来统计输入的文字。

2024-02-22

pySDL2-master

python 的SDL2库,它是pygame的基础,它是一个非常好用的GUI库

2023-09-12

NXP-Gui-guider【windows版】,可以进行仿真

UI布局,TFT嵌入式应用。基于开源项目lvgl的GUI工具【windows版】,可以进行仿真

2023-08-29

python-distro_1.5.0

python3 的一个功能包,distro.有些时候需要用到这个包触发安装其他包。有需要的朋友可以适当下载。

2022-05-31

Telink_SigMesh开发手册v1.3.0(中文版)

telink泰凌微系列芯片/模组Mesh sdk必备开发手册 , 版本是v1.3详细的解析了关于mesh,ble等入门概念,和一些demo代码演示讲解

2020-11-23

C++ USB_HID 代码

实战工程,vc++扫描hid_usb设备,可以从源代码中看出很多思路(工程为VS2010创建), 附带hid.lib,setupapi.lib等必要的库文件和头文件(含32位,64位)

2020-12-09

websocket.rar

基于windows_c++ 的websocket服务端源代码,(MFC_VC2010) 附有html客户端测试. 能很好的看到websocket的交互过程.

2020-12-26

CommBox通讯调试工具V1.260.rar

各种通讯工具的集合,能用内置C语言和脚本工具做二次开发,并生成dll集成到这个软件上。它是嵌入式开发工程中不可多得的工具链之一。

2020-03-10

bnis_colorPicker.rar

用于pc端或者移动端的拾色器,开放源代码(HTML+JS+CSS)

2021-04-16

TV_29014.rar

TV 可以让多台电脑间的数据做无缝对接, 软件很好的解决物理距离的问题, 在此基础上做了界面优化.版本在上一版本基础上做数据加度优化.

2020-07-02

BnisLog_V1.0.0.rar

这是一款基于日志的嵌入工具(BnisLogV1.0.0),具有串口助手和网路调试功能,脚本辅助功能,日志过滤功能,trace跟踪调试功能,工具做了很多行业内的微创新,能令用户有耳目一新的感觉!!

2020-07-29

sourceInsight_4096.rar

非常好用的程序编辑器si, ;它非常的灵活,细腻,是程序员居家必备的工具之一. 对软件做了必要的优化!

2020-06-18

Acoustica Pianissimo.zip

Pianissimo_VSTi ,声音模拟技术, 可以simulate出 real piano sound。 通过电脑调用可以发出接近高级高级钢琴的声音

2020-02-23

空空如也

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

TA关注的人

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