自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

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

原创 STM32_Day05(时钟)

由系统时钟SYSCLK分频得到,一般不分频,等于系统时钟,HCLK是高速外设时钟,是给外部设备的,比如内存,flash。是一个定时设备,位于Cortex-M0内核中,和NVIC捆绑(可以产生中断信号),产生SysTick异常(IRQ异常号15)可以对输入的时钟进行计数,系统定时器一般用于操作系统,用于产生时基,维持操作系统的心跳。定时器本质上是一个计数器,可对输入的时钟进行计数,并在计数值达到设定值时触发中断,当这个计数器的输入是一个准确可靠的基准时钟时,对基准时钟计数的过程就是计时的过程。

2023-10-11 00:00:00 171

原创 STM32_Day04(SPI + 中断)

当中断事件发生时,处理器会将PC(程序计数器 PC :保存要执行的指令地址)设置为一个特定地址(中断事件入口函数的地址),进而跳转到中断服务程序去执行,这就是个中断(异常)向量,因为每一个异常源或者中断事件都会对应一个服务程序的入口地址,将这些地址按照优先级进行排布后,组成的一张表就称为中断(异常)向量表。中断是微处理器外部发送的,通过中断通道送入处理器内部,一般是硬件引起的,比如按键中断、串口接收中断,而异常通常是微处理器内部发生的,大多是软件引起的,比如除法出错异常,特权调用异常等待。

2023-10-10 10:21:28 1246

原创 STM32_Day03(串口通信)

TTL电平:数字电路中,由TTLhttps://baike.baidu.com/item/%E7%94%B5%E5%AD%90%E5%85%83%E5%99%A8%E4%BB%B6/9042493?最小输入高电平和低电平:输入高电平>=2.0V,输入低电平<=0.8V,https://baike.baidu.com/item/%E5%99%AA%E5%A3%B0%E5%AE%B9%E9%99%90/5802189?如台式机与单片机之间的通讯,接收端数据缓冲区已满,则此时继续发送来的数据就会丢失。

2023-10-10 00:00:00 159

原创 STM32_Day02(GPIO编程)

其实实际上是一种优点。并且,因为是我们自己设计一个上拉,这个上拉的电压是由我们自己确定,这样我们就可以根据外部电路需要多少V的高电平来给这一个上拉的电压,可以更好的适应更多情况。而在数电中,OD门有一个非常重要的特性就是可以实现线与的功能,简单来说,就是在像IIC这样的总线协议中,只要有一个给低电平,那么总线都会被拉低。由于浮空输入一般多用于外部按键输入,结合图上的输入部分电路,浮空输入状态下,IO的电平状态是不确定的,完全由外部输入决定,如果在该引脚悬空的情况下,读取该端口的电平是不确定的,易受干扰。

2023-10-09 16:31:18 343

原创 第24课 PCB快捷键的设置及推荐

Place -》Track,和place line -> line 的线不一样。界面右上角:选择setup system preference -》一条线的两头有连接元件时,一块选中线和两端的元件。按S -》inside area。忽略障碍物走线,在障碍物的边缘走线。

2023-09-30 13:30:00 66

原创 第23课 PCB板框的评估及叠层设置

Tools->Component Placement ->Arrange within Rectangle,鼠标点击选择矩形区域。默认情况下是层数是两层:Top Layer 和Bottom Layer,四层多了:电源层和地层。先用Line画四条边-》选中四条线(四周必须连接起来)-》按DSD,Top Solder 阻焊层,Top Layer 信号层。选择机械层,按pl,把pcb元器件框选起来。选中,要拖,不要单击,按ms移动。正片层Signal,画的线是加铜。负片层Plane ,画的线是去铜。

2023-09-30 06:45:00 124

原创 第21课 导入常见报错解决办法(unknow pin及绿色报错等)-第22课 常见绿色报错的消除

SOT-223封装的全称是 “Small Outline Transistor 223”,它是一种表面贴装封装(Surface Mount Device,SMD)数字"223"是其尺寸和引脚排列的标识。用于稳压芯片,这里用了SOT-223封装。22课:看凡亿教育发的视频。

2023-09-29 20:00:00 61

原创 第18课 利用IPC封装创建向导快速创建封装-第19课 常用PCB封装的直接调用

对单个复制粘贴时,不要在界面粘贴,要在PCB Library界面粘贴。shift + 右键。

2023-09-29 12:00:00 38

原创 第17课 常见IC类封装的创建

的全称是 “Small Outline Package 8”,它是一种表面贴装封装(SMT)类型,这种封装有8个引脚,,如 “SOP16”、“SOP20” 等,它们有不同数量的引脚和封装尺寸。引脚多的选择阵列粘贴:Edit -> paste special ->paste Array。要选对图层,你想切断的是什么颜色,你就选什么颜色的图层,在下面写。选中此图形,按MS键,点击中心位置,按空格调位置。

2023-09-29 00:00:00 33

原创 第16课 常见CHIP封装的创建

先捏好一个焊盘,单击选中捏好的这个焊盘,按ctrl+c,中心点随便选择,按ctrl+v,随便放置第二个焊盘,让第二个焊盘和第一个焊盘重叠,单击重叠好的焊盘(不要拖鼠标选中),按M,选择Move selection by x/y,输入值,确定。选中,按ctrl + c,点中心点,按ctrl+v,再按x或空格。表贴焊盘用 Top layer。通孔焊盘用Multi-Layer。丝印层:Top Overlay。引脚号的正负极和元器件库对应。包括电阻容,SOT,二极管。按shift+space。

2023-09-28 20:30:00 219

原创 第12课 导线及NetLabel的添加

若错误,位号上边可能有红色波浪线。每个元器件都有Designator(name) (名) 和 comment(value) (值),封装。按 TA ,按照从左到右从上到下进行排序,所以要想一个功能组件内电阻名连续,电阻必须挨的很近。网络标号下边有红色波浪线。视频中讲解的排错方法:快捷键 按CO,在工程菜单栏。丝印:绘制边框,按PL绘制辅助线。把错误设置为红色(致命错误)在封装库中需要绘制的几个部分。组焊:防止绿油覆盖。按TG,只是添加封装名。网络标号:左下角是连接点。

2023-09-28 12:15:00 113

原创 画板的基础知识

Unit" or “Unspecified”J:Connector" or "Jack.,插孔、连接器。place via 和place pad 不一样。R:电阻,Resistor。D:二极管 diode。

2023-09-28 08:01:47 28

原创 网编day5-广播组播-抓包

特点: 循环服务器,同一时刻,服务器只能连接一个客户端请求;

2023-09-28 07:59:25 128

原创 华清学习笔记STM32_Day01

STM32是意法半导体公司生成一款32位的微控制器。STM32功能强大、性能优异、片上资源丰富、功耗低、是一款经典的嵌入式微控制器。

2023-09-26 06:30:00 1352

原创 03-GPIO通用输入输出口 笔记

无源蜂鸣器:内部不带振荡源,需要控制器提供振荡脉冲才可发声,调整提供振荡脉冲的频率,可发出不同频率的声音传感器模块: 传感器元件 (光敏电阻/热敏电阻/红外接收管等) 的电阻会随外界模拟量的变化而变化,通过与定值电阻分压即可得到模拟电压输出,再通过电压比较器进行二值化即可得到数字电压输出无光线时,输出指示灯灭,输出高电平。

2023-09-24 05:30:00 70

原创 网编day6-sqlite3

常用的数据库大型数据库 :Oracle中型数据库 :Server是微软开发的数据库产品,主要支持windows平台小型数据库 : mySQL是一个小型关系型数据库管理系统。开放源码 (嵌入式不需要存储太多数据)SQLite基础SQLite的源代码是C,其源代码完全开放。它是一个轻量级的嵌入式数据库。SQLite有以下特性:零配置一无需安装和管理配置;储存在单一磁盘文件中的一个完整的数据库;数据库文件可以在不同字节顺序的机器间自由共享;

2023-09-22 13:44:17 45

原创 网编day4-poll-epoll

2.异步I/O,epoll当有事件产生被唤醒之后,文件描述符主动调用callback(回调函数)函数直接拿到唤醒的文件描述符,不需要轮询,效率高。声明: int select(int nfds, fd_set *readfds, fd_set *writefds,int FD_ISSET(int fd, fd_set *set);//将set集合中的fd清除掉。

2023-09-22 10:45:08 47

原创 网编day3-UDP-select

通信流程 — 无连接(connect accept)的过程UDP 无法判断客户端是否退出:使用心跳包: 使用客户端, 定时给服务器发送内容udp流程:(类似发短信)server:创建数据报套接字(socket(,SOCK_DGRAM,))----->有手机绑定网络信息(bind())-----------> 绑定IP和port(发短信知道发给谁)接收信息(recvfrom())------------>接收信息,同时可以获取到发送者的IP和port。

2023-09-22 10:36:03 186

原创 网编day2-tcp实现ftp功能

7.2 网络编程_day2tcp实现ftp功能模拟FTP核心原理:客户端连接服务器后,向服务器发送一个文件。文件名可以通过参数指定,服务器端接收客户端传来的文件(文件名随意),如果文件不存在自动创建文件,如果文件存在,那么清空文件然后写入。要求:基于TCP写出服务器和客户端代码,在同一路径下,将客户端可执行代码复制到其他的路径下,接下来再不同的路径下运行服务器和客户端。相当于另外一台电脑在访问服务器。项目功能介绍:客户端和服务器链接成功后出现以下提示:四个功能。

2023-09-22 10:25:30 115

原创 day5笔记排序、二维数组、指针

对地址进行加法操作加的是数据单位,而不是一个字节数 a+1:向后移动一个数据单位而不是一个字节,数据单位的移动大小取决于数组的数据类型,int----一个数据单位就是4个字节,char--------一个数据单位就是一个字节。一维数组中:int a[3]={1,2,3} ----->a就是第一个元素的地址 a+1:第二个元素的地址。i=2,默认标记的最小值时 a[2] k=2,j=2+1。

2023-09-22 09:49:44 30

原创 华清学习笔记day4笔记一维数组

7.31笔记。

2023-09-22 09:46:06 50

原创 day3笔记分支、循环语句

1.空格 ----可以回收一个或者多个2.%*c -----可以回收一个字符。

2023-09-22 09:24:02 32

原创 c高级day1通配符

1.软件安装、用户管理、进程管理、shell通用、硬链接和软连接、解压和压缩、shell脚本、功能性语句、结构性语句、分文件、条件编译、make工具2.c高级:函数指针、指针函数、函数指针数据。

2023-09-22 09:22:16 123

原创 day2笔记位运算、变量、输入输出函数

char 字符型 1个字节int 整型 4个字节short 短整型 2个字节long 长整型 4个字节float 单精度浮点型 4个字节double 双精度浮点型 8个字节。

2023-09-22 09:21:18 66

原创 华清学习笔记网编day1-网络基础

发展:1》1982 - Berkeley Sotware Distributions 操作系统引入了socket作为本地进程之间通信的接口2》1986 - Berkeley 扩展了socket 接口,使之支持UNIX 下的TCP/IP 通信3》现在很多应用 (FTP, Telnet) 都依赖这一接口1、可以认为是一个编程(函数)接口2、也可以认为是一种特殊的文件描述符 (socket的返回值是一种文件描述符) >> fd – 相当 于打开了网络设备。

2023-09-21 14:15:28 133

原创 02-软件安装及新建工程 笔记

软件安装和新建工程的各个步骤

2023-09-21 08:43:37 32

原创 01-综述 笔记

跟着江科协学的

2023-09-21 08:33:08 94

原创 day1笔记linux命令、vi

day1笔记linux命令、vi

2023-09-20 20:18:55 53

原创 C语言+Mysql+Centos7实现学生信息管理系统

要避免这个问题,你可以使用动态内存分配(堆内存),而不是使用局部变量。这样,在函数退出后,内存仍然是有效的。centos 7上安装lamp套件或者安装单独的mysql软件包,安装完成后创建快照。c语言连接mysql必须要mysql安装目录下的mysql.h 头文件夹,直接把整个。当函数退出后,局部变量会被销毁,这意味着返回的指针将指向一个不再有效的内存位置。图形化界面连接mysql,方便操作,使用了软件。遇到陌生的函数,跳转定义看看,看返回值类型。前人栽树,后人乘凉,//一直凉,容易冻死。

2023-08-12 15:02:24 271

原创 流水线传输,计算时间

在这里插入图片描述](https://img-blog.csdnimg.cn/d7ae0310b2f44fc2925c3b95caf6d82b.jpeg。路由问题,A到B需要2s,B-C 1s,C-D 3s。第一个传完后,第二个传完需要2,在c-d的途中,第一个完成时,第二个运行了5t,需要4t完成。第二个2s传完后,第三个也需要2s传完。问:1000个数据包传输需要多少秒?第二个完成时,第三个需要4t完成。第一个数据包传完需要 6。总的 6 + 2*999。第一个执行完需要9t,

2023-05-14 12:44:30 81

原创 假定有如下网络拓扑图, 主机A给主机D发送信息, 已知主机D的 IP 地址, 请简述在此过程中 ARP 协议的工作过程

arp工作原理

2022-12-04 14:53:16 410 1

原创 safenet中问题

#################2019.3.19###############-------记录6002 7002 端口的渗透safenet 中http 服务只有7002端口正常,它可以在当前目录查看flag值,还可以在当前子父目录中查看flag值,并且还可以…/返回到父目录中查看flag值6002 不可以查看父目录的flag值,可以浏览html文件靶机中显示的事7.5版本,但是nm...

2019-03-19 18:48:20 420

原创 SSH

coding: UTF-8import paramikoip = str(raw_input(‘qing shu ru ip: ‘)) #输入登陆的IP port = int(raw_input(‘qing shu ru port: ‘)) #输入登陆端口 username = str(raw_input(‘qingshu ru username: ‘)) #输入登陆...

2018-08-26 21:08:02 137

空空如也

空空如也

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

TA关注的人

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