- 博客(127)
- 资源 (1)
- 收藏
- 关注
原创 03、制作 STM32 最小系统
本文介绍了Altium Designer电路设计软件的安装与STM32最小系统开发板的设计要点。首先概述了Altium Designer作为专业EDA工具的功能特点及安装流程,然后详细讲解了STM32F103最小系统的核心组成部分,包括电源电路、调试接口(JTAG/SWD)、复位电路、时钟电路和启动模式配置等关键模块。最后提供了焊接STM32开发板的注意事项和安全操作指南,强调正确使用电烙铁和焊接技巧的重要性。文章为电子设计初学者提供了从软件安装到硬件实现的完整参考方案。
2026-03-16 22:02:43
666
原创 06、STM32 的 I/O 应用
在 STM32 中I/O 引脚,又称为 GPIO (General-Purpose I/O),可以被软件设置成各种不同的功能及模式。主要分为 GPIOA、GPIOB、 GPIOC……不同的组,每组端口分为 0~15,共 16 个不同的引脚。不同型号的芯片,具有不同的端口组和不同的引脚数量。与 GPIO 相关的寄存器主要有以下几种。
2026-03-15 23:23:05
444
原创 0 spacedesk 使用记录
本文介绍了使用spacedesk将手机或iPad作为电脑扩展屏的方法。重点说明了spacedesk的安装配置流程:1)电脑端安装驱动并开启USB连接;2)通过数据线连接设备并设置画质参数;3)同一局域网下扩展显示。同时指出了两个常见问题的解决方案:iPAD连接失败需安装iTunes并重启电脑,华为手机黑屏需开启开发者模式和USB调试。相比WiredXDisplay,作者更推荐使用spacedesk来实现这一功能。
2026-03-15 17:31:09
348
原创 1、万用表
万用表分为指针式(模拟式)和数字式两类,具有测量电压、电流、电阻等功能。指针式万用表价格便宜、稳定性好,适合观察测量趋势;数字式万用表精度高、功能多,可测量电容、频率等参数。使用前需调零,测量时注意量程选择和操作规范,避免误操作损坏仪表。指针式适合教学和快速判断,数字式适合精密测量和实验室使用。根据实际需求选择合适类型,并遵循安全操作规程。
2026-03-14 21:12:45
486
原创 1、电子元器件——电阻
本文介绍了电阻器的基本概念、分类及主要参数。电阻器在电路中起阻碍电流作用,用于控制电压和电流。文章详细阐述了电阻器的型号命名方法,包括主称、材料、特征分类等符号含义;列举了标称值系列及允许误差等级;说明了额定功率、温度系数等重要参数。此外,还介绍了电阻器阻值的四种表示方法(直标法、文字符号法、数码法、色标法)以及普通电阻与特殊电阻的分类,最后提供了电阻器的测量方法与选择注意事项。全文系统性地介绍了电阻器的相关知识。
2026-03-14 21:11:28
383
原创 05、STM32 开发基础知识
ARM 与芯片厂商建立了 CMSIS 标准(Cortex Microcontroller Software Interface Standard),即 Cortex 微控制器软件接口标准。CMSIS 层位于硬件层与操作系统或用户层之间,提供了芯片与芯片厂商无关的硬件抽象层,可以为接口外设和实时操作系统提供简单的处理器软件接口,屏蔽了硬件差异。基于 CMSIS,ST 公司提供了官方库。用户可以基于官方库进行软件开发。核内外设访问层:ARM 公司提供的访问,定义处理器内部寄存器地址以及功能函数。
2026-03-13 18:27:37
436
原创 00——计算机操作系统
主要是指当外界事件或数据产生时,能够接受并以足够快的速度予以处理,其处理的结果又能在规定的时间之内来控制生产过程或对处理系统做出快速响应,调度一切可利用的资源完成实时任务,并控制所有实时任务协调一致运行的操作系统。文件存储空间的管理,可以简单理解为,硬盘上哪些地方空着我可以写入数据,哪些地方的数据删除了,我可以将空间回收,以便有新的数据写入时使用,只不过这个是针对于块的操作;操作系统是一个计算机程序,是人类和计算机硬件沟通的一个桥梁,它解决了人不懂二进制的问题,同时也解决了硬件听不懂人下发指令语言。
2026-03-13 12:45:22
311
原创 04、搭建软件开发环境
本文介绍了MDK-Keil μVision5开发环境的安装与使用。MDK5.20是针对ARM Cortex-M处理器的集成开发工具,支持Windows系统,具有软件仿真功能,可减少硬件调试次数。详细说明了MDK安装步骤、SWD调试方法(使用JLINK仿真器)以及USB转串口驱动的安装(包括自动和手动方式)。最后介绍了程序烧录工具FlashLoader Demo和串口调试助手的安装方法,为STM32开发提供了完整的软件环境配置指南。
2026-03-12 07:10:39
182
原创 01、Altium Designer 安装
2.1、在 Select Design Functionality 界面中单击 Next 按钮,安装软件默认组件。四、Altium Designer 23 项目构成。三、Altium Designer 汉化。2.3、有效的授权文件。2.2、选择授权方式。
2026-03-12 07:09:27
25
原创 00、DB9 接口与 RS232、RS485
DB9接口是计算机通信中常用的9针D型连接器,主要用于串行设备连接。其引脚包含数据收发(Rx/Tx)、流控信号(RTS/CTS)和地线等。常用通信协议包括RS232和RS485:RS232采用单端信号全双工通信,传输距离约15米;RS485采用差分信号半双工通信,支持一主多从,传输距离可达1200米。两者在传输方式、距离、速率和电平逻辑等方面存在显著差异,RS485在抗干扰和组网能力上更具优势。
2026-03-11 08:00:14
782
原创 0、LibreOffice 常用快捷键
本文总结了LibreOffice Writer和Calc的常用快捷键操作。Writer部分包括文件操作(新建/打开/保存等)、编辑操作(复制/粘贴/撤销等)、视图控制、表格编辑和段落样式设置等快捷键;Calc部分则提供了电子表格的文件管理、数据编辑、视图调整和单元格操作等快捷键。这些快捷键可极大提升办公效率,包括格式设置(Ctrl+1-3设置标题样式)、文本对齐(Ctrl+Shift+E居中等)以及表格处理(Alt+箭头键调整行列大小)等常用功能。
2026-03-11 07:58:03
336
原创 02、STM32——嵌入式芯片
ARM处理器技术发展与应用摘要 ARM公司是专注于RISC架构处理器设计的英国企业,其核心技术特点包括32位/16位混合指令集、31个通用寄存器和低功耗特性。Cortex-M3作为典型代表,采用哈佛结构,集成NVIC中断控制器和多种调试接口,支持4GB存储空间。STM32系列芯片基于Cortex-M3内核,具有创新的外设设计和低功耗优化,其系统架构包含四个驱动单元和被动单元,时钟系统提供多种时钟源选择。ARM技术通过授权模式广泛应用于嵌入式领域,在性能、功耗和开发便利性方面具有显著优势。
2026-03-10 07:53:14
559
原创 8、电子产品整机装配工艺
电子产品整机装配工艺要点:装配过程需严格遵循工艺文件,按元件级、插件级、插箱级和箱柜级的顺序进行,遵循"先轻后重、先小后大"等原则。关键注意事项包括防止产品碰伤、污染和遗留异物,确保零部件安装位置准确、牢固。工艺流程涵盖装配准备、装联、总装、调试等环节,需准备好各类工艺文件如方框图、电路原理图等。特别强调静电防护,需建立防静电工作区,采用防静电包装,做好检测和管理工作,所有操作都应在防静电环境下进行。
2026-03-10 07:05:48
385
原创 7、电子装连技术
电子装接技术主要包括螺装、铆接、粘接、压接和绕接等方法。螺装使用螺钉等紧固件实现可拆卸连接,需注意工具选择和拧紧顺序;铆接通过铆钉实现不可拆卸连接,要求铆钉长度和直径符合标准;粘接使用胶合剂连接特殊材料;压接通过压力实现导线与端子的连接,操作简便但电阻较大;绕接将导线绕在接线柱上形成电气连接,接触电阻小但适用性有限。各种方法需遵循相应工艺要求,确保连接可靠性和安全性。
2026-03-09 18:54:56
552
原创 01、STM32-嵌入式系统
嵌入式系统是嵌入对象体系中的专用计算机系统,具有可裁剪性、实时性、稳定性和固化代码等特点。其发展经历了四个阶段:从单芯片控制器到简单操作系统,再到专用操作系统,最终与互联网结合。系统由硬件(处理器、存储器、I/O接口)和软件(中间层、系统软件、应用软件)组成,广泛应用于工业、消费电子、汽车等领域。未来发展趋势包括定制化、集成化、网络化和智能化,特别是嵌入式人工智能(EAI)的发展。开发流程分为硬件开发(需求分析、原型、开发、验证)和软件开发(交叉编译、交叉调试),使用GDB、IDE等工具进行调试。
2026-03-09 07:10:30
580
原创 0、焊接中常见的正负极或 1 脚
比较好区分,有凹面,一般正放丝印,左下角为 1 脚。小点为 1 脚,一般正放丝印,左下角为 1 脚。二、有正负极之分的元器件。
2026-01-30 23:38:04
67
原创 00、Altium Designer 23 使用问题记录
摘要:Altium Content Vault下载失败通常由网络问题引起,表现为超时而非文件损坏。主要原因是客户端无法连接vault.api.altium.com:443或被拦截。排查步骤包括:1)检查DNS解析和443端口连通性;2)确认代理/防火墙设置;3)清除本地缓存;4)更新软件版本。解决方案涉及网络配置调整、代理设置修改或软件升级。企业网络环境下需特别注意防火墙/安全组规则。(149字)
2025-12-13 18:18:16
258
原创 02、打不开某个网站
再 display ssh server-info 把旧公钥 undo ssh client authentication server 清掉,重新 first-time enable 即可。本质上是客户端到认证服务器的 TCP 三层/四层连不通,或 SSL/TLS 握手/证书校验失败。非 0 就是证书过期、CN 不匹配、根证书缺失。3.1、Minecraft / 游戏私服,国内常因 DNS 污染连不上 Mojang,启动脚本加。curl 能通但 4**/5** == 服务活着,配置错误。
2025-12-12 23:57:51
884
原创 09、静态数码管实验
数码管是一种LED发光器件,分为七段和八段两种类型,后者多一个小数点显示。按连接方式可分为共阳极和共阴极:共阳数码管公共端接高电平,段选低电平点亮;共阴数码管公共端接地,段选高电平点亮。数码管显示有静态和动态两种方式,静态显示稳定性好但耗IO口资源,动态显示通过快速扫描实现多位数码管显示。实验使用共阳数码管,通过P0口输出段码0xc0显示数字0,电路需加限流电阻保护数码管和单片机。
2025-11-02 13:56:49
364
原创 41、redhat\CentoS8 启动流程
本文介绍了BIOS与UEFI的概念及区别。BIOS是计算机启动时的基本输入输出系统,而UEFI是其升级版,具有支持大容量硬盘、模块化设计、图形化界面等优势。文章还详细说明了CentOS8系统的启动流程:从电源接通、固件初始化、搜索启动设备,到加载GRUB2引导程序并读取grub.cfg配置文件。通过对比BIOS和UEFI的特性,突出了UEFI在现代计算机系统中的技术优势。
2025-10-29 12:00:00
569
原创 00、CentOS8 汉化man,由configure.ac生成configure
本文详细记录了在RHEL8系统上安装中文man手册的过程。首先下载man-pages-zh-CN源码包,然后安装依赖工具(包括doxygen和OpenCC)。接着解压源码并执行autoconf、automake等命令生成编译配置,最后通过configure和make命令完成编译安装。安装完成后,通过修改.bash_profile文件设置cman别名,使其指向中文手册路径。整个过程涉及源码编译、依赖管理、环境变量配置等关键步骤,为系统管理员提供了完整的中文man手册安装指南。
2025-10-29 07:30:00
490
原创 00、常见接口和电线
电线、接口和接头将器件和世界相连。它们将计算机连接到网路,将视频传输到屏幕,并将声音传入我们的耳朵。6、1/4 英寸音频插头和插口。20、基本 USB 电缆和插口。9、LMR-195 同轴电缆。21、超高速 USB 电缆。8、3.5mm 音频连接器。10、笔记本计算机电源电缆。12、有线电视 RG-59。11、RG-6 同轴电缆。14、BNC 插头和插口。17、6 类 以太网电缆。16、DE-9 连接器。15、SMA 连接器。18、SATA 电缆。22、HDMI 电缆。
2025-10-28 20:49:42
237
原创 00、ASCII 表及规则
ASCII码是美国信息交换标准代码,采用7位二进制数表示128个字符(0-127)。其编码规则为:数字(48-57)<大写字母(65-90)<小写字母(97-122),其中同一字母大小写相差32。特殊控制字符(0-31)用于设备控制,如NUL(0)、LF(10)、CR(13)等。常见字符编码:'A'=65,'a'=97,'0'=48。ASCII表完整展示了每个字符的二进制、八进制、十进制和十六进制表示形式。
2025-10-28 08:01:24
1438
原创 Linux 部署 chrony 服务——实例
本文介绍了Chrony时间同步服务的配置方法。主要内容包括:1)服务器端配置(192.168.8.10),通过修改/etc/chrony.conf文件设置时间同步参数,包括加速同步、时间差异记录、步进调整等;2)客户端配置(192.168.8.86),指定服务器地址及同步参数;3)服务管理命令,如systemctl重启服务;4)检测工具chronyc的使用方法,包括查看同步状态、强制同步等命令。文档详细说明了Chrony服务在Linux环境下的部署流程和关键配置参数,适用于构建企业级时间同步系统。
2025-10-27 07:49:31
668
原创 Linux 部署 chrony 时间服务——模版说明
本文介绍了Chrony时间同步服务的配置要点:1)推荐使用pool.ntp.org公共时间服务器;2)设置时间差异记录文件(driftfile)跟踪系统时钟偏差;3)配置时间调整策略(makestep),在误差较大时采用分阶段调整;4)启用内核实时时钟同步(rtcsync)和硬件时间戳;5)包含网络访问控制、日志记录等辅助功能配置。这些设置共同确保系统时间的精确同步,特别适合需要高精度时间同步的生产环境。
2025-10-26 21:41:36
136
原创 04、数字电路与 C 语言基础
单片机是一种数字集成芯片,数字电路中只有两种电平:高电平和低电平。单片机 输出与输入为TTL电平,其中高电平为+5V,低电平为0V。计算机的串口为 RS232 电平且为负逻 辑电平,其中高电平为 -12V,低电平为 +12V。因此当计算机与单片机之间要通信时, 需要依靠电平转换芯片,比如 MAX232 电平转换芯片。常用的逻辑电平还有很多,比如TTL、CMOS、LVTTL、RS-232、RS-485等。
2025-10-26 21:33:56
1912
原创 08、蜂鸣器实验
摘要:本文介绍了如何通过单片机IO口控制无源蜂鸣器。蜂鸣器分为压电式和电磁式两种,无源蜂鸣器需外部提供脉冲信号发声。由于单片机IO驱动能力有限,需通过三极管放大电流来驱动蜂鸣器。实验中通过P2.5管脚输出特定频率的高低电平信号,使蜂鸣器发声一定时间后关闭。文章详细阐述了蜂鸣器工作原理、硬件连接方案及软件编程实现方法。
2025-10-25 20:52:52
1078
原创 40、RAID阵列——独立冗余磁盘阵列
RAID技术摘要: RAID(独立冗余磁盘阵列)通过组合多块磁盘提升性能、容量和容错能力。常见RAID级别包括:RAID0(条带化,高性能但无冗余);RAID1(镜像备份,高可靠性);RAID5(分布式校验,平衡性能与安全);RAID6(双重校验,更高容错);RAID10(镜像+条带化,高性能高可靠)。实验演示了软RAID的创建管理过程,包括RAID0/1/5/10的配置、热备盘测试及信息保存。关键点:不同RAID级别在性能、可靠性和成本间权衡,需根据应用场景选择;通过mdadm工具可实现RAID的创建、监
2025-10-25 06:55:22
1025
原创 电子产品维修记录
网上购买 LIR1154 电池,但电池尺寸比原装的稍微大了一点,安装右耳机力度稍大结果PCB板与耳塞的连线断裂,所以安装左耳电池时先将右耳塞外壳加热后安装成功。左耳机用的好好的突然不能充电,右耳充满电后半小时不到就没电。一、1MORE ComfoBuds 2维修记录。
2025-10-24 21:17:09
199
原创 39、逻辑卷常见问题
本文介绍了LVM管理中的常见问题及解决方法:1)当PV丢失时,使用vgreduce --removemissing修复;2)处理PV坏道时,通过pvmove迁移数据到新PV,并移除故障设备;3)卷组迁移需先卸载逻辑卷,使用vgexport导出后再vgimport导入;4)逻辑卷的合并与分割操作;5)将逻辑卷完整迁移到新机器的方法。
2025-10-24 20:51:25
280
原创 38、swap 分区
本文介绍了Linux系统中swap分区的功能及扩容方法。swap分区在内存不足时临时存储数据,防止系统宕机。扩容方法包括:1)通过新增硬盘/分区/逻辑卷扩容,使用mkswap格式化并激活;2)使用dd命令创建swap文件并挂载。LVM方式支持在线扩容。配置需注意文件权限和优先级设置,修改/etc/fstab可实现开机自动挂载。swapoff命令可关闭特定或所有swap空间。操作示例详细展示了查看swap信息、创建/激活swap空间及扩容的具体命令步骤。
2025-10-24 12:26:52
147
原创 37、逻辑卷——裁剪
本文介绍了在Linux系统中缩小逻辑卷的两种方法:针对ext4和xfs文件系统的操作步骤。对于ext4分区(lv1),流程包括:卸载逻辑卷→扫描检查→使用resize2fs缩小文件系统→用lvreduce缩小逻辑卷→重新挂载。对于xfs分区(lv3),则需:备份数据→卸载→缩小逻辑卷→重新格式化→恢复数据。文中详细展示了每个步骤的命令执行过程及结果验证,特别强调了xfs文件系统不支持在线缩小,必须通过备份-重建的方式实现。最终成功将lv1从3G缩小到2G,lv3从1.14G缩小到500M。
2025-10-23 12:08:39
237
原创 36、逻辑卷——扩容
摘要:实现/lv1目录扩容到3G的步骤 确认/lv1对应逻辑卷为/dev/vg1-lv1,检查卷组vg1剩余空间不足(仅1.14G); 扩展卷组:将新磁盘分区/dev/sdc2初始化为物理卷并加入vg1,使可用空间增至2.14G; 扩容逻辑卷:执行lvextend -L 3G /dev/vg1/lv1; 同步文件系统:使用resize2fs调整ext4文件系统大小; 验证:df -h显示/lv1容量成功扩展至3G。 关键点:需确保卷组有足够空间,扩容后需同步文件系统。
2025-10-22 21:15:41
236
原创 35、逻辑卷 -- 基本使用
本文介绍了在Linux系统中创建5G逻辑卷的完整步骤。首先检查物理设备,使用pvcreate创建物理卷,然后通过vgcreate建立卷组并添加物理卷。使用lvcreate命令创建指定大小的逻辑卷(1.5G、200M和剩余空间的50%三种方式)。最后对逻辑卷进行格式化并挂载使用。整个过程包括:物理设备检查→物理卷创建→卷组建立→逻辑卷创建→格式化→挂载六个关键步骤,演示了LVM(逻辑卷管理)的基本使用方法。
2025-10-22 21:15:14
166
原创 07、点亮第一个LED
本文介绍了51单片机GPIO口的基本原理及LED控制方法。主要内容包括:1. GPIO概念及51单片机引脚分类,重点讲解P0-P3端口的结构与工作原理;2. LED特性及驱动电路设计;3. 通过软件实现LED点亮、闪烁及流水灯效果,详细说明了延时函数编写和Keil软件仿真调试方法;4. 提供了两种流水灯实现方案(移位循环和库函数操作)。文章以STC89C52单片机为例,通过具体代码演示了如何控制GPIO输出高低电平来驱动LED,为单片机初学者提供了完整的入门实践指导。
2025-10-20 22:59:17
1404
原创 06、51 单片工程模板创建
本文介绍了51单片机开发环境的搭建和使用方法。主要内容包括:1)创建Keil工程模板,包括新建工程、选择89C52芯片、配置输出HEX文件等步骤;2)Keil软件设置,如调整编辑区字体大小;3)常用头文件的使用方法,重点解析了reg52.h头文件中sfr和sbit关键字的含义及寄存器地址映射原理。文章详细说明了工程创建和配置过程中的关键点,并解释了头文件包含的两种方式及其区别,为51单片机开发提供了基础指导。
2025-10-20 21:09:23
796
原创 34、逻辑卷原理与命令
本文介绍了Linux逻辑卷管理(LVM)机制,重点阐述了其动态扩容、离线裁剪等优势。文章详细讲解了LVM的核心概念:物理卷(PV)、卷组(VG)、逻辑卷(LV)及其基本单元(PE/LE)。通过具体命令示例,展示了物理卷的创建(pvcreate)、卷组管理(vgcreate/vgextend)和逻辑卷操作(lvcreate/lvextend)的全流程。LVM解决了传统分区管理中的存储空间调整难题,支持在不中断服务的情况下动态调整文件系统大小,并能跨越多个物理设备实现存储管理。
2025-10-20 07:48:52
620
原创 33、磁盘使用案例
本文介绍了在Linux系统中添加新硬盘并分配2G存储空间的完整操作流程。首先通过lsblk命令确认新硬盘设备为sdc,然后使用fdisk工具创建两个2G大小的分区(sdc1和sdc2)。接着分别格式化为XFS和VFAT文件系统,创建/sdc1和/sdc2挂载点后完成挂载操作。整个过程包括:1) 识别新硬盘;2) 使用fdisk分区;3) 刷新分区表;4) 格式化分区;5) 创建挂载目录;6) 挂载使用。最终实现了对新硬盘空间的分配和使用需求。
2025-10-19 17:51:18
315
原创 32、Linux 磁盘分区挂载
本文介绍了Linux系统中磁盘分区的挂载方法。主要包括三种挂载方式:手动挂载(使用mount命令)、开机自动挂载(通过/etc/fstab配置)和触发挂载(使用autofs服务)。详细说明了设备表示方法(设备文件、UUID、卷标)及各种文件系统的卷标设置方式。重点讲解了/etc/fstab配置文件的字段含义和挂载选项,以及autofs服务的配置步骤,包括监控超时设置等。最后给出了具体配置案例,帮助用户实现自动挂载功能。
2025-10-19 17:50:25
556
原创 05、51 单片机最小系统
51单片机最小系统是保证单片机正常运行的基础电路,主要由四部分组成:1. 晶振电路(12MHz或11.0592MHz晶振配合33pF电容)提供时钟信号;2. 复位电路(手动/自动复位)实现系统重启;3. 电源电路(5V或3.3V供电)提供稳定电压;4. 下载电路(USB转串口芯片CH340)用于程序烧录。其中P0口需外接10K上拉电阻,其他IO口也建议加上拉以提高驱动能力。该系统既支持USB直接供电下载,也可通过RS232接口下载程序,是51单片机开发的核心基础。
2025-10-18 17:07:54
852
typora_0.11.18_amd64.deb
2022-06-03
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人
RSS订阅