自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

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

原创 vhdl控制蜂鸣器

【代码】vhdl控制蜂鸣器。

2024-12-05 15:22:19 208

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

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

2024-12-05 15:01:54 286

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

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

2024-11-07 15:04:41 130

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

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

2024-08-31 21:52:37 421

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

这里表单数据在负载栏。

2024-08-31 13:01:28 945

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

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

2024-08-19 18:45:13 204

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

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

2024-08-10 14:55:34 357

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

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

2024-08-09 19:04:58 1093

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

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

2024-08-03 20:35:03 441

原创 PCB打板——usb扩展坞

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

2024-08-02 16:36:00 695

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

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

2024-08-01 21:01:33 806

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

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

2024-07-30 20:42:04 269

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

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

2024-07-09 17:17:37 295

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

2024-07-08 20:28:24 124

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

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

2024-07-07 15:43:01 169

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

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

2024-07-07 10:35:06 296

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

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

2024-07-03 21:46:22 493

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

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

2024-07-03 08:03:47 229

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

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

2024-07-02 21:45:54 442

原创 linux系统——wget命令

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

2024-06-13 22:16:58 177

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

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

2024-06-09 12:27:35 229

原创 linux系统——ping命令

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

2024-06-08 22:30:36 389

原创 linux系统——ip命令

2024-06-08 11:57:12 113

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

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

2024-06-07 18:43:54 270

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

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

2024-06-01 13:09:52 256

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

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

2024-05-31 12:27:53 237

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

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

2024-05-29 12:15:36 205

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

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

2024-05-28 18:27:57 395

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

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

2024-05-27 12:33:23 307

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

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

2024-05-26 12:17:45 672

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

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

2024-05-25 18:23:08 269

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

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

2024-05-24 17:16:13 192

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

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

2024-05-23 12:15:02 481

原创 linux系统——进程

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

2024-05-22 13:12:08 287

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

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

2024-05-13 21:26:40 248

原创 linux系统——文件系统格式化

有很多类型的文件系统,这些种类大部分都已经弃用。

2024-05-11 12:08:55 170

原创 linux命令——硬链接

在软链接中,创建的快捷方式,我们可以改变原文件内容,这时再打开快捷方式,会发现对应内容也随之改变,那么我们想到,能否通过改变快捷方式内容,改变原文件。在linux系统中,文件由数据以及文件元信息构成,其中元信息存储了文件的修改时间,创建时间,大小,权限,软硬链接数目等。这里可以看到inode号为937531,inode区域中文名索引节点,是一个专门存储文件元信息的区域。而linux中专门用来管理和存储文件信息的软件系统叫做文件系统。可以通过ls -i参数,查看文件的inode号。可以看到,也是可以的。

2024-05-10 16:45:42 183

原创 linux命令——软硬链接

ln可以创建软硬链接,类似于windows系统里的快捷方式同时还可以创建软链接的软链接这时cat第二个软链接,依然能查看原文件内容当使用ls -l查看文件属性时能看到,软链接后面的指向性 同时 ,我们可以使用readlink来查看软链接所指的路径

2024-05-08 11:34:05 258

原创 linux命令——fdisk分区

在linux中,一切皆文件,硬盘设备在系统中也以文件形式存在,使用fdisk命令可以查看硬盘分区信息。并非硬盘转速越快,文件读取速率越高,有一个文件存储密度的概念。

2024-05-07 10:34:56 230 1

原创 linux学习笔记——硬盘原理以及linux中的sector与block

在计算机硬盘中,最小的存储单位叫做扇区sector,0.5kb,多个连续扇区组合在一起形成了块block,最小的块包含8个扇区,4kb。在linux中一个扇区只能存放一个文件内容,因此导致linux中文件大小均为4k的整数倍。有两种分区方式,mbr(有限制,最大2t), gpt(无限制)创建一个新的文件2.txt,查看文件大小为0k。在文件中添加字符后,文件大小变为4k。我们可以在linux中印证。

2024-05-06 23:19:43 357

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

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

2024-02-07

空空如也

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

TA关注的人

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