- 博客(93)
- 资源 (3)
- 收藏
- 关注
原创 DC-DC转换器和LDO(低压差线性稳压器)区别与差异
DC-DC转换器和LDO是两种常见的直流稳压电源。DC-DC采用开关模式,效率高(80%-95%),适用于大压差、大电流场景,但纹波较大;LDO采用线性调节,输出纯净、噪声低,但效率低(Vout/Vin),仅适用于降压和小压差场合。LDO结构简单、成本低,适合对电源纯净度要求高的电路;DC-DC可实现升/降压,外围元件多但应用广泛。选型时需根据升/降压需求、效率、噪声和成本等因素综合考虑。
2026-01-09 20:05:29
759
原创 Altium Designer 22的安装与汉化
本文详细介绍了Altium Designer 22(AD22)的安装、破解及汉化过程。首先解压安装包并以管理员身份运行安装程序,按照提示完成安装。破解步骤包括复制破解文件到安装目录,通过Help菜单添加license文件完成破解。最后通过设置启用Use localized resources选项并重启软件实现汉化。整个过程配有详细截图指引,帮助用户顺利完成AD22的安装配置。
2026-01-09 17:29:59
264
原创 C语言指针
摘要:本文介绍了C语言指针的基本概念和用法,包括指针声明、初始化、解引用操作、指针与数组的关系、指针运算、指针数组和数组指针的区别,以及通过指针参数传递修改函数外部变量的方法。指针是C语言中直接操作内存的重要工具,掌握这些基础知识对内存管理和系统编程至关重要。
2026-01-04 20:16:35
256
原创 Anaconda安装详细教程
本文详细介绍了Anaconda在Windows系统下的安装步骤:1)从官网或镜像站下载对应版本安装包;2)运行安装程序,依次完成协议同意、用户选择(Just Me)、路径设置等步骤;3)建议勾选添加环境变量选项以便后续使用;4)完成安装后打开Anaconda界面。安装过程配有图文指引,帮助用户顺利完成Python数据分析环境的搭建。
2025-12-15 17:16:01
538
原创 关于C语言的电子书,有需要的关注联系我
本文汇集了C/C++编程领域的经典教材与实用手册,涵盖从基础语法到高级应用的各类资源。主要包括谭浩强的《C程序设计》、松本行弘的编程思想集、《C陷阱与缺陷》等经典著作,以及嵌入式开发、单片机应用等专业领域教程。同时收录了编码规范指南、ASCII码表等实用参考资料,形成一个完整的C语言学习体系,适合从入门到精通的各阶段学习者参考使用。
2025-11-15 11:53:45
175
原创 PCB布局方式方法
摘要: 本文介绍了PCB布局设计的五种常用思路:1)快速模块化,将功能模块规则化处理;2)分区布局,按信号流向划分电路模块;3)整体预布局,把握单板全局框架;4)模块化布局,重点关注电源等关键模块的预布与布线规划;5)布局优化,合理评估和分配空间。文章通过实例图示展示了BGA滤波电容放置、电源模块处理等具体方法,强调模块化设计和空间预估的重要性,为解决高密度PCB布局中的常见问题提供了系统性的解决方案。(148字)
2025-11-11 10:34:36
308
原创 Visual Studio Code 之C/C++开发编译环境搭建
本文详细介绍了在VS Code中搭建C/C++开发环境的完整流程。主要内容包括:1)VS Code安装步骤,要求Win10及以上系统;2)MinGW解释器的下载安装与环境变量配置;3)VS Code中C/C++插件的安装方法。通过图文并茂的方式,逐步指导用户完成从软件下载到环境配置的全过程,最终实现在VS Code中建立可用的C/C++开发环境。文章特别强调了MinGW路径设置和环境变量配置的关键操作,并提供了安装成功的验证方法。
2025-11-10 17:26:31
620
原创 Vmware虚拟机Windows7系统安装完成后,无法安装VMware_Tool,安装过程中报错。提示驱动签名问题。
摘要: 安装VMware Tools时出现驱动验证失败及VSock驱动程序手动安装错误,原因是Windows 7默认不支持SHA2签名算法。需下载并安装补丁kb4474419以支持SHA2(可通过微软更新目录或网盘获取)。若虚拟机无法直接传输文件,可通过Samba共享或USB 2.0 U盘挂载补丁(需注意纯净版Win7对USB 3.0的限制)。补丁安装完成后即可正常安装VMware Tools。
2025-10-11 16:36:57
957
原创 Vmware虚拟机Windows7系统安装完成后,“安装VMware Tools”选项为灰色,无法点击安装。
VMware虚拟机Win7系统安装后无法安装VMware Tools的解决方法:当"安装VMware Tools"选项显示为灰色时,只需关闭虚拟机,在设置中将CD和软盘改为自动检测模式,重启后即可正常安装。这个简单调整能快速解决工具安装不可用的问题,确保虚拟机获得完整功能支持。
2025-10-11 16:23:17
188
原创 UWB 技术:从原理到应用的全面解析
UWB技术解析:超宽带技术的原理与应用 UWB(超宽带)是一种利用极宽频带(≥500MHz)和纳秒级短脉冲传输信号的无载波通信技术,具有厘米级高精度定位、高速短距传输(峰值1.6Gbps)和强抗干扰能力等核心优势。其关键技术包括脉冲无线电调制和TOF/TDoA定位算法,工作频段主要在3.1-10.6GHz。相比蓝牙、Wi-Fi等传统技术,UWB在定位精度(10cm内)和安全性方面表现突出,已广泛应用于消费电子(如AirTag、智能门锁)、汽车(无钥匙进入)、工业(资产追踪)和医疗(手术导航)等领域,成为物联
2025-08-26 09:33:21
1648
原创 硬件工程师常用软件都有哪些?
硬件工程师需要掌握多种专业软件:1. 原理图与PCB设计软件包括Cadence Allegro(高速PCB设计)、Mentor PADS(深圳企业常用)、Altium Designer(适合快速开发)、立创EDA(国产软件)和KICAD(免费跨平台);2. 仿真分析工具;3. 编程开发环境如Keil(51单片机开发)和IAR(支持多处理器架构)。其中Allegro以布线高效著称,Altium Designer因版权问题企业使用受限,立创EDA因免费打板受学生欢迎。不同软件适用于不同场景,工程师需根据项目需求
2025-08-22 10:05:45
1108
原创 硬件工程师使用的仿真类的软件有哪些???
硬件仿真工具分类及应用场景概览 硬件工程师在产品开发中需使用多种仿真工具进行验证。主要分类包括:1)电路仿真工具(LTspice、PSpice等)用于功能验证;2)高速信号与电源完整性工具(Sigrity、HyperLynx等)解决PCB级问题;3)电磁仿真工具(ANSYS HFSS、CST等)处理EMC/射频设计;4)热仿真工具(Icepak、Flotherm)分析散热可靠性;5)系统级工具(MATLAB/Simulink)实现多物理场协同仿真;6)数字电路工具(ModelSim)验证FPGA/ASIC设
2025-08-22 09:59:38
1340
原创 Altium Designer简述
摘要: Altium Designer 是一款集成化 EDA 平台,支持从原理图到制造的电子设计全流程。其核心优势包括云端协作(Altium 365)、AI 辅助布线及3D-MID 技术(三维电路嵌入结构),适用于消费电子、工业物联网等快速迭代场景。2025 年新增 ANSYS 协同仿真和智能 DRC 检测,设计效率提升 40%。通过 Octopart 供应链整合和开源生态兼容性,Altium 成为中小企业及教育机构的首选,年订阅费 5,495 美元起,学生版免费。(150字) 关键词: Altium De
2025-08-22 09:49:58
1047
原创 Cadence Allegro简述
摘要:Cadence Allegro是电子设计自动化(EDA)领域的旗舰工具,专注于复杂PCB设计、高速信号分析和跨团队协作。其核心技术包括全流程设计平台(原理图-PCB-3D协同)、AI驱动的自动布局布线(Allegro X AI)、多物理场仿真及供应链协同平台。2025年版本新增热分析、5G毫米波设计等功能,支持PCIe 6.0/DDR5等超高速接口优化。在通信、汽车电子、航空航天领域具技术优势,如5G基站相位校准、车载芯片热优化等。相比Altium/Mentor,Allegro在高速设计和芯片-封装协
2025-08-22 09:40:29
1812
原创 Mentor Graphics PADS简述
Mentor Graphics PADS是西门子EDA开发的PCB设计软件,提供原理图设计、布局布线、信号分析和制造输出等全流程功能。其核心优势包括高速设计支持、DFM可制造性检查以及与HyperLynx的仿真集成。该软件在消费电子、汽车和医疗等行业广泛应用,相比Cadence Allegro更具性价比。2023年中国派兹互连收购后推出AI增强的SailWind平台,显著提升设计效率。PADS通过模块化功能和持续技术升级,保持着在PCB设计领域的重要地位。
2025-08-22 09:33:59
1112
原创 蓝牙Mesh和Wifi_Meah的区别杂谈
蓝牙Mesh和Wi-Fi Mesh虽然都采用网状网络拓扑结构,但属于完全不同的技术领域。蓝牙Mesh基于蓝牙低功耗协议,主要用于智能家居设备间的低功耗协同控制,实现指令转发与同步;Wi-Fi Mesh则是无线网络扩展方案,通过多节点组网解决信号覆盖问题,提供无缝漫游体验。两者可配合使用:蓝牙Mesh连接设备,Wi-Fi Mesh提供网络覆盖,共同构建智能家居系统。核心差异在于蓝牙Mesh专注设备联动,Wi-Fi Mesh解决网络覆盖。
2025-08-07 14:56:07
946
原创 用VScode写、运行C/C++代码
本文详细介绍了在Visual Studio Code(VS Code)中配置C语言开发环境的完整步骤。首先需要安装VS Code和MinGW解释器,然后新建项目文件夹并安装必要的C/C++和Code Runner插件。接着演示了创建.c文件、编写简单代码并运行的过程,特别强调了修改后需要保存才能编译。最后针对输入操作需求,提供了通过修改settings.json配置文件实现终端输入功能的解决方案。整个过程配有详细截图指导,适合初学者快速搭建C语言开发环境。
2025-08-04 18:07:54
230
原创 Visual Studio Code的下载,安装
Visual Studio Code(VS Code)是微软开发的免费开源代码编辑器,支持多种编程语言和跨平台使用。它具有智能代码补全、集成调试工具、Git版本控制、内置终端等核心功能,并通过扩展市场提供丰富的定制选项。本文介绍了VS Code的主要特性、下载安装方法(支持Windows、macOS和Linux系统)以及汉化教程链接,帮助用户快速掌握这款高效的开发工具。其轻量级和可扩展性使其成为开发者的热门选择。
2025-08-04 16:29:15
415
原创 MinGW解释器的下载,安装与配置
MinGW安装指南 MinGW是为Windows提供的轻量级GNU开发工具集,包含GCC编译器、Binutils工具链等组件。安装步骤:1)从官网下载安装包;2)运行安装程序,选择安装路径;3)通过管理器勾选gcc/g++等基础组件并应用更改;4)将安装目录中的bin文件夹添加到系统环境变量Path中。验证安装:在cmd输入gcc -v查看版本信息。成功安装后即可支持C/C++等语言的编译开发。
2025-08-04 16:01:15
557
原创 第十七章:学生成绩管理系统
本文介绍了一个基于C语言的学生成绩管理系统开发案例,详细讲解了从需求分析到功能实现的完整开发流程。系统具备成绩录入、查询、修改、删除、插入、排序和统计等核心功能,采用模块化设计思想,通过多个函数实现各项操作。文章展示了系统界面设计、数据结构定义以及关键功能代码实现,包括文件操作、数据排序等核心算法。该案例综合运用了C语言基础知识,适合初学者通过实践项目巩固编程技能,理解软件开发的基本流程。系统设计注重实用性和交互性,提供了良好的用户操作体验。
2025-07-30 16:14:15
763
原创 第十六章:网络套接字编程-下
本文介绍了基于TCP协议的网络聊天程序实现方法。首先概述了网络套接字编程基础,然后详细展示了服务器端和客户端的完整代码实现流程:服务器端包括创建套接字、绑定端口、监听连接、通信和释放资源等步骤;客户端则包含创建套接字、连接请求、数据通信等过程。文章还提供了程序运行效果图,并强调需要添加ws2_32.lib库文件。最后提出了两个实践练习:1)实现服务器连接提示功能;2)将TCP程序修改为UDP版本。本文适合网络编程初学者学习参考,完整代码示例可帮助理解TCP网络通信的实现原理。
2025-07-29 15:39:19
524
原创 第十六章:网络套接字编程-上(基本概念和函数)
本章介绍了网络编程的基础知识,重点讲解了Windows Socket编程技术。内容包括计算机网络基础概念(IP地址、OSI七层模型、地址解析、域名系统)、TCP/IP协议簇(TCP、IP、ICMP、UDP协议)以及端口的作用。特别详细阐述了套接字(socket)的引入背景和工作原理,包括套接字的分类和通信机制。通过学习本章,读者可以掌握使用套接字函数进行网络应用程序开发的基本方法,并通过实践加深对网络编程的理解。这些知识为开发基于TCP/IP协议的网络应用奠定了重要基础。
2025-07-29 13:40:49
709
原创 Vs Code打开文件乱码问题
VSCode中文注释乱码解决方法:通过文件→首选项→设置,搜索"encoding",将"Files:Encoding"设置为"utf8"或"gbk"(根据文件实际编码选择),勾选"Auto Guess Encoding"自动检测编码。修改后重启VSCode即可正常显示中文注释。此方法可解决因编码不匹配导致的注释乱码问题。
2025-07-25 10:57:08
395
原创 第十五章:存储管理
摘要: 本章介绍了内存的组织方式与动态管理方法。程序运行时,内存分为4个逻辑段:可执行代码、静态数据、动态数据(堆)和栈。堆用于动态分配内存,使用malloc、calloc等函数管理;栈用于存储局部变量和函数调用信息,遵循后进先出原则。动态内存管理函数包括: malloc:分配指定大小的内存空间; calloc:分配连续内存空间(数组); realloc:调整已分配内存的大小; free:释放内存避免泄漏。 通过示例演示了函数的应用,并强调堆与栈的区别及内存泄漏的风险。掌握这些知识有助于高效管理程序内存。
2025-07-10 16:16:51
909
原创 第十四章:文件
本章主要介绍了对文件的一些基本操作,包括文件的打开、关闭、文件的读写及定位等。C文件按编码方式分为二进制文件和 ASCI I文件。C语言用文件指针标识文件,文件在读写操作之前必须打开,读写结束必须关闭。文件可以采用不同方式打开,同时必须指定文件的类型。文件的读写也分为多种方式.本章提到了单个字符的读写、字符串的读写、成块读写以及按指定的格式进行读写。文件内部的位置指针可指示当前的读写位置,同时也可以移动该指针从而实现对文件的随机读写。
2025-06-20 17:16:01
615
原创 Keil烧录代码--ST-Link反馈Internal command error报错解决办法
Keil使用ST-Link烧录时出现Internal command error报错的解决方法 问题现象:Keil烧录代码时ST-Link报错Internal command error,检查Debug设置未见异常。 原因分析:ST-Link的PIN1(VSS-IN)需要连接单片机VSS,用于检测IO顺从电压以确保信号兼容性。部分ST-Link固件强制要求此连接。 解决方案:将单片机VSS连接到ST-Link的PIN1脚。市面ST-Link存在差异,有的必须连接此检测脚才能正常工作。 (98字)
2025-06-20 09:49:13
934
1
原创 第十三章:预处理
本章主要讲解了宏定义、文件包含、条件编译这3方面内容。宏定义是用一个标识符来表示一个字符串,在宏调用中将用该字符串代换宏名。宏定义分为带参数和不带参数两种形式。文件包含是预处理的一个重要功能,可用于将多个源文件连接成一个源文件进行编译,并生成一个目标文件。条件编译允许只编译源程序中满足条件的程序段,从而减少了内存的开销并提高了程序的效率。
2025-05-29 18:15:06
722
原创 Visual Studio Code 改成中文模式(汉化)
Visual Studio Code 是微软开发的轻量级跨平台代码编辑器,免费开源,功能强大,扩展丰富 中文汉化对于国内的编程人员十分友好。
2025-05-20 11:27:07
1993
1
原创 第十二章:位运算
位运算是C语言的一种特殊运算功能,它是以二进制位为单位进行运算的。本章主要介绍了与(&)、或(1)、取反(~)、异或(^)、左移(<<)、右移(>>)6种位运算符,利用位运算可以完成汇编语言的某些功能,如置位、位清零、移位等。位域在本质上也是结构类型,不过它的成员按二进制位分配内存,其定义、说明及使用的方式都与结构相同。位域可以实现数据的压缩,节省了存储空间的同时也提高了程序的效率。
2025-05-20 10:53:24
1133
原创 第十一章:结构体和共用体&枚举类型(下)
本章先介绍了有关结构体的内容编程人员可以通过结构定义符合要求的结松类型。之后介绍了结构体以数组方式定义,指向结构体的指针,以及包含结构的结构的情况。学习完如何构建结构体后,接下来介绍了一种常见的数据结构---链表。其中讲解了有关链表的创建过程,介绍如何动态分配内存空间而链表的插入、删除、输出操作,应用了之前学习的结构体的知识。本章的最后讲解了有关共用体和枚举类型这两方面的内容,需要注意两者间的最大区别:共用体的大小是所有成员数据大小的总和,而枚举类型的大小与成员数据中最大的大小相同。
2025-04-16 19:32:19
841
原创 第十一章:结构体和共用体(上)
例如声明一个结构体:上面的代码使用关键字 struct 声明一个名为 Product 的结构类型,在结构体中定义的变量是 Product结构的成员,这些变量表示产品名称、形状、颜色、功能、价格和产地,可以根据结构成员中不同的作用选择与其相对应的类型。
2025-02-19 16:00:50
821
原创 PADS软件的基础操作分享
大家好,关于想要使用PADS软件进行原理图的绘制,PCB的绘制,是每一个硬件工程师必备的技能。我本身也是硬件工程师出身。本人呢,在此分享一些关于PADS的最基本的操作流程,笔记和一些视频,分享给大家。
2025-01-09 17:34:10
199
原创 第十章:指针-上
指针是语言的一个重要组成部分,是C语言的核心、精髓所在,用好指针可以在C语言编程中起到事半功倍的效果。一方面,可以提高程序的编译效率和执行速度以及实现动态的存储分配;另一方面,使用指针可使程序更灵活,便于表示各种数据结构,编写高质量的程序。通过阅读本章,您可以:掌握指针的相关概念掌握指针与数组之间的关系掌握指向指针的指针掌握如何使用指针变量作函数参数了解 main 数的参数**
2025-01-06 13:58:19
681
原创 第九章:函数-下
函数-下 主要讲解了函数的调用方式;函数语句形式调用,函数表达式方式调用,函数作为参数调用。函数的嵌套调用,递归调用,内部函数,外部函数的使用。局部变量和全局变量的应用。abs函数,labs函数,fabs函数,sin函数,cos函数,tan函数,isalpha函数,isdigit函数,isalnum函数等的功能,定义和使用。
2024-12-25 17:10:13
858
原创 第八章:数组-下
本章节是师叔祖的下篇,主要是数组的应用:选择法排序,冒泡法排序,交换法排序,插入法排序,折半法排序。字符串处理函数:字符串的复制,字符串的连接,字符串的比较,字符串的大小写转换,获取字符串的长度,反转输出字符串,输出系统时间和日期,字符串的加密解密。等数组的应用。
2024-12-20 17:22:54
654
原创 第八章:数组-上
数组上,介绍了数组的基本用法,什么是数组,如何定义,初始化。一维数组,二维数组,字符数组,多维数组的类型和用法。一些基本的使用案例等。由于篇幅太长,第八章分为上下两部分。案例配套代码,会在数组-下部进行附带更新。
2024-12-20 13:22:08
1246
PMOLED - 被动矩阵有机电激发光二极管的技术特征及其应用限制
2024-12-04
电子纸驱动IC-SSD1680规格书
2024-09-14
AMS1117-3.3V规格书
2024-09-12
电子纸产业联盟会员手册-2021
2024-09-02
LM2575电源电路的原理及PCB布板方式
2024-07-29
100个经典C语言程序.pdf【计算机编程】C语言经典算法程序设计:基础语法与逻辑应用实例解析
2025-11-15
西门子PLC教程从入门到精通.pdf
2025-11-12
C语言专栏学习笔记分享
2025-07-30
【C语言编程】基于结构体的学生信息管理系统:成绩录入、查询、排序与维护功能实现
2025-07-30
堆和栈的概念 malloc、calloc、realloc和fee4个函数
2025-07-10
### 硬件工程电子元器件与电路基础:电阻、电容、电感及相关电路设计详解硬件工程师必备的基础
2025-07-05
硬件工程三极管偏置电路与放大器设计:电子元器件基础及应用电路分析了文档的主要内容
2025-07-05
硬件学习基于模拟电子技术的放大器与振荡器设计:郑州电力高等专科学校硬件学习笔记
2025-07-05
【硬件电路设计】数字电路基础元件解析:触发器、寄存器与计数器的功能及应用
2025-07-05
C语言专栏,第十四章:文件,讲解中的相关例程
2025-06-20
第十三章:预处理例程代码
2025-05-29
第十二章:位运算程序代码案例
2025-05-20
硬件工程师转软件必备技巧:十大关键点解析
2024-12-30
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人
RSS订阅