自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(361)
  • 资源 (26)
  • 收藏
  • 关注

转载 常见信号逻辑电平标准介绍:TTL、CMOS、ECL、LVDS、CML

单端接口具有易于设计和使用的优点,在低于300MHz的场合,单端接口被广泛使用,最基本的单端信号逻辑电平为CMOS、TTL,在此基础上随着电压摆幅的降低,出现LVCMOS、LVTTL等逻辑电平。(3)SSTL和HSTL标准:SSTL即StubSeriesTerminatedLogic标准,分为SSTL_3、SSTL_2、SSTL_18三种,对应不同的供电电压,它与LVTTL和LVCMOS的不同在于SSTL是传输线终端匹配的,因此SSTL具有输器,一般有VCCO=1.8V和VCCO=1.5V两种标准。

2025-03-24 09:03:18 58

原创 PCB Layout 爬电距离与电气间隙的确定方法

表三:电气间隙(适用于一次电路与二次电路间、一次电路内、输入电路、输入电路与其他电路)加强绝缘:一次电路与二次电路;输入部分与一次电路;加强绝缘:一次电路与二次电路;工作绝缘 ② :输入部分(输入继电器之前)内部,二次电路与保护地。工作绝缘 ② :输入部分(输入继电器之前)内部,二次电路与保护地。表二:爬电距离(适用于基本绝缘、工作绝缘 ② 、加强绝缘)工作绝缘 ① :一次电路内部;工作绝缘 ① :一次电路内部;表四:电气间隙(适用于二次电路内)基本绝缘:一次电路与保护地。基本绝缘:一次电路与保护地。

2025-03-21 16:12:39 72

原创 PCB设计的148个检查项目-PCB checklist

(正常开窗的过孔与焊盘的间距应大于0.5mm (20mil),绿油覆盖的过孔与焊盘的间距应大于0.1 mm (4mil),方法:将Same Net DRC打开,查DRC,然后关闭Same Net DRC)84, 对于两个焊盘安装的CHIP元件(0805及其以下封装),如电阻、电容,与其焊盘连接的印制线最好从焊盘中心位置对称引出,且与焊盘连接的印制线必须具有一样的宽度,对于线宽小于0.3mm(12mil)的引出线可以不考虑此条规定。128, 叠板图的层名、叠板顺序、介质厚度、铜箔厚度是否正确;

2025-03-21 16:04:21 51

原创 高速PCB,六层板电路板最合适的结构

此结构地层和电源层有效的屏蔽Top层、Siganl_1、Bottom层之间信号的串扰,增加了一层地层,少了一层信号层,这个结构在屏蔽串扰方面显然是最优的,缺点是少了一层信号层。此结构地层和电源层有充分的耦合,Top层到Siganl_1/Siganl_2到Bottom层之间信号层比较近容易发生串扰,信号隔离效果不好。六层板内层有地、信号线、电源,下面通过1.6mm板厚几个叠层结构分析哪种结构是最合适的。首先要介绍一下PCB板厂六层板的普通结构,此结构使用于普通无高速信号的PCB板。

2025-03-21 16:02:33 26

原创 PCB 六层板叠层结构及阻抗参数,工程师必备数据

不同的压合结构对应的阻抗线宽/线距都不同,下面参数仅供对应结构参考。

2025-03-21 15:58:34 32

转载 UEFI-PCIe子系统(I) PCIe基础知识

在目前的遇到的机器中,我是没有遇到过PCI的接口了,所有关于PCIe和PCI发展之类的故事我都是听说的,也就是纸上谈兵,但是个人感觉从目前的经验,这二者的区别并不需要过分的关注。当CPU想要访问某个设备的内容的时候,就会访问其对应的映射的内存位置,RC发现这个位置是自己管控的PCI设备的映射地址,就会将CPU 的访问信息转换成PCI 层级对应的信息并对PCI域中的对应地址进行操作。在我浅薄的认知中,一直认为串行的传输效率是低于并行的,所以当我看到PCI-PCIe发展趋势的时候,我是很奇怪的。

2025-02-20 15:36:30 101

转载 UEFI-读取解析Bar寄存器的实现(函数GatherDeviceInfo 解析)

这个循环的起始是0x10,介绍Bar寄存器的时候就说过,Bar寄存器的起始位置就是0x10,并且在type 00 中有6组Bar寄存器,最后一组Bar寄存器的起始位置就是0x24,可见当前循环就是以第一个Bar寄存器为起始遍历所有的6个Bar寄存器,现在的关键就是分析。此时首先判断当前Bar寄存器的最后一位的情况,之前说明Bar寄存器的时候就说过 Bar寄存器中的最后一位就是用来区分映射的是IO空间还是memory空间(详细参考 UEFI——PCIe子系统(I) PCIe基础知识 )

2025-02-20 11:13:50 38

转载 UEFI学习笔记(十六):edk2子目录大致介绍

通过实现不同的文件系统协议,如 EFI_SIMPLE_FILE_SYSTEM_PROTOCOL 和 EFI_FILE_PROTOCOL,该驱动程序使 UEFI 环境能够访问存储设备上的文件系统,如 FAT 文件系统。它提供了支持嵌入式设备开发的工具和模块,涵盖了嵌入式平台的特定需求,例如硬件初始化、系统引导、设备驱动和平台配置等。**功能:**提供串行或图形控制台输出功能。UEFI 模块开发环境的核心包,提供构建 UEFI 模块所需的基础库、头文件和工具,定义标准协议、库和环境,为所有模块提供支持。

2025-02-20 10:06:23 66

转载 UEFI学习笔记(九):ACPI详解

功能: DSDT (Differentiated System Description Table)是 ACPI 表中的核心之一,定义了系统中的硬件和设备。用途: 操作系统和驱动程序可以使用 _DSD 中的信息来进行更详细的配置或优化设备的操作。总的来说,RSDP 是 ACPI 的入口,它指向 XSDT,XSDT 又指向多个 ACPI 表,这些表共同定义了系统的硬件配置和电源管理功能。用途: 在具有多个相同类型设备的系统中(例如多个 USB 设备),_UID 使系统能够唯一地识别和管理每个设备实例。

2025-02-20 09:58:21 110

转载 【UEFI基础】ACPI基础

为了让OSPM能够控制计算机上的设备的资源和热插拔,ACPI提供了一种描述这些设备的信息和控制方式的结构,称为ACPI Definition Blocks,它们按照一种层级结构组织,这种组织方式成为ACPI Namespace。因为OS控制了设备和CPU的电源和性能,所以也需要通过ACPI来管理温度,ACPI中可以方便的定义温度区域,温度指示器和冷却温度区域的方法。ACPI表描述了计算机包含的设备以及它们的电源状态(D状态,D0表示正常状态,数字越大性能和耗能越小),使设备进入不同电源状态的控制方式。

2025-02-20 09:46:55 199

原创 AMD EPYC服务器处理器各平台

EPYC 7002系列:Zen2架构,第二代EPYC,支持PCIe 4.0,DDR4,如7742(64核);- EPYC 7003系列:Zen3架构,第三代,如Milan系列;- EPYC 9004系列:Zen4架构,Genoa,支持DDR5,PCIe 5.0,最高96核;- EPYC 8004系列:Zen4c架构,Siena,针对边缘和低功耗;- EPYC 4004系列:Zen4架构,AM5插槽,入门级,单路,经济高效;

2025-02-20 09:32:16 1285

转载 全面了解AMD的CPU/GPU/NPU硬件产品

接着intel向64位过度的时候研发出ia64(x64架构),因为和x86架构不兼容,市场反应极差。而AMD率先研发了x86的64位兼容架构(32和64的混合架构),即现在的x86-64架构,intel反过来向AMD要授权(intel和AMD两家专利交叉的很严重)以生产x86-64。由于是AMD先研发出x64架构,所以x86-64又叫amd64。x64本质上也是x86的一个版本,确切来说,应该叫x86-64,可以简单理解为x86的下一个版本。x86一般是指32位的系统,x64是指64位的系统。

2025-02-19 17:37:01 245

转载 Intel Xeon(至强) 服务器 CPU

Eagle Stream 是第四代、第五代Intel可扩展处理器平台,面向1P、2P、4P和8P服务器。主要的CPU架构有Sky Lake和Cascade Lake,从Sky Lake开始,英特尔采用了新的命名方式,分为铂金(Platinum)、金(Gold)、银(Silver)、铜(Bronze)等级别。⑤ 增强的内存和带宽,与之前的产品相比,Purley平台的内存带宽提升了1.5倍,每个CPU支持6个DDR4内存通道,频率高达2133-2666MHz,每个CPU的内存容量可达768GB至1.5TB;

2025-02-19 16:28:27 148

转载 Intel各代CPU概况

Intel各代CPU概况

2025-02-19 16:04:11 26

转载 Source Insight使用方法

片段也可以是特定于编程语言的,或所有语言共有的,或某些语言集共有的。片段可以包含占位符变量,它们是在插入片段时自动扩展的特殊标识符。例如,$date$ 是一个被当前日期替换的文本变量。Source Insight 的内置文件比较窗口会在您编辑时更新。它并排显示两个文件的差异。目录比较窗口与文件比较窗口一起工作以比较两个目录的内容。原文链接:https://blog.youkuaiyun.com/DDM226/article/details/143176070。此处显示当前文件中的变量、函数、宏定义等信息,可配置。

2025-02-06 22:55:55 290

转载 PCIe设备配置地址空间获取

PCIe中的每一个设备,都会分配自己的内存地址空间,而这个地址空间会被映射到系统的物理内存中,并且最终于虚拟内存进行对应。在这里能够看到ECAM的基地址Base Address,为了方便访问,PCIe使用了BDF(Bus Number,Device Number,Function Number)来构造基于Base Address的地址偏移,在PCIe中,每个配置地址空间都是4096个字节大小,因此PCIe将BDF的地址向左偏移12位,作为地址偏移,下面是ECAM基于BDF 12位偏移后的地址的各位含义。

2025-02-06 11:09:56 58

转载 查看PCIe设备的class code

PCI Express (PCIe) 设备的类代码(Class Code)是一个标识符,它指示了设备的主要功能或它所属的通用类别。类代码由三个字节组成,通常以十六进制格式表示,它们分别代表基础类(Base Class)、子类(Subclass)和编程接口(Programming Interface)。另一种方式是通过查看配置空间对应位置的设置,在第11,10,9这三位,这里能够看到对应的也是0x0200000。

2025-02-06 11:07:41 59

转载 查看PCIe设备的Header Type

Header Type寄存器:只读寄存器,表示类型,分为PCIe endpoint设备(最低位是0)和PCIe桥(最低位是1),最高位0表示单功能设备,最高位1表示多功能设备,逻辑设备是单功能设备。原文链接:https://blog.youkuaiyun.com/aolitianya/article/details/144182194。#define PCI_HEADER_TYPE_MULTI_FUNC 0x80 // 多功能标志位。// 最高位表示是否多功能。// 低7位表示类型。

2025-02-06 11:06:22 55

转载 查看PCIe bridge设备的bus number

也可以通过lspci查看对应设备地址空间的0x18h,0x19h,0x1ah三位来对应primary bus number,secondary bus number和subordinate bus number。原文链接:https://blog.youkuaiyun.com/aolitianya/article/details/144182661。// 偏移 0x1B。// 偏移 0x18。// 偏移 0x19。// 偏移 0x1A。// ... 其他字段 ...// 查找设备所属的桥。

2025-02-06 11:04:07 22

转载 谈谈PCIe VID、DID、SSID、SSVID背后的智慧

如果做芯片的和做板卡的不是同一家公司,那么定义这个值就有意义了,因为你同一型号的芯片可以卖给多个板卡厂商去做,而不同的板卡厂商因为设计上的差异性会引入驱动上的差异性。这种思想其实现在已经渗透到了很多技术开发领域,在我们的芯片开发过程中,我们会定义CHIP ID来标识芯片的唯一性,我们也会定义Foundary ID来标识芯片是由谁生产的,定义TestVendor ID来标识芯片是由谁测试的。当时的背景我不知道哈,反正从现在来看,我觉得用一个Capability来扩展的方式增加了协议的理解难度,不太好。

2025-02-06 10:36:17 47

转载 USB设备的PID、VID和GUID分别代表什么

GUID 代表全局唯一标识符,它是一种 128 位的标识符,用于唯一标识某个对象。例如,在 Windows 操作系统中,GUID 用于标识设备接口类,以便操作系统和应用程序能够识别和与特定类型的设备进行通信。VID 代表供应商 ID,它是由 USB 实现者论坛(USB-IF)分配给每个 USB 设备制造商的唯一标识符。每个制造商在制造 USB 设备时都会使用自己的 VID,以确保设备的唯一性。在 USB 设备中,PID、VID 和 GUID 是用于标识和管理设备的重要标识符。

2025-02-06 10:28:48 497

转载 BatteryChargingSpecification1.2中文详解

什么是Dead Battery的阈值?通俗的说就是电池的一个电压值,低于这个值系统就肯定启动不了。电压低于这个值的电池叫Dead Battery。DCP就是墙充,即wall adapter。就是平时用的连到220v插座的充电器。不能枚举USB设备,可以供(4.75v< VCHG <5.25v)的稳定电压和(0.5A <IDCP <5A)的充电电流。DCP在内部将D+和D-短接。SDP是标准的DS Port,是遵循USB2.0规范的host或hub的朝下端口。

2025-01-21 15:08:13 187

原创 source insight多行注释怎么做 source insight可以修改注释样式吗

例如,用户可以将SourceInsight与`Gprof`、`Valgrind`等性能分析工具结合使用,进行详细的性能分析和优化。本文将详细探讨“sourceinsight多行注释怎么做sourceinsight可以修改注释样式吗”,并进一步介绍SourceInsight如何优化代码,帮助用户更好地理解和使用这一工具。良好的代码格式是代码优化的重要方面。-重构工具:SourceInsight提供了基本的代码重构工具,如变量重命名、函数提取等,帮助用户重构代码结构,提升代码的可读性和可维护性。

2025-01-19 21:10:42 270

原创 Source insight快捷导入工程流程 Source insight导入MDK工程文件

在导入过程中,SourceInsight会自动分析文件的语法和结构,生成符号表和索引,便于后续的代码导航和查找。本文围绕“Sourceinsight快捷导入工程流程,Sourceinsight导入MDK工程文件”进行了详细的讨论,并介绍了SourceInsight的批处理功能。4.代码分析和优化:导入MDK工程后,开发者可以利用SourceInsight的代码分析和优化功能进行深入的代码检查。,开发者可以显著提高代码编辑和管理的效率,优化代码质量,为项目的成功奠定坚实的基础。

2025-01-19 21:08:19 238

原创 source insight函数名注释是什么 source insight如何修改函数名

本文将详细探讨“sourceinsight函数名注释是什么sourceinsight如何修改函数名”,并进一步介绍SourceInsight如何修正代码错误,帮助用户更好地理解和使用这一工具。综上所述,通过本文的详细介绍,我们深入探讨了“sourceinsight函数名注释是什么sourceinsight如何修改函数名”,并进一步介绍了。代码审查是发现和修正代码错误的重要手段。通过这些方法,开发者可以在SourceInsight中高效地发现和修正代码错误,提高代码质量和软件稳定性。

2025-01-19 21:06:39 56

原创 sourceinsight标签页方式阅读代码,sourceinsight文件标签插件推荐

作为一款功能强大的代码编辑器,提供了丰富的标签页和多标签支持功能,帮助开发者更好地进行代码阅读和管理。1.多标签支持的实现:在SourceInsight中,用户可以同时打开多个文件,所有打开的文件都会以标签页的形式展示在编辑窗口的顶部。开发者可以通过点击不同的标签页,快速切换到需要查看的文件,避免了反复打开关闭文件的繁琐操作。以下是一些推荐的SourceInsight文件标签插件,这些插件可以扩展SourceInsight的功能,提供更好的代码管理和优化体验。多标签支持是现代代码编辑器的一项重要功能。

2025-01-19 21:04:12 74

原创 sourceinsight如何新建工程sourceinsight4.0添加源代码

本文将详细介绍“sourceinsight如何新建工程,sourceinsight4.0添加源代码”,并提供解决SourceInsight中文乱码问题的实用方法。6.查看和编辑源代码:在Sourceinsight中,您可以查看和编辑使用的源代码文件。以上就是“sourceinsight如何新建工程,sourceinsight4.0添加源代码”的相关介绍,涵盖了在SourceInsight中创建和管理项目的基本操作步骤。3.选择源代码文件:加上文件后,可以配置这种文件的选项,如设定文件的形式、编译选项等。

2025-01-19 21:02:08 174

原创 sourceinsight主题配置 sourceinsight绿色护眼主题下载

点击“Load按键,挑选下载的主题文件进行导进,并使用新的绿色护眼主题。本文将为您介绍“sourceinsight主题配置sourceinsight绿色护眼主题下载”,帮助您使用中这一功能,并提供绿色护眼主题的下载资源。1.主题配置界面:开启SourceInsight以后,用户能通过菜单栏里的“Options选项进到“选项”Preferences设置界面,挑选“Display“工具栏,能够看见“工具栏”ColorScheme在这儿,用户可以调节当前的主题。

2025-01-19 21:01:01 106

原创 Source Insight代码配置推荐,Source Insight如何添加tab页插件tabsiplus

代码的高效管理与浏览对于每一个程序员来说都至关重要,使用SourceInsight软件来进行代码管理和编辑可以方便地管理多种编程语言,为了更好地提高开发效率,本文将为您介绍“SourceInsight代码配置推荐,SourceInsight如何添加tab页插件tabsiplus”,并对相关的配置进行说明。调整行号的格式和样式:SourceInsight容许开发人员自定行号的动态展示,通过调节此选项,开发人员能使行号表明更加明确和醒目,尤其是在长时间的编码环节中,该设定能够有效地提高代码的可读性。

2025-01-19 20:59:44 107

原创 Source Insight源码解析怎么做?Source Insight是否支持其他编程语言的源码解析?

源码解析怎么做SourceInsight是否支持其他编程语言的源码解析”的介绍,SourceInsight在源码解析和代码编辑方面功能强大,能够满足开发者的多样化需求。添加源码文件:在项目创建完成后,可以通过“Project”菜单下的“AddFiles”选项,将需要解析的源码文件添加到项目中。用户可以在不同语言的项目之间自由切换,方便进行多种语言的源码解析。版本控制:SourceInsight支持与版本控制系统的集成,使得用户可以方便地管理代码版本,查看历史修改记录,确保代码的安全性和稳定性。

2025-01-19 20:58:41 51

原创 如何用Source Insight提高代码阅读的速度,怎么用Source Insight分析代码问题

在我们写代码的时候,经常会遇到一个问题,就是代码越写越多,想快速找到自己需要的部分就变得越来越难了,尤其是面对一个大项目,代码文件一堆,自己都不知道从哪里下手。比如,你在A文件里看到一个函数调用了B文件的某个方法,你可以直接点击跳转过去,查看方法的定义和逻辑,这样你不用手动去找,也省去了来回切换文件的麻烦。全局搜索功能:当你遇到代码中的某个问题,比如某个变量值总是出错,或者函数的返回值不对,你可以利用SourceInsight的全局搜索功能来找出这个变量或函数在项目里的所有用法。

2025-01-19 20:56:38 68

原创 Source Insight如何查找引用的代码,Source Insight怎么输入变量的引用

通过这些内容,我们深入探讨了“SourceInsight如何查找引用的代码,SourceInsight怎么输入变量的引用”。今天我们就来聊聊“SourceInsight如何查找引用的代码,SourceInsight怎么输入变量的引用”,并且分享一些实用的小技巧,帮你更高效地使用这个工具。这样,系统就会把这些文件导入到SourceInsight的项目中。全局查找:在工具栏有一个全局查找的框,你只需要输入你要查找的变量或函数名,SourceInsight会搜索整个项目,并把所有相关的引用都列出来。

2025-01-19 20:54:47 102

原创 Source Insight语法格式化是什么意思,如何打开Source Insight语法格式化功能

所以说,SourceInsight语法格式化是什么意思,如何打开SourceInsight语法格式化功能,这个功能让代码变得更整洁、易读,是我们在写代码时的好帮手。特别是它的语法格式化功能,可以说是让代码更美观、更容易读懂的关键。那么,SourceInsight语法格式化是什么意思,如何打开SourceInsight语法格式化功能,今天我们就来聊聊这个话题。自动修正格式:写代码时常常会有格式上的小错误,比如空格多了,缩进对不齐,SourceInsight会帮你自动修正这些问题,不用一个个去改。

2025-01-19 20:52:58 59

原创 Source Insight支持智能重命名吗,Source Insight有智能代码选项吗

总之,SourceInsight作为一款强大的代码编辑工具,不仅支持智能重命名,还有智能代码选项,帮助开发者提升效率,减少错误。希望通过这篇文章“SourceInsight支持智能重命名吗,SourceInsight有智能代码选项吗”,你能对SourceInsight有更深入的了解,并在以后的编程中好好运用它。今天,我们就来聊聊“SourceInsight支持智能重命名吗,SourceInsight有智能代码选项吗”这个话题,帮助大家更好地了解这款软件的特性和功能。

2025-01-19 20:50:23 30

原创 如何在Source Insight引用查找,Source Insight怎么通过引用查找找到相关代码

通过“如何在SourceInsight引用查找,SourceInsight怎么通过引用查找找到相关代码”,我们看到了SourceInsight如何帮助开发人员高效定位代码和理解代码结构。SourceInsight作为一款强大的代码编辑和分析工具,提供了引用查找功能,帮助开发者快速定位代码片段和了解代码逻辑。那么,如何在SourceInsight引用查找,又SourceInsight怎么通过引用查找找到相关代码呢?比如你想查找某个函数的引用,首先在代码中找到这个函数名,然后用鼠标选中它。

2025-01-19 20:47:59 61

原创 Source Insight如何进行目录比较Source Insight怎么对比不同目录的差异

接着SourceInsight就会对比文件内容的变化,这才是SourceInsight最强的地方,它不仅仅是对比目录中哪些文件不一样,更会详细分析每个文件的变化。有时候,我们需要对比的不是同一个目录,而是两个完全不同的目录,比如在不同的开发环境之间进行对比,或者是查看开发和生产环境之间的差异。你输入一个函数名的开头,软件就会给出可能的补全选项,省得你每次都得敲完整的名字。先自由选择要对比的目录,不管是本地的、远程的,还是不同分支的目录,SourceInsight都能完美支持。

2025-01-19 20:46:36 34

原创 source insight怎么运行程序,source insight打开已有项目

SourceInsight不仅是一个强大的代码阅读和分析工具,还提供了便捷的方式来运行代码程序。通过SourceInsight软件运行代码程序,我们可以在一个集成的开发环境中完成代码的编辑和执行。2、如果在软件中已经导入了不同的代码文件,点击后会呈现不同代码的名称。以上就是关于SourceInsight怎么运行程序,SourceInsight打开已有项目的具体内容,更多软件详情大家可以访问。1、打开软件进入到主页面,在菜单栏中点击【Project】选项,接着点击【OpenProject】选项。

2025-01-19 20:45:18 167

转载 一文读懂PD与QC充电协议

USB-PD(Power Delivery)是基于USB Type-C的一种电源供电标准,最大供电功率可达100瓦(W);随着USB Type-C的普及,越来越多的设备(手机、平板、显示器、工作站、充电器等)使用USB-PD快速充电方案。1、USB Type-C简介 Type-C是USB接口的一种形式,不分正反两面均可插入,支持USB标准的充电、数据传输、视频传输、音频传输、显示输出等功能。支持USB-PD后则可实现高达100W的电源供电。本文重点描述的USB-PD就是通过Type-C的“配置通

2025-01-13 11:02:02 2410

原创 TYPE-C充电_握手

除了电阻分压的方式之外、还可以通过恒流源的方式,即将电阻RP更换为恒流源,恒流经过电阻Rd同样可以产生电压供Sink端识别Source的供电能力。State5:Attached.SNK:当TryWait.SNK状态检测到Source并维持一段时间,且检测到VBUS则进入Attached.SNK,连接态SINK。State2:AttachedWait.SNK:当检测到Source达到tccDebou·  2023-11-28 17:51:48 发布。

2025-01-13 10:45:13 1127

转载 预处理命令使用详解----#if、#endif、#undef、#ifdef、#else、#elif

格式:#define 标识符 字符串被替换的字符串在""内int main()还有需要注意的一点是,不管是在某个函数内,还是在所有函数之外(不太建议把#define写在函数内),#define作用域都是从定义开始直到整个文件结尾(这一点和typedef就区别很大)#define(宏定义)----由预处理器来处理typedef----在编译阶段由编译器处理void fun();fun();

2025-01-12 15:06:16 1719

JESD79-5DDR5Spec-wrapper6ff851

JESD79-5DDR5Spec-wrapper6ff851

2024-08-04

USB I3C Device Class Revision 1.1

USB I3C Device Class Revision 1.1

2024-08-04

DDR5 Full Spec Draft Rev0.1

DDR5 Full Spec Draft Rev0.1

2024-07-30

UDIMM 原理图参考设计

UDIMM 原理图参考设计

2023-11-26

DDR4 内存原理图设计

DDR4 内存原理图设计

2023-11-26

CAM350 IPC D-356 网表对比方法

CAM350 IPC D-356 网表对比方法

2023-11-02

EDA365 Skill v2.7

EDA365 Skill v2.7

2023-10-12

陶瓷电容器笔记本电脑中的电源线MLCC啸叫对策

陶瓷电容器笔记本电脑中的电源线MLCC啸叫对策

2023-10-10

聚合物铝电解电容器与MLCC之间的比较

聚合物铝电解电容器与MLCC之间的比较

2023-10-10

IT8772 DATASHEET

IT8772 DATASHEET

2023-07-29

IT8786 DATASHEET

IT8786 DATASHEET

2023-07-29

常用高速高频PCB 选材

常用高速高频PCB 选材

2023-07-29

UCSI Revision 3.0

UCSI Revision 3.0

2023-07-18

CTSs-USB3CV-XHCICV

CTSs_USB3CV_XHCICV

2023-07-18

HdauSetup_x64

HdauSetup_x64

2022-07-20

561114-intel-dual-band-wireless-ac-8265-windstorm-peak-eps-rev3-

561114-intel-dual-band-wireless-ac-8265-windstorm-peak-eps-rev3-91

2022-07-20

MiniSAS8643 TO MiniSAS8643

MiniSAS8643 TO MiniSAS8643

2022-07-10

LPDDR4X_CXDB5CCAM-xx

LPDDR4X_CXDB5CCAM-xx

2022-07-10

DesignGuideCOMe &#x2d;Express&#x2d;Advantech

DesignGuideCOMe &#x2d;Express&#x2d;Advantech

2022-07-10

OPS电脑80pin引脚定义

OPS电脑80pin引脚定义

2022-07-10

RTD2796_4K2K_DEMO BOARD_ B_V02_20140430

RTD2796_4K2K_DEMO BOARD_ B_V02_20140430

2022-07-10

HS8826 usb2-0-MICROUSB-二合一读卡器原理图

HS8826 usb2-0-MICROUSB-二合一读卡器原理图

2022-07-10

Intel_LGA2011_mainboard_174 服务器PCB文件

Intel_LGA2011_mainboard_174 服务器PCB文件

2022-07-10

ANOVO_CPCI-9650V01_090918 CPCI接口原理图

ANOVO_CPCI-9650V01_090918 CPCI接口原理图

2022-07-10

80 CIRCUIT SMT.rar

80 CIRCUIT SMT.rar

2021-04-26

SFF8643.rar

SFF8643.rar

2021-04-26

Capture_IS.rar

Capture_IS.rar

2021-04-26

SFP光模块电气接口定义.pdf

SFP光模块电气接口定义.pdf

2021-04-26

RTL8111H_HDK.rar

RTL8111H_HDK.rar

2021-04-26

BurnInTest_8.1.rar

BurnInTest_8.1.rar

2021-04-26

MEM TEST.rar

MEM TEST.rar

2021-04-26

ACER_SUSPEND & REBOOT V1.1.RAR

ACER_SUSPEND & REBOOT V1.1.RAR

2021-04-26

3DMark11_XP85.rar

3DMark11_XP85.rar

2021-04-26

RTL8125B工具烧录.zip

RTL8125B工具烧录.zip

2021-04-26

USB纯DOS启动盘制作工具.rar

USB纯DOS启动盘制作工具.rar

2021-04-26

TinyLinux_19.02

TinyLinux_19.02

2021-04-26

SGMicro(圣邦微) SGM4568 带自动方向感应的8位双向电压电平转换器数据手册

SGMicro(圣邦微) SGM4568 带自动方向感应的8位双向电压电平转换器数据手册

2018-11-17

TCS1117_Ver.2.0

TCS1117_Ver.2.0,

2018-11-17

XC6203P332PR_datasheet

XC6203P332PR_datasheet,

2018-11-17

ARM Cortex-M3与Cortex-M4权威指南 第三版

ARM Cortex-M3与Cortex-M4权威指南 第三版,

2018-11-17

空空如也

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

TA关注的人

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