自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(100)
  • 资源 (32)
  • 收藏
  • 关注

原创 linux唤醒锁

在android系统平台,会有sleep机制,这个机制会关闭i2c等外设。若有逻辑在sleep下需要运行i2c,等外设通讯,则会出现通信失败的情况。

2024-07-01 19:18:07 153 1

原创 Linux驱动-Mutex锁

在多个操作同时可能需要对一些变量或 内存或外设的读写操作时,需要新增锁操作。

2023-12-16 16:18:43 462

原创 Linux驱动-工作队列

声明结构体 work 在自己的应用结构体中, 在probe中初始化, 配置定时回调函数2、队列定时执行开启3s定时执行 my_work队列3、停止队列执行

2023-12-16 16:08:36 445

原创 Pyqt5 在QTextEdit设置多段文本颜色与背景色

QTextEdit 自定义字体颜色 ,背景色。

2023-12-16 15:47:53 1039

原创 Pyqt5 适配windows缩放

写好的程序遇到 windows 不同文本百分比时,控件与窗口大小会出现 大小拥挤各种问题。

2023-12-16 15:41:49 703

原创 Nordic 环境包

Nordic 开发环境

2023-10-12 17:12:13 110

原创 J-Link download出现firmware of the connected J-Link(S/N:20090928) does not support the following me

这个问题出现在MDK 5.24之后的版本。在烧录nrf出现 错误提示。

2023-10-12 17:08:23 1096

原创 HC32 IIC/I2C读写

【代码】HC32 IIC/I2C读写。

2023-09-28 17:07:57 1843 2

原创 C语言字符串转int

C语言字符串转int

2023-09-21 13:41:38 1182

原创 PyQt5 取消文本框选中时的 蓝色边框

将 focus设置 边框 none,点击发现原本的边框也没了,改为点击获取焦点时,边框为同色。

2023-07-29 09:18:47 309

原创 FreeRtos笔记

FreeRtos笔记

2023-05-17 20:23:10 101

原创 C语言将字符串转换为ASCII码的16进制数组

可用uint32 类型接收数组,通过对取值 墙砖(uint8_t) 并&0xFF 得到所需值。参数2 会被 从uint8_t 转为 uint32_t ,提示错误。在单片机中使用,StringHextoHex 可能会出错。

2023-05-17 19:36:52 758

原创 C语言将时间戳转换为16进制数组

如:时间戳 = 1684322444 , 转换为 %10x 为 6464b88c。

2023-05-17 19:28:34 723

原创 C语言将十六进制数组转换为同等值的int类型

【代码】C语言将十六进制数组转换为同等值的int类型。

2023-05-17 19:18:34 466

原创 N32 使用keil,无法识别J-Link解决方法

将工程启动路径下的 JLinkSetting.ini 打开,修改内容如下,在重新启动工程即可。N32工程编译ok, 使用keil下载,J-Link无法识别,Device 根据IC 实际修改 M0或其他。

2023-05-06 13:41:43 3332

原创 configure:13646: error: possibly undefined macro: AC_MSG_ERROR

安装 sudo apt-get install pkg-config 即可。

2023-04-09 23:10:08 385

原创 Linux下 Locate查找安装

有新的文件新增时,执行一次 sudo updatedb同步更新。

2023-04-09 16:59:28 243

原创 Pyqt5解决UI卡顿无响应

当逻辑有 耗时较长的操作时,会出现界面卡顿情况。

2023-03-02 10:04:11 786

原创 pyqt5 设置QLineEdit仅可输入数字

【代码】pyqt5 设置QLineEdit仅可输入数字。

2023-03-01 15:19:57 3658

原创 pyqt5 QTableWidget使用

【代码】pyqt5 QTableWidget使用。

2023-02-21 14:59:04 739

原创 Pyqt5 QTabWidget样式

【代码】Pyqt5 QTabWidget样式。

2023-02-21 14:44:14 1487

原创 VS MFC 编译提示函数过时报错处理

MFC 编译提示函数过时处理

2023-02-09 13:59:08 174

原创 MFC访问对话框控件

【代码】MFC访问对话框控件。

2023-02-09 13:41:12 339

原创 Pyqt5 QtreeWidget选中item

需求用到,点击其他操作,关联到tree,切换 tree到对应的item 选中显示。

2023-02-08 14:47:42 1683

原创 Openpyxl设置单元格背景、边框、合并单元格

【代码】Openpyxl设置单元格背景、边框、合并单元格。

2023-02-08 14:27:21 3005

原创 Pyqt5 QtreeWidget设置表头样式

【代码】Pyqt5 QtreeWidget设置表头样式。

2023-02-08 14:10:42 1494

原创 Ubuntu下C#编译开发环境搭建

【代码】Ubuntu下C#编译开发环境搭建。

2023-02-03 16:27:11 1559

原创 C++函数模板

如上函数,有3种带入参数,我们用函数模板会更方便,如下。

2023-02-03 14:53:04 57

原创 Linux没网,IP显示127.0.0.1

第二天linux开机,发现ssh连接不上,ifconfig查询ip为 127.0.0.1。

2023-02-03 11:33:54 543

原创 【C++ 多线程】Lambda线程写法

【代码】【C++ 多线程】Lambda线程写法。

2023-02-02 16:27:49 251

原创 【C++多线程】成员函数作为线程入口封装

1、纯虚函数必须被实现。2、linux编译命令。

2023-02-02 16:05:56 176

原创 VS C++网络通信Code

1、修改VS配置,告诉它我就要旧函数,修改方法:项目 -> 属性 -> C/C++ ->常规->SDL检查,将“是”改为“否”,即可。开启2个工程独立运行,也可以使用Makefile,具体需要查询。(1)新建server工程, 创建 server.cpp。(2)新建Client工程 ,创建Client.cpp。

2023-02-01 15:04:31 429

原创 Shell笔记

命令功能描述$0输入参数 程序名$1输入参数1$2输入参数2$#输出参数的个数$*这个变量代表命令行中所有的参数,$*把所有的参数看成一个整体$@这个变量也代表命令行中所有的参数,不过$@把每个参数区分对待最后一次执行的命令的返回状态,如果为0,则命令执行正确$((运算式)) 或 $[运算式]命令功能-eq等于 (equal)-lt小于 (less than)-gt大于 (greater than)-ne不等于 (not equal)-le。

2023-01-31 16:18:08 324

原创 MakeFile命令行选项

默认是“OPTIONS=b”,“OPTIONS”的可能值为以下这些,首字母有效(all 和 aw等效)也就是 makefile,输出 make 读取 makefile,更新 makefile,执行 makefile的信息。“basic”级别之上的输出信息。包括:解析的 makefile 文件名,不需要重建文件等。此选项目默认打开“basic”级别的调试信息。此选项目默认打开“basic”级别的调试信息。输出所有执行命令的子进程,包括命令执行的 PID 等。输出所有类型的调试信息,等效于“-d”选项。

2023-01-31 15:21:52 257

原创 MakeFile内嵌文件名处理函数

返回值为:“src/foo src-1.0/bar /home/jack/.font hacks”返回值为:“a.c b.o c”。返回值为“foo.c bar.c”。返回值为:“a.c b.o”。

2023-01-31 14:57:22 337

原创 MakeFile内嵌文本处理函数

使用“$(filter %.c %.s,$(sources))”的返回值给 cc 来编译生成目标“foo”,函数返回值为“foo.c bar.c baz.s”。替换“feet on the street”中的“ee”为“EE”,结果得到字符串“fEEt on the strEEt”。把字串“x.c.c bar.c”中以.c 结尾的单词替换成以.o 结尾的字符。第一个函数结果是字“a”;返回值为:“bar foo lose”是“x.c.o bar.o”结果是“a b c”

2023-01-31 14:29:42 342

原创 MakeFile常用函数

上例的执行结果和函数“$(wildcard *.c)”的结果相同。$$使用,make要把这个作为makefile的一行,要让这个地方出现$,就要用两个$,因为两个$,make才把把作为$字符。第二行才是我们需要显示的系统环境变量“PATH”的值(value函数得到变量“FOO”将变量“contents”赋值为文件“foo”的内容,文件中的换行符在变量中使用空格代替。函数的结果是:如果“SRC_DIR”变量值不为空,则将变量“SRC_DIR”指定。“$PATH”,所以展开为“ATH”(“$P”为空)。

2023-01-31 13:49:24 511

原创 Makefile的控制函数

当 make执行过程中检测到某些错误时 ,可为用户提供消息,并且可以控制 make 过程是否继续。make 提供了两个控制 make 运行方式的函数。

2023-01-31 11:35:28 82

原创 Makefile自动化变量

在linux项目,makefile中经常看到 $< $^ $@等符号,下面记录了相关说明。

2023-01-31 11:21:26 213

原创 Pyqt5 QLabel增加点击事件

Pyqt5 QLabel增加点击事件。

2023-01-09 10:27:20 1891

ARM.CMSIS.4.5.0

ARM.CMSIS.4.5.0

2023-10-12

Jlink补丁,下载出现0x2000004 问题

The firmware of the connected J-Link(S/N:20090928) does not support the following memory access: Read @ 0x2000004 Flags:via AHB-AP.。 下载后解压 覆盖 keil根目录 ARM/Segger 相关文件

2023-10-12

ARM.CMSIS.5.7.0

ARM.CMSIS.5.7.0

2023-10-08

N32 JLink驱动包

加压粘贴至 Jlink 安装目录,覆盖最外层

2023-06-10

Jlink V6.86 驱动安装包

Jlink V6.86 驱动安装包

2023-06-10

JlinK-V786a安装

JlinK_V786a安装

2023-05-17

MTKUSB驱动安装包

MTK_USB_driver_install_v5.1632.00

2023-02-06

WIn10 炫酷鼠标主题样式

WIn10 炫酷鼠标主题样式

2023-01-24

Linux Kernel IO调度中文手册

Linux Kernel IO调度中文手册

2023-01-10

GNU makefile 中文手册2020

GNU makefile 中文手册2020

2023-01-05

EveryThing桌面文件搜索软件,window桌面应用 ,免安装,速度超级快

WIndow文件搜索软件,免安装,速度超级快

2022-12-08

STM32 IIC主从通信 ,主机工程与 从机工程

STM32 IIC主从通信

2022-11-07

Sublime Text3中文版,安装即用

Sublime Text3中文版,安装即用

2022-11-02

Allegro brd转alg 工具

有些.brd不能直接使用Altium Designer的导入向导,可以通过将allegro的.brd文件转成.alg格式文件,然后使用AltiumDesigner导入向导功能转换成AltiumDesigner可以预览和编辑的格式,亲测可用

2022-09-23

GD32F350XX Datesheet

GD32F350XX Datesheet

2022-09-14

凡亿 配套Allegro快捷键,stroke等

凡亿 配套Allegro快捷键,stroke等

2022-08-03

Window JLink\ST-link驱动文件

Window JLink\ST-link驱动文件

2022-07-14

ST-Link V2 安装驱动文件exe

ST-Link V2 安装驱动文件exe

2022-04-18

Sqlite3、db、db3 打开工具

Sqlite3、db、db3 打开工具

2022-03-29

EEPROM BL24C256规格书

EEPROM BL24C256规格书

2022-02-21

EEPROM BL24C_02/04/08/16规格书

EEPROM BL24C_02/04/08/16规格书

2022-02-21

EEPROM BL24C128规格书

EEPROM BL24C128规格书

2022-02-21

EEPROM BL24C64规格书

EEPROM BL24C64规格书

2022-02-21

GD32F10X开发例程合集.rar

包含GD32F1\F2\F3\F4开发固件库

2022-01-20

DAZ26010数据手册.pdf

DAZ26010数据手册

2021-11-05

NT50115B数据手册.pdf

NT50115B数据手册

2021-11-05

iML1924数据手册.pdf

iML1924数据手册

2021-11-05

TPS65177_电源IC数据手册.pdf

TPS65177_电源IC数据手册

2021-11-05

SM4085_电源IC数据手册.pdf

SM4085_电源IC数据手册

2021-11-05

RT6937_电源IC数据手册.pdf

RT6937_电源IC数据手册

2021-11-05

LP6288_电源IC数据手册.pdf

LP6288_电源IC数据手册

2021-11-05

G2510S_电源IC数据手册.pdf

G2510S_电源IC数据手册

2021-11-05

Flash_W25Q80数据手册.pdf

Flash_W25Q80数据手册

2021-11-05

Flash_EN25Q40A数据手册.pdf

Flash_EN25Q40A数据手册

2021-11-05

Flash_ZB25VQ80数据手册

Flash_ZB25VQ80数据手册

2021-11-05

Flash_W25Q32JV数据手册

Flash_W25Q32JV数据手册

2021-11-05

《OpenGL ES 2.0编程指南 中文版》.pdf

《OpenGL ES 2.0编程指南 中文版》

2021-10-19

使用wireshark蓝牙抓包器教程(含文档与软件安装包).rar

介绍使用wireshark 搭建抓取 ble ATT value平台环境,内含搭建文档与 相关插件与软件安装包

2021-10-15

STM32F10x移植USB笔记.pdf

STM32F10x移植USB笔记

2021-10-12

STM32 F107 USB Host OTG读写 Code

STM32F107 已实现对U盘读写操作 源码

2021-09-24

空空如也

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

TA关注的人

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