自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(185)
  • 资源 (7)
  • 问答 (1)
  • 收藏
  • 关注

原创 【STM32】存储器和位带映射(bit band mapping)

最近在研究stm32标准库,对使用宏定义实现位操作的函数非常感兴趣,简单的一句就能实现某个引脚电平的输出,非常有51时代的风格,有一种简洁美,于是在仔细阅读参考手册和数据手册的同时结合网上众说纷纭的文章,希望产出一篇正确且全面的文章。终于知道为什么谈到单片机一般就是存储器和外设,因为这是对芯片应用者来说最基本也是最重要的东西了。希望这篇文章能够让读者对STM32的存储器有一个全面且略深入的认识。

2024-04-06 22:35:18 1238

原创 【项目实践】VS配置Qt

最近因为一个项目,需要使用Qt,本来想使用Python的,但是由于另外一个第三方的库是C++的,所以决定还是使用VS,第一步肯定就是配置环境,以下是操作记录。

2024-03-20 15:49:03 1122

原创 【STM32】Keil RTE使用记录

最近因为任务需要,再次开始研究STM32,打算过一遍之前记录的笔记,在创建工程模板时,突然发现一个之前被自己忽略的东西,那就是创建项目时会弹出的,抱着好奇的心态去找了一些资料,结果发现这貌似也不简单。在新版Keil(UV5)中,新建一个project,选定芯片型号之后,就会自动弹出这个窗口:大多数教程在这里就直接跳过了,但是通过查找资料,我发现这个Run-Time Environment,缩写RTE,实际上是Keil官方针对新版Keil出的一个快速配置项目工程的一个运行时环境。

2024-02-23 16:45:35 1418

原创 【嵌入式工具】Keil插件 改变文件可读属性

在查找和Keil相关的插件过程中,无意间找到一个是基于bat脚本实现改变文件的可读属性的插件,原文链接。之前因为没有需求所以搁置了,最近心血来潮想着可以研究一下。于是仔细阅读了一下它的代码,发现也不是很复杂,于是在原来基础上迭代了一版。

2024-02-23 00:00:04 1098

原创 【软件相关】基于Alist挂载云盘到本地文件资源管理器

因为最近在研究各种云盘存储影视资源的方法,无意间看到一个教程是利用软件将云盘挂载到本地的资源管理器,这样就能实现类似本地文件操作的方式来操作云盘文件,还是有点意思的。

2024-02-18 00:14:16 2078

原创 【PyQt】在PyQt5的界面上集成matplotlib绘制的图像

在上面的前期教程中,介绍了在PyQt5中如何绘制曲线,是使用PyQt5的一些第三方扩展包来实现的,但是提到python中的画图,matplotlib才是最受欢迎的工具,因此,在PyQt5界面中集成一个matplotlib绘制的图非常有用。

2024-02-17 19:56:08 2343

原创 【Tools】VS基本使用

最近因为项目实践,使用VS比较多,在使用过程中遇到并解决了很多问题,因此这里想结合此前记录的一些第三方库配置的文章博客来做一次总结。Note:这里统一以VS2017 pro为参考,其他版本类似。

2024-01-06 13:40:29 1020

原创 【电脑使用】Ubuntu双系统安装总结

Ubuntu、Windows双系统安装流程简要概述,适用于熟悉系统安装的人

2023-10-19 00:23:34 177

原创 【YOLO】拾遗(五)

本文汇总在使用yolo过程中遇到的一些问题,时时更新。

2023-10-19 00:15:50 279 1

原创 【YOLO】语义分割和实例分割(四)

在之前的实践过程中,总结了如何使用YOLOv5进行目标识别,从环境搭建到训练自己的数据集,再到将训练好的模型使用OpenCV部署,这篇文章主要是拓展一下应用领域——语义分割,还是以应用入门为主。

2023-10-19 00:14:46 1272

转载 【Linux】wget和curl的区别

对于初学Linux指令的人来说,经常会在不同场景下遇到使用wget和curl,所以一直想搞清楚这两者有什么区别,网上看到一篇文章感觉总结得很全面,这里转载一下,侵删。

2023-10-18 23:04:35 589

原创 【Linux】Ubuntu存储分析

因为要编译一个ARM架构的Linux SDK,结果没想到这个SDK解压编译完大小远超我想象,直接超出了当初安装时分配的存储空间大小。然后直接导致我重装了好几次,浪费了不少时间,这里记录一下经验。

2023-10-18 22:54:36 801

原创 【嵌入式】常用串口协议与转换芯片详解

最近有点想研究USB协议,正好也看到有评论说对如何选择USB转串口模块有些疑惑,其实我也一直很想写一篇关于串口的总结式的文章,借此契机来完善一下。

2023-10-08 11:01:58 1219

原创 【MATLAB】字体美化和乱码

编辑器中的中文输入在命令行或者说终端输出竟然是乱码,然后赶紧翻阅了一下此前的博客以及未发出的草稿,虽然依稀记得好像遇到过,但仍然没有找到一个完整的总结。于是就有了这篇博客。声明:以下内容均基于MATLAB 2019b这个版本。本文总结了在MATLAB中设置字体以及相应的可能需要修改编码方式的教程。个人认为对于字体有强迫症要求的用户来说还是很有帮助的。虽然不是很难,但还是有必要记录一下,防止之后自己忘记。WFM。

2023-10-01 23:44:13 1945 1

原创 【电路设计】单节锂电池使用

研究如何利用单节锂电池给3.3V单片机供电。

2023-08-25 21:57:38 459

原创 【电路设计】220V AC转低压DC电路概述

最近因项目需要,电路板上要加上一个交流220V转低压直流,比如12V或者5V这种。一般来说,比较常见也比较简单的做法是使用一个变压器将220V AC进行降压,比如降到22V AC,但是很遗憾的是,支持220V的变压器一般体积很大,而,所以不得不研究了一些AC转DC的芯片,以下是得出的成果。

2023-08-25 21:37:47 1098

原创 【Linux】Ubuntu基本使用与配置, 以及常见问题汇总(一)

大学期间,感觉很多时候学习课外知识都是被推着往前走,很多内容并没有深入去学习,知识的记录受限于所学比较片面,如今渐渐意识到似乎并没有建立起相关知识的体系架构,缺乏一个系统学习并整理的过程。本文将以为例,来整理一些Linux使用过程中常用的操作,大部分也适用于其他的发行版。这篇文章将会随着我的学习不断更新。

2023-07-25 10:48:05 1248

原创 【OpenCV】常见问题及解决办法

本篇博客主要是总结OpenCV使用过程中遇到的一些问题,以及对应的解决办法,这里重点是关注OpenCV,既有基于C++的,也有基于Python的,比较全面,而且也会随着我的学习经历不断更新。

2023-07-21 21:04:55 1238

原创 【嵌入式工具】Keil自制格式化插件

上面的前期教程当中,对keil的下载,安装以及配置都讲得非常清楚了,但是最近遇到一个问题,那就是网上找的代码非常杂乱,即使使用AStyle插件对其进行格式化之后,行尾空格或者文件末尾空行仍然消除不掉,让强迫症的我非常不适,因为我非常喜欢VSCode中保存文件即删除行尾空格和文件末空行的设置,于是就想给Keil这个“上古编辑器”也整一个。

2023-07-21 13:51:12 509 2

原创 【Python】基于Python和Qt的海康威视相机开发

  此前写了一篇基于C++开发海康威视相机的博客,貌似看的人还挺多,收藏量比较高,但其实当时就知道其实海康威视相机还可以使用python开发,但当时python水平不高,也没有深入了解,趁此机会,好好总结一下用python开发的一些要点。

2023-07-21 11:25:06 3439 3

原创 【Linux】VMWare常见问题和解决办法(二)

本文总结在使用虚拟机过程中和VMWare有关的问题以及解决办法。主要包括:安装vm-tools按钮为灰色;打开虚拟机显示“未能对鼠标-键盘进行初始化”

2023-07-21 01:43:59 2027

原创 【Windows】cmd和powershell命令合集

在日常使用过程中,总是会遇到不记得或无法区分cmd命令和powershell命令的情况,因为在Windows的工作大部分都是可视化的鼠标点击,用到命令行的情况比较少,所以自然很难熟悉,加上cmd是Windows独有的,且powershell虽然也是一种shell,兼容shell脚本,但是仍然和Linux下的指令体系有很大差别,有很多Windows的特色,所以还是有必要做一些记录。

2023-07-20 23:10:01 516

原创 【YOLO】目标识别模型的导出和opencv部署(三)

前期教程当中,介绍了yolov5环境的搭建以及如何利用yolov5进行模型训练和测试,虽然能够实现图片或视频的目标识别,但都是基于pytorch这个深度学习框架来实现的。仅仅是为了使用训练好的模型,就需要附加一个巨大的框架,这样程序会显得很臃肿,不够优雅。因此,摆脱对深度学习框架的依赖,是非常有必要的。此即深度学习模型的部署。

2023-06-25 17:01:50 2223 1

原创 【YOLO】yolov5训练自己的数据集(二)

上面前期教程中,大致介绍了yolov5开发环境的配置方法和yolov5项目的基本结构,下一步就是基于yolov5预训练模型来训练自己的数据集,这对于只是想要使用yolov5这个工具的人,还是想要深入研究yolov5类似的目标识别算法的人,都是绕不开的入门操作,本文将根据查找的资料以及自己的经验来简单介绍这个过程。下载完得到的是一个压缩包,它文件夹结构如下所示。

2023-06-25 17:01:09 2992 2

原创 【Python】pyinstaller完整使用教程

python代码想要像C语言一样编译得到exe文件可能要稍微麻烦一点,不过也还好,python中有一个第三方包`pyinstaller`可以较为方便地将py文件转换成exe文件。使用时直接在控制台输入`pyinstaller `即可

2023-06-16 14:18:43 3885

原创 【YOLO】朴实无华的yolov5环境配置(一)

最近有一个项目需要用到目标识别,于是我一下子就想到了大名鼎鼎的yolo,于是花了一天时间了解了一下。但是很遗憾的是,, 随后就去网上找一些配置教程,但是很遗憾的是听着很大气,但感觉大部分都是废话,效率不高且不够准确。于是打算根据自己的经验搓一个教程。

2023-05-13 15:23:52 3420 2

原创 【嵌入式】Modbus实践

最近接了一个项目,需要使用Modbus协议,虽然之前有所耳闻,但一直没有实操过,但实践之后发现其实还是很简单的,我认为它本质上就是对串口通信的二次封装

2023-04-30 14:57:57 874

原创 【软件相关】Proteus仿真STM32记录

最近接了一个项目,是基于Proteus仿真STM32的,虽然此前有听过类似的做法,也大概了解一点,但真正实践还是第一次,所以简单记录一下实践经历,本文所有的仿真都是Proteus 8.13.

2023-04-28 23:55:45 6031 7

原创 【PyQt】PyQt5进阶——串口上位机及实时数据显示

最近在用PyQt做一个串口上位机,需要串口通信和实时显示曲线。这里简单记录一些关键点。

2023-04-20 21:10:44 8928 5

原创 【Linux】CentOS桥接模式配置静态IP

最近在安装的虚拟机上面用mosquitto搭建MQTT服务器,但是很奇怪的是每次电脑上的测试软件能顺利连接服务器,但是连接电脑热点的外部设备却不行,让我很是困惑。找了一下午的问题,终于,无意间发现虚拟机上面的服务器连接提示上面给出了连接IP,经过比对发现并不是电脑实际的IP,才突然想到可能是虚拟机的NAT模式和桥接模式的问题。

2023-04-19 13:57:08 890

原创 【竞赛经历】CSDN第46期竞赛题解

这次的题目比较简单,但是由于考试报告下载的是空白的,这里题目部分参考的是这篇博客。下面简单说说题解。

2023-04-19 11:19:19 256 1

原创 【学习笔记】字节数据和字节字符串(b“ “)那些事

最近在尝试用PyQt做一个上位机,遇到很多关于字节字符串的问题,这里简单总结在C语言和Python当中使用的几个关键点。

2023-04-19 01:09:46 866

原创 【软件应用】TamperMonkey同步操作

TamperMonkey的同步操作关键点记录

2023-04-16 19:49:31 1118

原创 【单片机】基于Arduino cli和VS Code配置开发环境,彻底抛弃Arduino IDE

基于VS Code和arduino-cli配置Arduino ESP8266 ESP32等开发环境

2023-04-14 19:58:43 4517 15

原创 【电脑使用】Windows常用预定义环境变量

总结Windows10中常用的预定义的环境变量

2023-04-13 16:35:18 464 1

原创 【毕业设计】ESP32通过MQTT协议连接服务器(三)

前面两篇教程主要是使用Mosquitto这个开源软件在虚拟机搭建MQTT服务器,但是关于客户端部分一直是用MQTTX这个软件实现的,那能不能用其他的来实现呢?

2023-04-07 21:26:06 496

原创 【毕业设计】ESP32通过MQTT协议连接服务器(二)

上一篇教程简单讲述了怎么在虚拟机CentOS中用mosquitto搭建MQTT服务器,这一篇博客主要是介绍一下mosquitto的“高级玩法”

2023-04-07 21:22:57 906

原创 【毕业设计】ESP32通过MQTT协议连接服务器(一)

毕设的一个重要环节是实现ESP32通过MQTT协议连接到服务器,为了测试方便,先自己安装一个虚拟机并搭建MQTT服务器来测试一下。

2023-04-05 13:08:35 2797

原创 【竞赛经历】CSDN第41期竞赛题解

本次的竞赛主要是最后一题,对于完全不懂珠算的人来说还是有点困难的,仅理解题目的意思就花了很多时间,最后侥幸拿了第一个前三。。。

2023-04-04 23:37:13 523

原创 【竞赛经历】CSDN第40期竞赛题解

csdn第40期竞赛部分题解

2023-03-28 20:52:09 249

STM32CubeIDE自动提示代码

STM32CubeIDE 的代码提示需要按下快捷键才能提示,使用非常不方便,可以将这个文件解压之后放到安装目录下的plugins文件夹替换,实现自动代码提示。经测试使用1.14.0,1.14.1等版本

2024-05-06

VMWare软件清理工具,为卸载重装VMWare软件并且报错“安装程序不支持降级”准备的

VMWare软件清理工具,为卸载重装VMWare软件并且报错“安装程序不支持降级”准备的

2023-07-27

Proteus8.13-ADC-Project

注意:这个项目在我电脑上无法运行!!!!设置为零分,希望有人能看看为什么有这个问题,如果找到问题,希望到该博客下面评论:https://blog.csdn.net/ZHOU_YONG915/article/details/130359835

2023-04-30

MFC文档中文版,记录MFC中常用的类的定义

MFC文档中文版,记录MFC中常用的类的定义

2022-06-14

74HC595数据手册(含中英文)

内部含有中英文版的手册。有兴趣可以看看这个博客的链接https://blog.csdn.net/ZHOU_YONG915/article/details/122610085

2022-01-20

74HC165数据手册(中英文)

74HC165数据手册(中英文)

2022-01-20

TCS3200_DS000107_3-00.pdf

TCS3200D是一个颜色识别模块,将颜色转换为频率

2021-08-15

Axmath快捷键(2021.8.8).hks

Axmath的快捷键,可以直接导入,具体设置技巧和说明参见这篇博客:https://blog.csdn.net/ZHOU_YONG915/article/details/116292490

2021-08-08

希腊字母Latex代码集.pdf

希腊字母的Latex代码合集,掌握之后对公式编辑和写Latex文档有很大帮助

2021-04-30

SR9900 Datasheet.pdf

SR9900 Datasheet.pdf

2021-03-12

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

TA关注的人

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