自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(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:19:10 230

原创 第十七章:学生成绩管理系统

本文介绍了一个基于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

原创 ASCII码表

ASCII表完整版,供大家参考

2025-04-16 18:40:36 107

原创 第十一章:结构体和共用体(上)

例如声明一个结构体:上面的代码使用关键字 struct 声明一个名为 Product 的结构类型,在结构体中定义的变量是 Product结构的成员,这些变量表示产品名称、形状、颜色、功能、价格和产地,可以根据结构成员中不同的作用选择与其相对应的类型。

2025-02-19 16:00:50 821

原创 PADS软件的基础操作分享

大家好,关于想要使用PADS软件进行原理图的绘制,PCB的绘制,是每一个硬件工程师必备的技能。我本身也是硬件工程师出身。本人呢,在此分享一些关于PADS的最基本的操作流程,笔记和一些视频,分享给大家。

2025-01-09 17:34:10 199

原创 第十章:指针--下

字符串与指针 指向指针的指针 指针变量作函数参数 返回指针值的函数 指针数组作main函数的参数 指针的使用

2025-01-09 17:21:26 838

原创 第十章:指针-上

指针是语言的一个重要组成部分,是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

原创 第九章:函数-上

了解C语言中函数的概念,定义方式,返回语句和韩硕参数的作用,形参和实参的区别,应用。数组,指针作为函数参数的应用。

2024-12-24 14:07:37 712

原创 第八章:数组-下

本章节是师叔祖的下篇,主要是数组的应用:选择法排序,冒泡法排序,交换法排序,插入法排序,折半法排序。字符串处理函数:字符串的复制,字符串的连接,字符串的比较,字符串的大小写转换,获取字符串的长度,反转输出字符串,输出系统时间和日期,字符串的加密解密。等数组的应用。

2024-12-20 17:22:54 654

原创 第八章:数组-上

数组上,介绍了数组的基本用法,什么是数组,如何定义,初始化。一维数组,二维数组,字符数组,多维数组的类型和用法。一些基本的使用案例等。由于篇幅太长,第八章分为上下两部分。案例配套代码,会在数组-下部进行附带更新。

2024-12-20 13:22:08 1246

C语言系列第八章,数组的例程代码,供参考

C语言系列第八章,数组的例程代码,供参考。

2024-12-20

第七章:循环控制语句 包含循环写星星 循环写乘法表 循环累加计算

所有例程代码以及练习代码

2024-12-18

PMOLED - 被动矩阵有机电激发光二极管的技术特征及其应用限制

内容概要:本文介绍被动矩阵有机电激发光二极管(PMOLED),讨论了其简单的构造、省电的特点、制程较简便以及主要应用于小尺寸设备。文中详细解析了 PMOLED 的静态和动态两种驱动方式,并针对 PMOLED 的局限性如难以发展成为大尺寸屏幕、寿命减少等问题进行了探讨。 适合人群:对 OLED 显示技术和面板显示技术有兴趣的专业人士、学生及研究人员。 使用场景及目标:帮助理解和掌握 PMOLED 的基础知识、应用场景以及潜在的发展瓶颈。同时,为相关领域的科研活动提供理论依据和技术支持。 其他说明:文中提到了 PMOLED 与 AMOLED 相比的劣势之处,并强调了其最适合的应用范围——小型设备屏幕。

2024-12-04

半导体制造工艺详解PPT

半导体制造工艺 课件 半导体元器件的结构 发展历史 制造阶段 材料 生产环境

2024-12-04

FPC线宽电流对照表图片

线宽与电流的对照

2024-12-04

ESD静电知识学习笔记

静电放电最常用的三种模型及其防护 HBM MM CDM

2024-12-04

所罗门电子纸显示驱动芯片SSD1681的技术参数与应用说明

电子纸驱动IC 分辨率200Source 200Gate

2024-11-25

电子纸驱动IC-SSD1680规格书

电子纸驱动IC--SSD1680规格书 176 Source x 296 Gate Red/Black/White Active Matrix EPD Display Driver with Controller 三色电子纸驱动

2024-09-14

C51单片机利用定时器和蜂鸣器唱歌

C51单片机利用定时器和蜂鸣器唱歌 源代码

2024-09-14

C51单片机矩阵键盘输入&数码管静态显示

C51单片机矩阵键盘输入&数码管静态显示 C51单片机矩阵键盘输入&数码管静态显示 C51单片机矩阵键盘输入&数码管静态显示

2024-09-13

AMS1117-3.3V规格书

AMS1117-3.3V规格书 AMS1117-3.3V规格书 AMS1117-3.3V规格书 AMS1117-3.3V规格书 AMS1117-3.3V规格书

2024-09-12

C51单片机驱动数码管实现59s计数器

程序源代码,data可以通过网络查询

2024-09-12

C51单片机-单按键输入识别,键盘消抖

源代码

2024-09-12

晶圆制造IC制作流程,晶圆制造IC制作流程

晶圆制造IC制作流程 晶圆制造IC制作流程 晶圆制造IC制作流程

2024-09-11

电子纸-墨水屏介绍视频

电子纸--墨水屏介绍视频,电子纸--墨水屏介绍视频,电子纸--墨水屏介绍视频 电子纸产业联盟视频

2024-09-11

新型绿色电子纸的原理及优势

电子纸的原理及优势,晶门科技电子纸芯片。所罗门电子纸IC。

2024-09-11

AI工具汇总截图供参考,AI工具汇总截图供参考

AI工具汇总截图供参考,AI工具汇总截图供参考,AI工具汇总截图供参考,AI工具汇总截图供参考

2024-09-11

电子纸产业联盟会员手册-2021

电子纸产业联盟于 2021年4月 28 日正式官宣成立,由 EInk、京东方、兴泰科技三家电子纸产业链上游企业联合发起,由联想、讯飞读写、汉朔、智控、长江软件园、TCL华星光电、东方科脉、清越光电、联积电子等电子纸产业链相关企业超过 150 家企业自发组成。电子纸产业联盟的成立,填补了电子纸产业长久以来行业组织的缺失。作为产业生态平台,电子纸产业联盟积极推动电子纸产业的持续创新与健康有发展。

2024-09-02

LM2575电源电路的原理及PCB布板方式

电源电路是一个电子产品的重要组成部分,电源电路设计的好坏,直接牵连产品性能的好坏。我们电子产品的电源电路主要有线性电源和高频开关电源。 从理论上讲,线性电源是用户需要多少电流,输入端就要提供多少电流; 开关电源是用户需要多少功率,输入端就提供多少功率。 线性电源有LDO,DC-DC,PMIC等电源电路。在DC-DC电源电路中,PCB的布局对电路功能的实现和良好的各项指标来说都十分重要。本文以LM2575电路为例,简单分析一下如何进行合理PCB layout布局以及设计中的注意事项。

2024-07-29

C51单片机学习笔记C51开发板笔记

C51单片机学习笔记,C51单片机经典。郭天祥开发板

2024-07-17

100个经典C语言程序.pdf【计算机编程】C语言经典算法程序设计:基础语法与逻辑应用实例解析

内容概要:本文档汇集了100个经典的C语言编程实例,涵盖基础算法、数学逻辑、字符串处理、数组操作、指针应用、结构体与文件操作等多个方面。每个程序均配有题目描述、代码实现及简要分析,帮助读者理解问题解决思路和C语言核心技术的应用,如递归、排序、查找、素数判断、回文检测、链表操作、图形绘制以及加密解密等。; 适合人群:具备C语言基础知识的初学者和希望巩固编程技能的中级开发者,尤其适合计算机相关专业学生和准备编程竞赛的学习者。; 使用场景及目标:①用于系统学习C语言语法和编程思想;②通过实际案例提升逻辑思维和问题解决能力;③辅助教学或自学过程中的代码实践与项目参考; 阅读建议:建议读者逐个理解并动手实现每个程序,重点关注代码逻辑与算法优化,同时结合程序分析部分深入掌握C语言的核心概念与常见编程技巧。

2025-11-15

西门子PLC教程从入门到精通.pdf

内容概要:本书系统介绍了西门子PLC的基础知识、硬件组成、编程软件STEP7的使用方法、编程语言及程序设计技巧。内容涵盖PLC的定义、分类、功能特点、S7-300系统的硬件结构与模块功能,详细讲解了STEP7软件的安装、项目创建、硬件组态、程序编写与下载调试流程。深入阐述了S7-300的多种编程语言(如LAD、STL、FBD)、数据类型、指令系统(位逻辑、定时器、计数器、数字指令等)以及程序结构(线性、分部、结构化编程),并通过多个实例(如电动机控制、搅拌系统、交通信号灯等)展示了功能块(FB/FC)、数据块(DB)及多重背景的编程应用。; 适合人群:具备电气自动化、机电一体化等相关基础知识,从事工业自动化领域的技术人员、工程师,以及职业院校相关专业的师生。; 使用场景及目标:①掌握西门子S7-300 PLC的硬件配置与选型方法;②熟练使用STEP7软件进行自动化工程项目创建、硬件组态与程序下载;③精通LAD、STL等编程语言,掌握结构化编程思想,能独立完成复杂控制系统的程序设计与调试。; 阅读建议:学习时应理论与实践紧密结合,建议在掌握基本概念后,动手使用STEP7软件进行项目练习,并结合PLC实验设备或仿真软件(如S7-PLCSIM)进行程序调试,以加深对扫描周期、数据块、功能块调用等核心概念的理解。

2025-11-12

C语言专栏学习笔记分享

内容概要:本文档《C语言从入门到精通-学习笔记笔记.pdf》详细介绍了C语言的基础知识和高级特性。内容涵盖C语言的发展史及其特点,包括高效性、灵活性、功能丰富、表达力强和移植性好。文档还深入探讨了C语言的程序结构,从简单的“Hello World”示例到复杂的函数定义和调用,以及开发环境的选择。此外,文档详细解释了C语言中的数据类型(如整型、实型、字符型)、变量、常量、运算符、表达式、输入输出函数、选择结构、循环结构、数组、函数、指针、结构体、共用体、位运算、预处理指令和文件操作等内容。最后,文档还涉及了存储管理和网络套接字编程等高级主题。 适合人群:适合初学者和有一定编程经验的开发者,尤其是希望深入了解C语言原理和特性的读者。 使用场景及目标:①帮助读者理解C语言的基本概念和语法结构;②指导读者编写高效的C语言程序;③为读者提供深入理解C语言内部机制的机会;④为读者在实际项目中应用C语言打下坚实基础。 其他说明:文档不仅涵盖了C语言的基础知识,还包括了许多实用的例子和练习,有助于读者通过实践加深理解。同时,文档对C语言的高级特性如指针、位运算、预处理指令等进行了详细讲解,适合希望进一步提升编程技能的读者。

2025-07-30

C语言专栏所有例程文件

此资源为,C语言专栏从第一章到第十七章所涉及到的所有例程文件。

2025-07-30

【C语言编程】基于结构体的学生信息管理系统:成绩录入、查询、排序与维护功能实现

内容概要:本文档展示了使用C语言编写的学生成绩管理系统代码。系统包括录入、显示、排序、删除、修改、插入和统计学生信息等功能。通过定义`student`结构体存储学生的学号、姓名、选修课、实验课、必修课成绩及总分,并利用文件操作实现数据的持久化存储。程序提供了一个菜单界面供用户选择不同操作,所有功能均基于对文件中已有数据的读取与写入,确保数据的一致性和完整性。 适合人群:具有C语言基础知识的程序员或计算机专业学生,尤其是对文件操作和结构体有一定了解的学习者。 使用场景及目标:①学习C语言中文件操作(如`fopen`、`fwrite`、`fread`等)的实际应用;②掌握结构体在实际项目中的运用,如定义复杂数据类型来表示实体对象;③理解基本的学生信息管理系统的构建方法,包括增删改查等常见操作的实现。 阅读建议:由于本资源侧重于C语言编程技巧的应用,建议读者在学习时关注文件IO操作的具体实现细节以及结构体成员变量的操作方式,同时可以尝试运行代码并根据个人需求进行适当扩展。

2025-07-30

第十六章:网络套接字编程 - 例程

第十六章:网络套接字编程 - 例程,C语言专栏第十六章配套例程代码

2025-07-29

堆和栈的概念 malloc、calloc、realloc和fee4个函数

本章主要对前文提及的内存分配问题进行整体的介绍。读者学习内存的组织方式,可在编写程序 时知道这些空间都是如何进行分配的。 之后讲解有关堆和栈的概念,其中栈式数据结构的主要特性是后进入栈的元素先出,即后进先出。 动态管理包括malloc、calloc、realloc和fee4个函数,其中 fee 函数是用来释放内存空间的。 本章的最后介绍了有关内存丢失的问题,其中要求在编写程序时使用malloc函数分配内存的同时要对应写出一个 free 函数来。

2025-07-10

### 硬件工程电子元器件与电路基础:电阻、电容、电感及相关电路设计详解硬件工程师必备的基础

内容概要:本文档《硬件工程师必会的100题.pdf》详细列举了硬件工程师需要掌握的100个知识点,涵盖电子元器件的品牌分类、封装尺寸、精度标识、工作原理,以及电路设计、电磁兼容性、信号完整性、电源管理等方面的基础知识和常见问题解答。具体内容包括电阻、电容、电感的品牌分类及封装尺寸,二极管、三极管、MOS管、LDO、DC-DC控制器等元器件的型号及应用,滤波器、振荡器、放大器、稳压器等电路的设计要点,以及PCB设计、EMI滤波、时序分析等高级话题。 适合人群:具备一定电子电路基础知识,从事硬件设计与开发的工程师,尤其是初入职场1-3年的硬件工程师。 使用场景及目标:①帮助硬件工程师快速掌握常用电子元器件的特性和应用场景;②深入理解各类电路的工作原理和设计技巧;③提升PCB设计、信号完整性和电磁兼容性的处理能力;④为解决实际工作中遇到的技术难题提供参考。 其他说明:文档内容详尽,适合用作硬件工程师的培训资料或日常工作的参考手册。建议读者结合实际项目进行练习,并通过实验验证相关知识点,以加深理解和记忆。

2025-07-05

硬件工程三极管偏置电路与放大器设计:电子元器件基础及应用电路分析了文档的主要内容

内容概要:本文档《硬件学习笔记-3-All.pdf》涵盖了多种电子元件与电路的基础知识,包括三极管的基本偏置电路、场效应管(FET)的不同类型及其应用、光电耦合器的功能与特性、放大器的工作原理与参数计算、差动放大器、集成运算放大器、推挽功率放大器、振荡器的构造与工作原理、稳压电路的种类与实现方式、调制解调电路、以及触发器和计数器等数字电路元件。文档通过具体的电路实例详细解释了各个元件的功能、工作原理及其应用场景,并提供了部分电路的设计思路与计算方法。 适合人群:电子工程专业学生、电子技术爱好者以及从事电子产品研发的技术人员。 使用场景及目标:①帮助读者理解常见电子元件的工作机制和应用场景;②提供详细的电路设计指导,包括参数选择与计算;③为实际项目开发提供理论支持和技术参考。 阅读建议:由于文档内容较为专业且涉及大量电路图和公式,建议读者具备一定的电工基础,在阅读过程中结合实际电路进行理解和实验,以便更好地掌握相关知识。

2025-07-05

硬件学习基于模拟电子技术的放大器与振荡器设计:郑州电力高等专科学校硬件学习笔记

内容概要:本文档是硬件学习笔记,主要内容围绕模拟电子技术展开。文档详细介绍了各种电子元件及其特性,如电阻(包括光敏电阻、压敏电阻)、热敏电阻、电容等。此外,还深入探讨了半导体器件的工作原理和应用,包括三极管、场效应管、二极管等,以及它们在放大器、振荡器、电源电路中的具体应用。对于放大器部分,文档不仅介绍了基本概念,还分析了共射放大器、差动放大器、集成运算放大器等不同类型放大器的工作原理和设计要点。同时,文档还涉及了滤波器、稳压电源、无线电接收机等电路的设计与实现,强调了实际应用中的关键技术和注意事项。 适合人群:具备一定电子技术基础的学生或技术人员,特别是对模拟电子技术感兴趣的读者。 使用场景及目标:①帮助读者理解模拟电子技术的基本原理和常见元件的应用;②指导读者设计和分析放大器、振荡器、电源电路等实际电路;③提升读者在实际项目中解决电路设计问题的能力。 其他说明:文档内容较为专业,涵盖了大量公式和电路图,建议读者在学习过程中结合实验操作和仿真软件进行实践,以便更好地掌握相关知识。此外,文档中的部分内容可能涉及特定的行业术语和符号,初次接触的读者可以参考相关教材或在线资源加深理解。

2025-07-05

【硬件电路设计】数字电路基础元件解析:触发器、寄存器与计数器的功能及应用

内容概要:本文档是关于硬件学习的笔记,主要涉及数字电路的基础知识。文档详细介绍了基本逻辑门(如与非门、或非门)的功能及其真值表。此外,重点讲解了触发器这一能够存储信息的电路元件,包括其两种稳定状态(0态和1态),以及不同类型的触发器(如RS触发器、JK触发器、D触发器等)的工作原理。还介绍了寄存器的概念,即由触发器和门电路构成用于存放数据的电路,以及它们的应用形式如移位寄存器。同时,提及了计数器这种能够对输入脉冲进行计数的电路。最后简要提到了一些实际应用设备如数字多路抢答器、数码管和蜂鸣器的基本检测方法。; 适合人群:正在学习电子技术或者数字电路课程的学生,特别是对硬件电路感兴趣的人士。; 使用场景及目标:①帮助读者理解数字电路中基本逻辑门和触发器的工作机制;②使读者掌握寄存器和计数器这类存储与计数电路的设计原理;③指导读者了解并学会简单检测一些常见的数字电路元件。; 其他说明:文档中部分内容排版可能存在一定混乱,但不影响对知识点的理解。建议读者结合实际实验操作来加深对理论知识的认识。

2025-07-05

C语言专栏,第十四章:文件,讲解中的相关例程

例14.1 编程实现向 E:\exp01.txt中写入“forever...forever...”,以“#”结束输入。 例14.2-要求在程序执行前创建文件 E:exp02,txt, 例14.3-向指定的磁盘文件中写入字符串“gone with the wind’ 例14.4-读取任意磁盘文件中的内容 例14.5-将数字 88 以字符的形式写到磁盘文件中 /例14.6-将文件中的5个字符以整数形式输出。 例14.7-编程实现将录入的通讯录信息保存到磁盘文件中,在录入完信息后,将所录入的信息全部显示出来。 例14.8-fseek函数的应用,向任意一个二进制文件中写入一个长度大于6的字符串,然后从该字符串的第6个字符开始输出余下字符。 例14.9 rewind 函数的应用 例 14.10 求字符串长度 例 14.11 编程实现将一个文件2中的内容复制到文件1中 14.6-1.-将一个已存在的文本文档的内容复制到新建的文本文档中。 14.6-2-输入学生人数以及每个学生的数学、语文、英语成绩,并将输入的内容保存到磁盘文件中

2025-06-20

第十三章:预处理例程代码

预处理功能是C语言特有的功能,可以使用预处理和具有预处理的功能是C 语言和其他高级语言的区别之一。预处理程序包含许多有用的功能,如宏定义、条 件编译等,使用预处理功能便于程序的修改、阅读、移植和调试,也便于实现模块 化程序设计。

2025-05-29

第十二章:位运算程序代码案例

位运算是C语言的一种特殊运算功能,它是以二进制位为单位进行运算的。本章主要介绍了与(&)、或(1)、取反(~)、异或(^)、左移(<<)、右移(>>)6种位运算符,利用位运算可以完成汇编语言的某些功能,如置位、位清零、移位等。 位域在本质上也是结构类型,不过它的成员按二进制位分配内存,其定义、说明及使用的方式都与结构相同。位域可以实现数据的压缩,节省了存储空间的同时也提高了程序的效率。

2025-05-20

第十一章:链表和共用体的个别例子

第十一章:链表和共用体的个别例子,第十一章:链表和共用体的个别例子,第十一章:链表和共用体的个别例子

2025-04-16

第十一章:结构体和共用体(上)

第十一章-结构体和共用体 结构体和共用体 结构体和共用体

2025-02-19

第十章:指针-上 例程代码

第十章:指针-上 例程代码 配套使用 供参考

2025-01-06

硬件工程师转软件必备技巧:十大关键点解析

内容概要:本文介绍了硬件工程师向软件开发转变过程中需要注意的十大技巧,涵盖流程设计、状态机控制、避免全局变量、模块化设计、中断处理优化、示例代码实验、功能复杂度控制、源代码管理及详尽注释等方面。 适用人群:有硬件背景,正在尝试或准备转型从事软件开发的技术人员。 使用场景及目标:通过掌握文中提出的实用建议和技术手段,提高软件项目成功率,缩短开发周期,提升代码质量和可维护性。 其他说明:每条建议均基于实际经验和行业最佳实践提炼而来,旨在解决硬软结合开发中常见的难点和误区,为顺利过渡提供指南。

2024-12-30

第九章:函数-下(例程代码)

C语言中函数部分的例程代码,函数的定义,使用,调用,嵌套-递归调用。数学函数的认识使用,Sin函数,Cos函数,tan函数等。

2024-12-25

第六章:选择结构程序设计

第六章:选择结构程序设计(配套例程代码)

2024-12-24

空空如也

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

TA关注的人

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