自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

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

转载 认识Make、Makefile、CMake和CMakeLists

cmake

2023-12-13 14:41:42 65

原创 LinuxBasicsForHackers笔记 --Python 脚本基础

Linux python脚本基础

2023-12-11 20:09:24 1108

原创 LinuxBasicsForHackers笔记 -- 通过作业调度实现任务自动化

LinuxBasicsForHackers笔记 -- 通过作业调度实现任务自动化

2023-12-11 15:07:30 1003

原创 LinuxBasicsForHackers笔记 -- 管理 LINUX 内核和可加载内核模块

管理 LINUX 内核和可加载内核模块

2023-12-11 11:18:51 1188

原创 LinuxBasicsForHackers笔记 -- 了解和检查无线网络

(请注意,使用标准天线,您的范围将为 300-500 英尺,但可以使用廉价的高增益天线来扩展。蓝牙扫描和侦察的第一个步骤是检查我们正在使用的系统上的蓝牙适配器是否已被识别并启用,以便我们可以使用它来扫描其他设备。命令可用于查看您附近的 Wi-Fi AP 及其关键数据,就像我们使用 iwlist 所做的那样,但该命令为我们提供了更多信息。首先,我们使用该工具的扫描功能来查找正在发送发现信标的蓝牙设备,这意味着它们处于发现模式,使用清单 14-2 所示的简单扫描命令。命令查看您的网卡可以到达的所有无线接入点。

2023-12-10 20:31:03 436

原创 LinuxBasicsForHackers笔记 -- 使用和滥用服务

Linux服务

2023-12-08 21:51:51 412

原创 LinuxBasicsForHackers笔记 -- 日志系统

Linux日志系统

2023-12-08 21:23:07 499

原创 LinuxBasicsForHackers笔记 -- 文件系统和存储设备管理

Linux文件系统和存储设备管理

2023-12-08 20:55:42 884

原创 LinuxBasicsForHackers笔记 -- 压缩和归档

Linux文件压缩和解压缩

2023-12-08 20:13:21 900

原创 LinuxBasicsForHackers笔记 -- BASH 脚本

在您的终端中,使用 Linux 上的 ifconfig 命令或 Windows 上的 ipconfig 命令来确定您的 IP 地址。正如您将在后面的章节中看到的,您还可以使用 shebang 来使用其他解释器,例如 Perl 或 Python。在我们的下一个脚本中,我们将添加功能来提示用户输入他们的姓名,将他们输入的任何内容放入变量中,然后提示用户输入他们在本书中的章节,并将键盘输入放入变量中。如果该脚本可以提示用户输入要扫描的 IP 地址范围和要查找的端口,然后使用该输入,那么它会更容易使用。

2023-12-07 22:14:33 1351

原创 LinuxBasicsForHackers笔记 -- 管理用户环境变量

您可以在 Linux 中创建自己的自定义用户定义变量,只需将值分配给您命名的新变量即可。当您正在执行一些更高级的 shell 脚本或发现您经常使用一个长命令而您厌倦了一遍又一遍地输入时,这可能很有用。就像我们的系统环境变量一样,用户定义的变量必须导出才能保留到新会话中。unset <变量名>– 如果要删除这个新变量或任何变量,请使用 unset 命令。不过,在删除系统变量之前一定要三思而后行,因为之后您的系统的运行方式可能会大不相同。

2023-12-07 21:23:41 834

原创 LinuxBasicsForHackers笔记 -- 进程管理

进程是一个正在运行和使用资源的程序。Linux 内核是操作系统的内核,几乎控制着一切,在创建进程时,它会按顺序为每个进程分配一个唯一的进程 ID (PID)。

2023-12-07 20:10:46 868

原创 LinuxBasicsForHackers笔记 -- 控制文件和目录权限

Linux文件权限

2023-12-04 21:30:47 1120

原创 LinuxBasicsForHackers笔记 --添加和删​​除软件

Linux软件管理

2023-12-04 20:04:04 904

原创 LinuxBasicsForHackers笔记 --网络分析和管理

Linux网络配置命令

2023-12-03 18:32:01 887

原创 LinuxBasicsForHackers笔记 --文本处理

Linux 文本处理命令

2023-12-03 17:32:48 426

原创 LinuxBasicsForHackers笔记 --常用Linux命令

Linux常用命令

2023-12-03 16:34:40 1172

原创 linux学习资源

linux书籍资源(pdf版):kaiwan的三部曲:

2023-12-02 13:52:23 364

转载 Google的OR-Tools

TSP问题

2023-05-11 21:58:53 715

翻译 PCL库教程

PCL库的使用

2023-05-11 15:24:59 176

原创 代码调试bug,修复

调试代码过程中的bug

2023-03-11 13:05:03 81

原创 Linux字符设备驱动

Linux字符设备驱动

2022-08-23 14:08:32 359

原创 2021-11-12

嵌入式软件编写经验贴按键输入程序编写注意事项:在编写按键控制程序的时候,可以使用普通按键检测检测和中断按键检测的方法,普通按键检测用于对程序实时性要求不高的地方,中断按键检测用于实时性要求比较高的地方。...

2021-11-12 20:24:17 62

原创 写代码必备知识

无论一个项目的计划有多匆忙、多糟糕,它都不可能扔下构建活动--这是不可或缺的环节。

2021-01-09 20:21:19 199

原创 Verilog语法

逻辑0:表示低电平,GND;逻辑1:表示高电平,VCC;逻辑X:表示未知,有可能是高电平,也有可能是低电平;逻辑Z:表示高阻态,外部没有激励信号,是一个悬空状态;Verilog数字进制包括二进制(b\B)、八进制(o/O)、十进制(d\D)、十六进制(h\H)一般常用的为二进制、十进制和十六进制。二进制表示如下:4'b0101表示4位二进制数字0101十进制表示如下:4'd2表示4位十进制数字2(二进制0010)十六进制表示如下:4'ha表示4位十六进制数字a(二进制1010

2021-01-08 21:04:11 3914

原创 电路板设计、布局、布线、打板必备知识

电路板设计、布局、布线、打板必备流程

2021-01-05 10:22:39 850

原创 电阻标准阻值换算表

2020-12-30 11:52:45 4692

原创 Cadence快捷键设置

funckey F8 fixfunckey F9 unfixfunckey F10 colorfunckey g define gridfunckey ~W add connectfunckey Esc cancelfunckey mm movefunckey Del Deletefunckey ' ' iangle 45set buttonfactor = 1button Cwheel_up "zoom in $buttonfactor"button Cwheel_down "zo

2020-12-26 17:21:00 457

原创 Cadence 焊盘命名规则参数说明

各种焊盘尺寸的关系:焊盘=常规焊盘=助焊盘;反焊盘=阻焊盘=常规焊盘+0.1mm类型。热风焊盘:外径等于常规焊盘外径,内径等于钻孔直径+0.5mm(6mil or8mil);开口直径=(外径-内径)/2+10mil。...

2020-12-26 16:56:32 1011

原创 LDO相关知识简述

LDO简述LDO:低压差线性稳压器LDO有两种类型:固定输出型LDO、可调输出型LDO对于可调型LDO的输出电压的一般计算公式为:Vout = Vref(1+R2/R1)+Iadj*R2。LDO相关重要参数:1、最小输入输出电压差(Vdrop)压差体现了输入电压最小值,最小输入电压:Vin(min) = Vout + Vdrop2、线性调整率即:输入电压发生变化时,其输出电压的稳定性Line regulation = ∆Vout / ∆Vin,值越小,LDO性能越好.

2020-12-23 20:02:36 3725

原创 电容标号含义

例如:X7R代表电容工作温度在-55℃~125℃,在该工作温度范围内,电容容值的最大变化为±15%。

2020-12-23 18:41:17 1816

原创 LDO扩流电路

LDO扩流电路先说图中设计有误的地方。C1取100UF,会导致输出过冲,R1取10Ω,C1充电电流主要经过三级管eb,则Ie成β倍流过。如果负载不能迅速消耗掉这些电流,则电压过冲。C1的位置可以调到R1的前面,或者去掉。C1换成0.33uF的电容。原理:Io = Ioxx + Ic,   Ioxx = IREG – IQ ( IQ 为7805的静态工作电流,通常为4-8mA),   IREG = IR + Ib = IR + Ic/β (β 为TIP32C的电流放大倍数),   IR = VB

2020-12-23 17:58:05 2630

原创 位域

位域适用范围:适用于数值较小,比如只有通断两种状态的量的存储,可以节省存储空间。概念:在结构体中定义变量,然后指定变量所占的二进制位数。能够使用位域方式存储数据的数据类型:int , unsigned int, signed int存储方式:1、当相邻成员的类型相同时,如果它们的位宽之和小于类型的 sizeof 大小,那么后面的成员紧邻前一个成员存储,直到不能容纳为止;如果它们的位宽之和大于类型的 sizeof 大小,那么后面的成员将从新的存储单元开始,其偏移量为类型大小的整数倍。

2020-12-21 18:25:24 91

原创 电路板走线间距推荐值

注:间距单位为mil。

2020-12-12 17:58:03 565 1

原创 Cadence 命令与快捷键

相对移动:相对x移动 ix (距离)相对y移动 iy (距离)绝对移动:y坐标不变,x方向移动单位值:x (单位值)x坐标不变,y方向移动单位值:y (单位值)移动到坐标处:x (x坐标) (y坐标)快捷键:F2:放大当前F3: 执行布线命令F4: 显示元器件F5: 刷新F6: 结束当前命令F8: 取消上一次操作F9: 取消当前命令F10: 栅格显示F11: 放大窗口F12: 缩小窗口命令:mirror:激活镜像命令,然后选择要镜像的对象rotate:激活旋转命令,

2020-11-16 19:47:58 2281

原创 PCB板过孔大小

过孔(Via)过孔孔径优选系列如下:孔径:24mil 20mil 16mil 12mil 8mil焊盘直径: 40mil 35mil 28mil 25mil 20mil板厚度与最小孔径的关系:板厚:3.0mm 2.5mm 2.0mm1.6mm 1.0mm最小孔径:24mil 20mil 16mil 12mil 8mil...

2020-10-28 20:59:22 11850

原创 STM8L105 微妙 毫秒延时

//粗延时函数,延时20微秒void wtn_delay_20us(uint16_t time){uint16_t i=0;while(time–){i=3; //自己定义while(i–) ;}}//毫秒级的延时void wtn_delay_ms(uint16_t time){uint16_t i=0;while(time–){i=565; //自己定义while(i–) ;}}...

2020-10-16 09:47:14 886

原创 Altium Designer中层叠管理器的使用

https://blog.csdn.net/qq_42982824/article/details/104451353

2020-09-07 10:36:30 2313

原创 STM8S105 UART+Printf

STM8S105 UART+Printf注意:UART1能用于程序的下载,但UART2不能。1、UART2 配置程序2、以上程序编写完成之后,还需要进行IAR配置,才能从电脑串口助手看到输出信息。

2020-09-02 19:54:35 528

原创 STemWin GUI Color

STemWin GUI Color

2020-09-02 19:22:39 200

空空如也

空空如也

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

TA关注的人

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