自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

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

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

原创 [ESP32] 屏幕旋转函数

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

2024-03-27 14:46:43 121

原创 [ESP32] 编码旋钮驱动

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

2024-03-23 18:18:13 179

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

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

2024-02-01 15:53:39 346

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

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

2024-01-25 15:43:28 461

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

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

2023-10-15 22:55:58 214

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

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

2023-10-05 22:46:22 374

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

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

2023-09-24 01:51:12 205

原创 [ESP] ota 固件升级

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

2023-09-11 20:20:37 236

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

原创 python调用C语言库

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

2023-09-05 18:32:53 535

原创 【PyGame/PyQy5/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 220

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

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

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

2023-08-28 19:56:46 39

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

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

2023-08-28 18:22:48 56

原创 lvgl 图片透明度测试

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

2023-08-28 16:04:09 1061

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

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

2023-08-24 18:35:21 122

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

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

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

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

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

2023-08-15 16:14:19 61

原创 【人体手册】气 v1.0

人体科学研究,气V1.0

2023-08-12 13:36:13 49

原创 [C语言] 结构体指针的初始化

/每个初始化元素实际是一个变量,会占用片ram资源。//不占用芯片ram资源,初始化数据变成常量code。

2023-08-09 15:39:11 143

原创 [C语言] memset的效率分析

测试100M(1百万)个元素的初始化时间间隔作为效率的参考值。最后封装一个优化后的自定义memset函数。

2023-08-09 14:21:12 450 1

原创 【C语言】变量表指针数组

【代码】【C语言】变量表数组。

2023-08-07 14:39:09 50

原创 C++ 获取屏幕缩放比例

【WIN10】查看系统屏幕缩放比例,在电脑桌面右击-->显示设置-->屏幕-->缩放与布局。

2023-07-22 16:28:07 744

原创 [ESP32] 触摸FT5x06,HY46XX 驱动

【代码】[ESP32] 触摸FT5x06,HY46XX 驱动。

2023-07-03 19:49:15 173

原创 [ESP32] 内嵌二进制、其他文件文件,并读取操作

以上例子为项目内嵌 font.bin 文件。

2023-06-23 18:26:20 465

原创 [QT]使用第三方字体库字体

【代码】[QT]使用第三方字体库字体。

2023-06-18 22:35:03 505

原创 C/C++ 的逻辑糖

0.所谓的逻辑糖是基于语法糖的概念延伸,指非常方便调试你的程序局部逻辑.1.GUI逻辑糖方案, 使用MinGW+GTK。makefile的配置。

2023-05-19 21:17:47 96

原创 【C语言】贝塞尔曲线

【代码】【C语言】贝塞尔曲线。

2023-05-09 21:12:12 549

原创 [VC] 遍历文件夹文件的函数方法

【代码】[VC] 遍历文件夹文件的函数方法。

2023-04-14 22:09:03 193

原创 [单片机C] 缓冲接收串口的方案

【代码】[单片机C] 缓冲接收串口的方案。

2023-04-11 09:14:55 167

原创 [C语言] 函数映射表应用于串口解析

【代码】[C语言] 函数映射表应用于串口解析。

2023-03-21 22:35:36 360

原创 在线编译工具 (c/c++/java/python/js/php...)

无需安装编译器,无需配置环境,在线编译!

2023-02-09 15:05:15 201

原创 [单片机] GPIO模拟IIC

【代码】[单片机] GPIO模拟IIC。

2023-02-03 22:49:33 466

原创 [单片机] MCU串口发送C方案优化

主频不高非操作系统的单片机,需要在while循环中发送 数据到上位机,当数据较长时,会让发送的过程会让其他操作有卡顿感。为了解决这个问题,需采用一种方法:在每次大循环中只发一个字节数据,直到发送完毕。

2023-02-02 19:06:59 209

原创 C 读写文件内容

【代码】C/C++ 读写文件内容。

2023-01-01 17:42:28 114

原创 [ESP32] 微秒级/毫秒级 延时

【代码】[ESP32] 微秒级/毫秒级 延时。

2022-12-19 09:42:22 3475 2

原创 [VC] 键盘监听demo

【代码】[VC] 键盘监听demo。

2022-12-11 22:13:24 205

原创 [ESP32] IIC驱动温度湿度传感器SHT3x

sht3X 温度传感器IIC驱动 for ESP32

2022-12-07 21:00:56 550

原创 VC/QT/SDL 画图相关函数方法

【代码】VC 画图。

2022-11-20 22:37:19 424

Uart_LED.rar

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

2020-08-17

VC和浏览器通讯

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

2015-01-21

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

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

CString_For_Keil

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

2014-08-14

Get_USB_Name

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

2014-06-26

VC调试小助手

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

2014-06-09

COM串口收发

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

2014-02-19

OKI语音数据软件LSI

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

2014-01-30

STM32 定时器 中断 简易入门

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

2014-01-24

WAV_FOR_8951

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

2014-01-07

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

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

2009-03-18

仿Windows任务管理器

为了答谢网友,对本工作室的支持, 在下将未完成之作品源代码公布 是仿Windows的管理器,功能尚未完成, 有兴趣的朋友可以在此基础上,自己开发新的功能 为此软件的生命添上丰富的生命力; ---WABIL上---

2009-01-15

网音V1.0 (网络收音机,电视机,源代码)

为了答谢网友,对本工作室的支持, 在下将这个休闲作品"网络收音电视机V1.0"源代码公布 有兴趣的朋友可以在此基础上,自己开发新的功能 为此软件的生命添上丰富的生命力; ---wabil上---

2009-01-15

QQ批量登录器,同时登录多个QQ号码

QQ批量登录器,当你有很多个QQ帐号时,一个一个登录十分麻烦,有这个软件可以让你轻松点击一下,就登录一个号码,多爽啊,还有老板键功能,快速退出QQ,不让老板看到!!

2009-01-14

自动IP刷新器,自动IP刷新器

自动IP刷新器,有建立刷新功能,,我比较喜欢用在博客等的刷新上的;;;;;;;;;;;;;;;程序中的网址是我的QQ空间的一篇文章作为例子;;;;请大家不要刷得太多,不然就使我的QQ空间的服务器过于繁忙而不能进入!!!!!!!!!!!!!!

2008-11-11

腾讯QQ迷你首页(软件代码)

继我开发的QQ2010后,得到大家的强烈反响,要求增加一个腾讯迷你首页广告程序,现将迷你首页软件程序的代码公告于天下!!!!!一切分享!!!!!

2008-11-03

startForce(EXE独立版)

this is A web OS ,,make it as a EXE file. 网页操作系统 可与windows vista 比美!

2008-09-23

startForce(独立版)

WEB OS 是最近比较流行的 "网页操作系统" ,,可与 WINDOWS VISTA 相比美啊!!! 在下只是起到加工作用,,,不作商业之用!!!!

2008-09-23

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

bnis_colorPicker.rar

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

2021-04-16

websocket.rar

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

2020-12-26

C++ USB_HID 代码

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

2020-12-09

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

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

2020-11-23

BnisLog_V1.0.0.rar

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

2020-07-29

TV_29014.rar

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

2020-07-02

sourceInsight_4096.rar

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

2020-06-18

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

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

2020-03-10

Acoustica Pianissimo.zip

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

2020-02-23

netty-demos.zip

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

2019-12-14

STM32F1_Demo.zip

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

2019-11-07

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

键盘鼠标监听

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

2017-11-17

MyLogCat 网络日志调试工具

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

2017-07-26

串口调试助手[VC源码]

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

2016-03-24

VC-读写 注册表+ini+xml

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

2015-01-21

空空如也

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

TA关注的人

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