自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(124)
  • 收藏
  • 关注

原创 也许是手势识别最简单的实现

【代码】也许是手势识别最简单的实现。

2025-04-24 12:41:51 286

原创 opencv学习——视频帧处理

这段代码使用了opencv内置的边缘检测函数,并对视频每一帧做检测后重新播放。

2025-04-23 18:22:34 101

原创 python自动化测试——屏幕截取以及输入框

这里用到了一个第三方库,pillow提供的screenshot功能,同时prompt可以提供一个输入框,来获取用户输入。

2025-04-23 13:40:38 121

原创 python自动化测试2——获取鼠标位置,点击,点击次数

这段代码的功能是移动鼠标到回收站并清空回收站。这里实时获取当前鼠标位置,并输出。

2025-04-23 12:58:44 124

原创 python自动化测试1——鼠标移动偏移与移动偏移时间

python对自动化测试运维提供了一个简易的库—pyautogui,我们可以借助这个库进行开发。鼠标移动是以固定坐标为单位,鼠标偏移则是在当前基础之上做偏移。这里将鼠标光标移动到100,100处,并且用时3秒移动。

2025-04-23 12:26:41 259

原创 vhdl控制蜂鸣器

【代码】vhdl控制蜂鸣器。

2024-12-05 15:22:19 228

原创 vhdl—数码管倒计时交通灯控制系统

【代码】vhdl—数码管倒计时交通灯控制系统。

2024-12-05 15:01:54 316

原创 16乘16点阵取模python代码以及vhdl显示代码

这里使用python写了一个格式化生成vhdl代码的程序,效果良好。

2024-11-07 15:04:41 140

原创 python学习——多线程与Thread类

在python中允许多线程同时执行,进程是资源单位,线程是执行单位。可以看到,主线程与子线程在执行过程中相互混用。

2024-08-31 21:52:37 437

原创 python学习——爬虫之session请求处理cookie

这里表单数据在负载栏。

2024-08-31 13:01:28 961

原创 python学习记录——文件系统操作

【代码】python学习记录——文件系统操作。

2024-08-19 18:45:13 214

原创 单片机几种通信协议(2)

相比于IIC协议,SPI通信速度更快,设计更为简单,功能并没有IIC那么多,学习起来比IIC简单许多两条通信线,MISO,MOSI,全双工通信。

2024-08-10 14:55:34 378

原创 单片机几种通信协议(1)

当我们在发送数据的时候,我们必须要先发送一个起始位,这个起始位必须是低电平,用来打破空闲状态的高电平,使得其产生一个下降沿信号,这里的下降沿就相当于一个标志,高速接收设备,这一帧数据要开始传输,你要准备好接收数据了。通信的目的是,将一个设备的数据传送到另一台设备,实现硬件的扩展,而通信协议则是通信过程中遵守的规则典范,通信双方按照通信协议进行数据收发。主机就是负责整个系统的任务协调与分配,从机一般是通过接收主机的指令从而完成某些特定的任务,主机和从机之间通过总线连接,进行数据通讯。

2024-08-09 19:04:58 1132

原创 PCB设计经验——布线原则

导线也应看作一种元器件,有自己的电阻,电感,电容PCB走线在直角转弯的地方,信号前后部分相互影响,导致分布电容增加,对信号上升沿和下降沿有延缓影响。从阻抗的角度来说,走线在直角处宽度变宽,因而阻抗不连续会造成信号反射,从而影响信号的完整性。直角的尖角容易产生放电或者增加电磁辐射。PCB铜箔腐蚀过程中,直角的地方会聚集腐蚀液,容易造成铜箔过度腐蚀而出现断线。

2024-08-03 20:35:03 522

原创 PCB打板——usb扩展坞

采用一个typec模块,四个typea模块,以及保险丝,电源滤波部分,原理图如下。这里usb信号线为差分信号,要用差分导线(长度相同,对称)

2024-08-02 16:36:00 776

原创 PCB设计——51单片机核心板布线以及原理图

首先是最小系统板,包括晶振电路,电源电路,复位电路。

2024-08-01 21:01:33 1052

原创 PCB元器件符号绘制以及封装绘制

封装绘制要根据元器件数据手册绘制出特定封装类型的尺寸以及结构,最后将元器件与封装进行绑定。元器件绘制要绘制出导线连接以及结点,引脚名称引脚编号。这里可以查看3D视图。

2024-07-30 20:42:04 286

原创 嵌入式c语言——指针加修饰符

指针变量可以用修饰符来修饰。

2024-07-09 17:17:37 312

原创 嵌入式c语言6——内存空间与指针

2024-07-08 20:28:24 135

原创 嵌入式c语言5——位运算符

>是c语言中两个移位运算符,分别有乘以2与除以2的意义。位运算符还包括,与&,或|,均进行按位操作。同时,还可以进行取反以及异或操作。

2024-07-07 15:43:01 175

原创 嵌入式c语言4——类型修饰符

const是常量,static是静态量,volatile是。register,将变量保存在寄存器中,使得访问速度增加。

2024-07-07 10:35:06 307

原创 嵌入式c语言3——自定义数据类型

由于其起始地址相同,则改变其中某一变量值时有可能使得另一个变量值发生改变。对于union,其包含变量对起始地址相同。结构体struct,共用体union。结构体中定义变量,首尾地址相连。

2024-07-03 21:46:22 502

原创 嵌入式c语言2——预处理

c语言大型工程创建时,会有调试版本与发行版本,发行时不希望看到调试部分内容,此时可以使用条件预处理#ifdef #endif。在c语言中,头部内容,如include与define是不参与编译而直接预先处理的。如include相当于把头文件扩展,define相当于做了替换。

2024-07-03 08:03:47 242

原创 嵌入式c语言1——gcc以及linux嵌入式

GCC全名GNU Complier Collection,是一个开源的程序语言解释器,运行在linux系统中。对以程序名后缀结尾源代码文件,gcc可以做解释并生成可执行文件。

2024-07-02 21:45:54 452

原创 linux系统——wget命令

wget命令可以用于下载指定的url地址文件,支持断点续传,支持ftp,http协议下载,在下载普通文件时,即使网络出现故障,依然会不断尝试下载。使用wget还可以判断网站是否存活,echo $?可以用来判别上一条命令是否正确执行。使用-o参数可以将下载文件改名,-c参数可以进行断点续传,-b参数可以进行后台下载。wget命令直接加url地址。

2024-06-13 22:16:58 181

原创 linux系统——telnet,ssh命令

telent命令用于登录远程主机,监测远程主机端口是否打开,明文传输,安全性较低,后被弃用,改为ssh。

2024-06-09 12:27:35 250

原创 linux系统——ping命令

ping命令可以用来判断对远端ip的连通性,可以加域名也可以加公共ip地址。这里发送出56字节,返回64字节。

2024-06-08 22:30:36 397

原创 linux系统——ip命令

2024-06-08 11:57:12 117

原创 linux系统——route路由命令

路由分为静态路由与动态路由,linux中的均为静态路由,动态路由由交换机路由器自动分配规则而来。计算机间的数据通信是通过网络来实现的,路由就是从源主机到目标主机的转发过程。route路由对linux内的ip路由表进行操作。

2024-06-07 18:43:54 275

原创 linux系统——计算机网络协议,ifconfig命令

在linux系统中,可以在指定文件查看网卡名,进而使用ifconfig+网卡名查询相应网络信息。

2024-06-01 13:09:52 265

原创 linux系统——性能检测工具glances

在linux系统中,由python开发的glances工具是一个功能强大的性能检测工具。glance支持网站模式,将监控到的数据以网站形式显示出来。使用glances -w开放网站服务,访问对应端口即可。安装glances后,进入命令界面。这里需要用python包管理命令。可以通过yum进行安装。

2024-05-31 12:27:53 256

原创 linux系统——htop命令检测

在之前提到top命令可以检测进程情况,但需要额外一些参数才能更清晰得到一些数据,htop也是进程监测命令,但更为准确,给出信息更为详实。

2024-05-29 12:15:36 215

原创 linux系统——bg命令,linux运行的级别

在这里,使用ping www.baidu.com命令后再使用ctrl+z,可以将命令先暂停并保留在后台,jobs可以对任务进行查看。在linux中可以使用bg命令,将进程任务置于后台执行。使用runlevel可以查看系统当前的运行级别。

2024-05-28 18:27:57 404

原创 linux系统——nohup后台运行程序

具体使用可以,nohup+待执行的命令,可以将执行命令结果输出到当前目录的nohup.out文件内。nohup可以将正在执行程序以后台挂起形式执行,也即为执行结果不打印到终端。nohup也有其他用法。

2024-05-27 12:33:23 328

原创 linux系统——top资源管理器

在linux系统中,有类似于windows系统中的资源管理器,top用于实时的监控系统的任务执行状态以及硬件配置信息。在linux中,输入top命令,可以进入相应界面,在此界面可以使用一些指令进行操作。如,输入z 可以改变该界面颜色。在这里,按q可以退出。

2024-05-26 12:17:45 719

原创 linux系统——终止进程命令

linux进程,有所谓进程树的概念,在此之上,有父进程与子进程。可以输出上次命令执行的情况。同时,此命令也可以使用参数进行调节。pgrep+进程名可以查看进程信息。关于kill有一系列命令参数。

2024-05-25 18:23:08 275

原创 linux系统——ps命令的两种参数模式

ps命令后面接参数时,有“—”符号与无此符号,在具体实现功能上有很大区别。能够清晰表达进程之间层级关系。

2024-05-24 17:16:13 208

原创 linux系统——进程管理命令

linux系统中,ps可以查看当前进程的进程号,kill可以杀死进程,重启进程。

2024-05-23 12:15:02 499

原创 linux系统——进程

linux中存在进程process与线程thread。

2024-05-22 13:12:08 296

原创 linux系统——文件系统挂载原理

挂载即为将一个存储设备连接到另一个已经存在的文件夹中,访问这个文件夹,即为访问该设备存储内容,挂载完成后,该文件夹被称为挂载点,那么可以看到,挂载有点类似于先前的软硬链接。linux中从根目录到下面文件,用一套文件系统,当插入外来磁盘,如u盘时,两套文件系统如何进行交互?

2024-05-13 21:26:40 257

基于stm32定时器与EXTI外部中断的简易电子表(EEDevice-1)

基于stm32定时器与EXTI外部中断的简易电子表(EEDevice-1)

2024-02-07

空空如也

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

TA关注的人

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