自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+

houyawei的博客

一个喜欢折腾,但是什么也折腾不出来的小辣鸡

  • 博客(57)
  • 资源 (5)
  • 收藏
  • 关注

原创 英飞凌SBC芯片TLE9263QX for STM32的库函数与使用

英飞凌SBC芯片TLE9263QX for STM32的库函数与使用

2025-05-28 10:22:52 744

原创 ESP-IDF学习记录(6)

这篇不知道起什么标题,因为已经卡滞很久了,从年前到现在,但也没停止探索。

2025-02-10 18:28:54 1282

原创 STC32G12K128驱动HT1621B段码屏

源码基本是我链接里提到的文章,资源文件是我修改后的,怕原文章丢失,并且加了手里屏幕的专门驱动,比如具体的图标调用,温度值显示。思路是找到51单片机的HT1621B驱动,然后遍历发送数据,点亮屏幕所有区域。屏幕是咸鱼段码屏买的扩展板,只有HT1621B,没有任何屏幕参数。连续写值的时候,写的是8位,显示会乱,需要修改过来。

2025-02-08 16:55:31 826

原创 ESP-IDF学习记录(5) 画一块esp32-c3 PCB板

最近看了半个多月,趁着嘉立创官方活动,研究esp32-c3规格书,白嫖PCB 和元器件。原本计划按照官方推荐的搞个四层板,结果打样太贵,火速改成双层板,用了官方的券。小于10*10,也可以使用嘉立创的免费打样。下面都是我下班抽空搞的,有时候整到凌晨。

2025-01-14 22:36:22 1375

原创 ESP-IDF学习记录(4) ESP-IDF examples目录

这里我准备按照官方目录,把examples里面的东西都列出来,这篇不会写的太详细,我也刚开始学习,应该会编辑很久,当一个目录来使用。后面需要用到examples里的具体内容,再单独开一篇笔记记录下来。

2024-12-30 21:45:53 721

原创 ESP-IDF学习记录(3)ESP-IDF组件管理

既然官方把这个组件管理按钮放置的这么明显,就一定有他的用心良苦,今天学习一下这个组建管理。

2024-12-29 22:30:44 1287

原创 ESP-IDF学习记录(2)ESP-IDF 扩展的简单使用

傻瓜式记录一个示例的打开,编译,运行。后面我再一个个运行简单分析每个demo的内容。

2024-12-28 16:59:35 578

原创 ESP-IDF学习记录(1)ESPIDF环境安装,框架了解,资料整理

以后只要有空就会进行学习记录,主要是自用,学到哪记录到哪,有时候东西记录下来能得到不通的理解。最终的目的是为了用esp32驱动屏幕,学习设计LVGL界面,做一些小产品,有益于公司及个人。之前接触多的UI还是上位机的QT,esp32自己接触过arduino用的不熟,都是改别人的,调用一大堆库,idf仅有部分了解。个人感觉用idf只用自己需要的依赖,程序会不会更小一点,更容易理解底层。

2024-12-28 15:08:55 2187

原创 记录QT5迁移到QT6.8上的一些问题

经常看到有的同学说网上的教程都是假的,巴拉巴拉,看看人家发布时间,Qt官方的API都会有所变动,多搜索,多总结,再修改记录。下次遇到问题多这样搜索 QT 4/5/6 xxx document,对比一下就知道变动了。

2024-11-28 15:09:15 891

原创 安装QT6.8(MSVC MinGW)+QT webengine+QT5.15.2

本篇主要针对只使用过QT5的qmake,没有用过MSVC,VS的老同学。建议一部分一部分安装,全部勾选安装遇到问题会中断,前功尽弃。我自己需要的是QT5,编出的软件用在公司设备上。QT6:建议也安装学习,QT5是2012年推出的,明年就要停止支持了,QT5有的API被踢出了,引出新的API。

2024-11-25 14:57:10 1871 1

原创 单片机外部电平检测电路(外部电路上电检测,掉电检测,NPN三极管实际应用)

用NPN三极管S8050搭建的外部电平检测电路,VIN是外部直接输入的电路;加电容,5V电源芯片后输出+5V电。Vin断电后,+5V还会持续供电一段时间,保证MCU可以正常处理。

2024-11-01 11:29:34 2073 1

原创 qt工程添加虚拟键盘插件qtvirtualkeyboard

3.把D:\Qt\5.15.2\mingw81_32\plugins\platforminputcontexts和D:\Qt\5.15.2\mingw81_32\plugins\virtualkeyboard都导入到exe文件夹根目录,新建文件夹plugins里面。不导入这个D:\Qt\5.15.2\mingw81_32\plugins\virtualkeyboard,键盘没有中文输入。发现程序正常运行,键盘不挑出来,需要加入依赖。5.release版本可以弹出虚拟键盘了,打包。2.打包,打开mingw。

2024-10-30 14:00:27 1841 2

原创 J1939-21/73故障诊断协议取出SPN,FMI

需要后面的故障继续按协议推,这里只取前三条故障,太多了仪表也显示不了。程序里面写ECFF报文的PGN收到FECA再解析多帧故障。注意多包数据分SN1,SN2,SN3。注意取值时对应的字节位置。第一条故障在SN1里。第二条故障在SN2里。第三条故障在SN2里。

2024-10-29 13:57:44 530

原创 QT相机连接与拍照

二维码太小手机会自动放大扫,不知道哪个库也支持,直接扫肯定扫不上的。后续想添加一个二维码识别的库。

2024-10-29 09:15:34 559

原创 QT5.15.2不能debug

debug的日志错在python 2.7xxxxxx,但我装的是Python 3.X,qt15的mingw 8 32bit里面自带的是python 2.7。解决办法:把 qt creator 从14版本换到13版本的,支持32位debug。注意使用MaintenanceTool.exe会把qt creator更新。mingw 8 32 位(需要打包到32位电脑上)

2024-10-22 09:22:00 660

原创 KEIL里面的printf()函数-C语言扩展

Keil的printf函数,扩展了 b h l符号,

2024-05-28 14:44:11 897

原创 QT程序打包成可执行exe文件

5.浏览,选择编译生成的文件(下图注意选择递归)4.使用windeployqt添加qt依赖。6.生成XXXXX_boxed.exe。2.复制编译的exe文件到新文件夹。1.编译时选择Realase。3.打开qt命令行工具。

2023-09-05 11:40:21 426

原创 Linux下交叉环境的编译Qt程序(Qt5,nvidia tx2,Ubuntu,arm)

1.linux主机准备qt的安装qtcreator 3.5.1 qt5.5.1g++的安装apt-get install g++安装opengl库apt-get install build-essential libgl1-mesa-dev2.安装交叉编译器下载交叉编译器 ​​​​​​gcc-linaro-7.5.0-2019.12-x86_64_aarch64-linux-gnu.tar.xz解压tar -zxvf ​​​​​​gcc-linaro...

2022-04-26 18:27:32 3798

原创 esp-idf手动设置系统时间

官方提到使用ntp同步时间,后自动设置了时间。System Time - ESP32 - — ESP-IDF 编程指南 v4.3.1 文档https://docs.espressif.com/projects/esp-idf/zh_CN/v4.3.1/esp32/api-reference/system/system_time.html使用了函数settimeofday().To set the current time, you can use the POSIX functionssettim.

2021-12-10 10:30:44 3673

原创 Arduino(c) 16进制转字符串

16进制转字符串String hexToAscii( String hex ){ uint16_t len = hex.length(); String ascii = ""; for ( uint16_t i = 0; i < len; i += 2 ) ascii += (char)strtol( hex.substring( i, i+2 ).c_str(), NULL, 16 ); return ascii;}//houyawei10转16进

2021-11-23 14:51:02 7406

原创 ubnutu server下openssl源码的编译与安装(CVE-2021-3712,libssl.so.3: cannot open shared object file)

测试服务器ubuntu server 20LTSopenssl ubuntu原版本号OpenSSL 1.1.1f 31 Mar 2020拉源码,耗时两分钟(测试环境)git clone git://git.openssl.org/openssl.git预编译,耗时十几秒./Configure编译,耗时五分钟make测试Result: PASS编译,耗时三分钟sudo make installopenssl 版本号OpenSSL 3.1.0

2021-10-29 17:14:12 1242 3

原创 esp32 md5加密算法的使用Arduino/esp-idf

之前不太了解arduino,使用第三方md5库加密。https://github.com/tzikis/ArduinoMD5https://github.com/tzikis/ArduinoMD5#include "MD5.h"//houyawei 2021.10.29unsigned char* hash = MD5::make_hash((char *)md.c_str());char *test = MD5::make_digest(hash, 16);printf("test:

2021-10-29 16:58:24 3926 1

原创 linux串口权限问题

在 Linux 中添加用户到dialout当前登录用户应当可以通过 USB 对串口进行读写操作。在多数 Linux 版本中,您都可以通过以下命令,将用户添加到dialout组,从而获许读写权限:sudo usermod -a -G dialout $USER在 Arch Linux 中,需要通过以下命令将用户添加到uucp组中:sudo usermod -a -G uucp $USER请重新登录,确保串口读写权限生效。 ...

2021-09-17 10:02:07 1233

原创 ESP32中断看门狗,esp32无法重启,interrupt watchdog,Task Watchdog Timer(中断看门狗,任务看门狗的使用)

因为原本是在github提的issues,中文机翻的英文,问题已解决,就懒得翻译回来了。有的时候esp32看门狗生效后,设备不能重启,卡死在启动引导程序部分。这是个大问题,很难用于生产线使用。遇到的问题:Sometimes after the watchdog takes effect, esp32 cannot start the program(Unable to restart) · Issue #5665 · espressif/arduino-esp32 · GitHubhttps://g

2021-09-16 09:45:08 5877

原创 esp32/esp8266自动重连wifi

WiFi.setAutoConnect(true)setAutoConnect函数可以激活ESP8266模块的自动连接模式。模式激活后,ESP8266模块会在通电后自动连接到最近连接过的WiFi接入点。http://www.taichi-maker.com/homepage/iot-development/iot-dev-reference/esp8266-c-plus-plus-reference/esp8266wifista/setautoconnect/WiFi.setAutoRecon

2021-09-08 09:55:18 6564

原创 esp32设置hostname主机名

WiFi.disconnect(); WiFi.config(INADDR_NONE, INADDR_NONE, INADDR_NONE); // This is a MUST! if (!WiFi.setHostname("0a5b1d0dff")) { Serial.println("Hostname failed to configure"); } WiFi.begin(ssid, password);WiFi.config(INADDR_NONE, INADDR...

2021-09-07 15:40:21 3150

原创 树莓派raspbian手动编译安装pyqt5,pyqt5.sip

树莓派通过pip安装pyqt5失败pip3 install pyqt5 -i http://pypi.douban.com/simple/ --trusted-host pypi.douban.com只能通过apt安装sudo apt install python3-pyqt5结果运行的时候报错importerror cannot import name 'sip' from 'pyqt5'源里没有找到PyQt5.sip相关包,选择手动编译安装PyQt5.sip(源码链接一定会变

2021-08-11 16:44:00 3037

原创 记录新linux系统Python环境下pip更新,软件包安装

1.pip一定要先更新,不然后续安装软件包容易出现问题python -m pip install --upgrade pippython3 -m pip install --upgrade pip2.安装软件包 ,例如pyqt5pip3 install PyQt5 -i http://pypi.douban.com/simple/ --trusted-host pypi.douban.com...

2021-08-10 10:15:44 372

原创 pyqt5报错(qt.qpa.plugin: Could not load the Qt platform plugin “xcb“...)libxcb-util.so.1 => not found

在python3 gui_main.pyqt.qpa.plugin: Could not load the Qt platform plugin "xcb" in "" even though it was found.python3 gui_main.py qt.qpa.plugin: Could not load the Qt platform plugin "xcb" in "" even ...

2021-07-26 15:11:46 2342 2

原创 buildroot/linux/Linux getrandom()/qt程序启动时间长/Linux系统阻塞

记录一个奇奇怪怪的问题环境:raspberry pi,buildroot,qt program问题描述:程序要与USB设备通讯,连接USB设备上电开机,程序直接启动。不插入USB设备,程序将延迟十分钟左右启动。后测试发现,即使插入鼠标适配器,U盘,只要USB口有连接设备,程序都可以正常启动。使用strace启动程序,发现卡在getrandom(遂搜索Linux getrandom() 阻塞 等相关字样解决办法:make linux-menuconfig内核编译选项.

2021-07-12 17:10:06 881 2

原创 使用buildroot构建#树莓派#系统,设置/boot分区大小

使用buildroot构建#树莓派#系统,如何设置/boot分区大小?如图(buildroot)/board/raspberry/xxxx

2021-07-02 18:51:00 814

原创 buildroot构建树莓派,硬件串口启动的两种方式

第一种,被PC调试树莓派串口用于PC机调试/etc/inittab# /etc/inittab## Copyright (C) 2001 Erik Andersen <andersen@codepoet.org>## Note: BusyBox init doesn't support runlevels. The runlevels field is# completely ignored by BusyBox init. If you want runlevels,

2021-07-02 18:25:13 765 1

原创 QT console 控制台应用下,信号与槽的实现

在普通QT widget application下,通过以下方式实现 connect(global_port,&QSerialPort::readyRead, this, [ = ] { //........ });QT console 控制台应用下,信号与槽的实现是 QObject::connect(SerialTuya,&QSerialPort::readyRead,[=]{ //input your code });以上,均

2021-06-30 13:39:19 1191

原创 qt for android创建文件目录

m_savePath = "/sdcard/Android/data/hyw.houyawei.box"; if (QFileInfo::exists(m_savePath)) { qDebug()<<"exists_/sdcard/Android/data/hyw.houyawei.box"; } else currDir.mkdir(m_savePath);

2021-04-26 09:12:29 1710

原创 【DTK学习】获取锤子科技SmartisanOS在线手机壁纸

【DTK学习】获取锤子科技SmartisanOS在线手机壁纸V0.21.预览壁纸2.选择下载位置3.点击下载(下载的是预览时的三张图片)仅实现下载功能,问题不少,日后慢慢完善。项目地址:https://github.com/houyawei-NO1/DtkSmartisanosWallpaper...

2021-03-24 18:35:53 2352

原创 [DTK学习]deepin,dtk抓取锤子科技SmartisanOs应用重绘图标

DtkSmartisanosLogohttps://github.com/houyawei-NO1/DtkSmartisanosLogov0.1 单应用图标下载1:选择下载模式2:输入应用包名3:选择下载位置4:预览并下载重绘图标

2021-02-25 15:47:40 1359

原创 [DTK学习]deepin,dtk串口助手

DtkSerialporthttps://github.com/houyawei-NO1/DtkSerialportv0.1完成基本雏形v0.2发送内容添加回车换行v0.3发送内容快捷键添加回车,打开串口快捷键Ctrl+O,关闭串口Ctrl+C。添加指令发送时间添加清屏按键接收文本框自动聚焦至文字底部v0.4修复低波特率下文本框回车过多的问题,第一次尝试打包 【DTK串口助手].debv0.5 添加自动扫描有效串口显示串口详细信息...

2021-02-25 15:44:18 418

原创 树莓派串口连接其它设备(使用树莓派调试其他设备)

默认情况下树莓派硬件串口交付于控制台,主要用于电脑端控制树莓派,需要关闭控制台对硬件串口的占用,使树莓派硬件串口直接读取传感器串口。sudo nano /boot/cmdline.txt删除以下部分console=ttyAMA0,115200 kgdboc=ttyAMA0,115200最终效果类似dwc_otg.lpm_enable=0 console=tty1 root=/dev/mmcblk0p2 rootfstype=ext4 elevator=deadline rootwa.

2020-12-30 11:22:54 667 1

原创 raspberry pi zero w硬件串口,软件串口soft_uart

使用百度搜索没找到自己想要的资料,就稍微写了一点。raspberry pi zero w硬件串口,软件串口官方文档:https://www.raspberrypi.org/documentation/configuration/uart.md一.打开硬件串口1)zero w主串口使用的是mini_uart,次串口PL011被分配给蓝牙,官方系统默认zw的mini_uart是禁用的。2)打开硬件串口,要先关闭login shell to be accessible over seria

2020-11-19 17:26:02 1217

原创 chrome谷歌浏览器开启画中画后白屏(或黑屏)问题的解决办法

不知道大家有没有遇到chrome开启画中画白(黑)屏的问题,我在这边总结了一下方法。1.到chrome设置->高级->系统chrome://settings/system,关闭使用硬件加速使用。关闭后可能会导致部分视频弹幕网的弹幕加载异常卡顿,播放某些全景视频非常卡顿。2.先对分辨率低的(或者竖屏视频)视频开启画中画,此时不能正常画中画的视频也可以正常开启画中画了。比如现将这个竖屏视频开启画中画https://www.bilibili.com/video/BV1Ak4y1z7S9?fro

2020-06-02 22:32:34 7951

STC32G12K128驱动HT1621B段码屏

STC32G12K128驱动HT1621B段码屏

2025-02-08

(CN)MA82G5Bxx-Datasheet-v1.05 笙泉芯片

(CN)MA82G5Bxx_Datasheet_v1.05

2024-01-18

立创EDA标准版使用教程

立创EDA标准版使用教程

2024-01-18

WT588F02B-8S语音芯片IC

WT588F02B-8S语音芯片IC

2024-01-18

三线制PT100热电阻测温电路的设计

三线制PT100热电阻测温电路的设计

2024-01-18

protel99se使用教程

protel99se使用教程

2024-01-18

用软件实现仪表步进电机VID-29的驱动

VID29系列步进电机是两相步进电机经三级齿轮减速传动输出的。该步进电机的工作 原理可以用下面的简化的结构图(图1~4)进行说明。在象VID29系列这样的两相步进电 机中,转子是一个永磁体,定子上安装了两组线圈。当给定子线圈通上电流的时候,就在 转子周围的气隙中产生了一个磁场,转子就会在磁力的作用下转动到使它自身的磁场方向 和线圈电流产生的气隙磁场方向平行的位置(下文中把它叫做平衡位置)。

2024-01-18

立创EDA专业版使用教程

立创EDA专业版使用教程

2024-01-18

《嵌入式系统设计师案例导学 》《嵌入式系统设计师教程》

《嵌入式系统设计师案例导学 》《嵌入式系统设计师教程》

2024-01-18

AMF-AUT-T2653

AMF-AUT-T2653

2024-01-18

贴片电阻、电容、电感封装选择

常用的贴片电阻、电容、电感封装选择

2024-01-18

VID-29系列步进电机

VID29系列步进电机是一种精密的微型步进电机,内置减速比180/1的齿轮系,主要应用于车辆 的仪表指示盘,也可以用于其它仪器仪表装置中,将数字信号直接准确地转为模拟的显示输出。已分 别获得中国专利(No.ZL02289107.2)和美国专利(No. US6903469B2)。

2024-01-18

示波器桌面程序EasyScopeX-V1.01.02.01.21-CN

EasyScopeX_V1.01.02.01.21_CN

2024-01-18

各种常用贴片封装尺寸图 TO-268 TO-263

各种常用贴片封装尺寸图

2024-01-18

PT100热分阻分度表

PT100热分阻分度表

2024-01-18

qt2048/c++2048

简单版QT的2048,会有一些问题 请自行修改,并不完美哟,当时是我自己做的 更新去除下载积分,好像自己积分会变

2018-12-26

qt/c++--2048-自己做的,有点问题,日后完善

简单版2048,仅供参考。 先放到这,日后有机会修改完善。 qt/c++--2048-自己做的,有点问题,日后完善,好像时间久了就需要积分

2018-12-26

bloom_smartisanos.zip

deepin的启动器图标,文件管理,应用商店,控制中心,相册,音乐,相机等图标使用sos拟物图形 修改自deepin内置图标包bloom,部分Smartisan os重新绘制图标来自酷安@峰上风大佬。

2020-05-14

obs-studio_20200505-git-1_amd64.deb

(本文件详情参考:https://blog.csdn.net/u011738895/article/details/105948353)按照官网提示手动编译的。本来想要用obs模拟一个虚拟摄像头,和别人视频的时候可以显示自己的电脑屏幕以及手机摄像头,不过后来发现v4l2sink安装上去没反应,不知道是不是源里的obs有点老了,就从官网编译了一个最新版。反正挺麻烦的,就记录了一下。

2020-05-06

link2sd.pc6.apk

link2sd.pc6.apk帮你提升手机内存,相信一定有用

2014-06-24

空空如也

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

TA关注的人

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