- 博客(35)
- 收藏
- 关注
原创 消息缓存系统
消息缓存系统是一个基于C++的多线程消息处理框架,采用反射机制实现动态消息绑定。系统核心包含三个关键组件:1)消息队列(MessageQueue)实现线程安全的异步消息传递;2)反射注册表(MessageRegistry)通过类型擦除技术维护消息类型与处理器的映射;3)消息总线(MessageBus)管理接收和处理线程。系统支持多种消息类型(TypedMessage模板类),通过条件变量和互斥锁确保线程安全,处理线程自动匹配消息类型调用对应处理器。
2025-07-26 22:35:02
781
原创 MarkDown书写规则及示例
本文详细介绍了Markdown语法规则,包括标题、字体样式(加粗、斜体等)、列表(有序/无序)、表格、引用、分隔线、链接、图片插入、代码块(单行/多行)和删除线等基本语法格式。通过清晰的示例演示了各类标记符号的使用方法,如#表示标题、**表示加粗、>表示引用等。文章还提供了完整的Markdown示例,展示多种语法组合的实际效果,帮助用户快速掌握Markdown文档编写技巧。
2025-07-24 18:28:26
890
原创 基本数据类型
Python 基础数据类型包括数字(整数、浮点数、复数、布尔值)、字符串、列表、元组、字典和集合,支持类型转换函数如 int()、float()、str() 等。数字类型支持算术运算和数学函数,字符串支持索引、切片和常用方法(如 split()、join())。列表是有序可变序列,可通过 append()、insert() 等方法修改;元组则是不可变序列,适合存储固定数据。
2025-07-24 17:39:43
509
原创 半导体 CIM(计算机集成制造)系统
半导体CIM系统是半导体制造的智能中枢,通过ERP、SCM、CRM等企业层系统整合订单与资源,APS进行智能排产,MES/SFCS执行生产控制,GEM/EAP实现设备互联,AMHS自动调度物料。其工作流程覆盖订单分解、工艺准备、自动化生产、实时监控、测试出货及数据优化全环节,以秒级响应的设备控制和纳米级工艺精度,支撑半导体制造的高效运行与持续改进。典型案例如台积电通过CIM系统实现生产周期缩短25%,三星全球工厂协同排产效率提升30%。
2025-07-23 19:18:03
881
原创 原型模式及优化
摘要:原型模式是一种通过克隆现有对象创建新实例的设计模式,包含抽象原型、具体原型和客户端三个核心组件。其优势在于性能优化、简化对象创建和动态扩展能力,但需注意深拷贝复杂性。适用于高初始化成本对象、动态多类型生成等场景。文中以文档编辑器为例,展示了C++实现方案,并提出了引入原型注册表、增强类型安全等优化方向,支持原型动态管理。典型应用包括文档复制、游戏对象生成和配置管理等场景。
2025-07-22 15:04:51
571
原创 基础语法元素介绍
本文总结了Python 3的基础语法要点,包括编码格式(默认UTF-8)、标识符命名规则(字母/数字/下划线组合)、保留关键字和注释方式。重点介绍了Python特有的缩进规则(4空格)和代码组结构,以及多行语句的书写方法(\或括号内换行)。同时涵盖了基本数据类型(数字、字符串)、输入输出(input/print)、模块导入(import/from...import)等核心语法,并说明了命令行参数的使用方法(sys.argv)。
2025-07-22 10:05:24
314
原创 代理模式及优化
代理模式(Proxy Pattern)摘要 代理模式是一种结构型设计模式,它通过创建代理对象来控制对真实对象的访问。代理充当客户端与真实对象之间的中介,提供访问控制、延迟加载、缓存等功能。核心组件包括主题接口(定义统一访问方式)、真实主题(实际业务对象)和代理(控制访问并增强功能)。代理模式具有解耦、安全控制、性能优化等优点,但也可能增加系统复杂度和轻微性能开销。常见应用场景包括虚拟代理(延迟加载)、保护代理(访问控制)、远程代理(网络通信)等。
2025-07-18 16:53:58
907
原创 十六进制字符串转换
摘要 本文介绍了两种数值到十六进制字符串的转换方法。第一部分展示MAC地址转换,通过位操作将6字节MAC转为XX:XX:XX:XX:XX:XX格式。第二部分实现十进制整数转十六进制字符串,支持大小写和前缀选项,使用位运算和字符串反转处理。两个方法都通过查找表(0123456789ABCDEF)实现高效转换,并提供了详细示例说明转换过程。
2025-07-18 15:59:49
161
原创 装饰器模式及优化
装饰器模式是一种动态扩展对象功能的设计模式,通过组合而非继承实现。它包含组件接口、具体组件、抽象装饰器和具体装饰器四个核心元素,支持运行时功能扩展。该模式具有灵活性高、遵循单一职责原则和开闭原则等优点,适用于需要动态添加功能、避免子类爆炸或功能可插拔的场景。
2025-07-17 11:26:25
948
原创 ATE - Force模式和Meas模式
ATE测试中的 ATE设备提供多种VI源模式以满足不同测试需求。各模式在精度、量程和应用场景上形成互补,构建完整的自动化测试解决方案。
2025-07-14 20:30:12
740
原创 策略模式及优化
策略模式是一种行为设计模式,通过将算法封装为独立类实现定义与使用的分离。核心组件包括策略接口、具体策略类、上下文和客户端,支持运行时动态切换算法。该模式符合开闭原则,消除条件语句,适用于多种算法切换场景(如排序、支付方式等)。优化方案引入策略工厂和反射机制,通过注册管理实现自动创建和高效切换。代码示例展示了C++实现,通过上下文类动态调用不同排序算法,验证了策略模式的灵活性和扩展性。
2025-07-14 17:28:28
619
原创 ATE-市场现状及趋势
全球ATE(自动测试设备)市场呈现寡头竞争格局,泰瑞达和爱德万测试占据80%以上份额,分别聚焦混合信号和SoC测试领域。2024年市场规模达59.96亿美元,预计2031年将突破98.7亿美元(CAGR 7.5%),中国以9.19%增速领跑区域市场。技术演进呈现三大趋势:AI芯片/HBM测试驱动高端设备升级(如爱德万V93000支持4,096通道),车规芯片宽温测试需求激增(-55°C至+155°C),以及Chiplet技术催生多芯片并行测试方案。中国厂商华峰测控、长川科技在模拟测试和分选机领域实现国产替代
2025-07-12 18:38:32
796
原创 流重定向方式实现日志多路输出(c++/c)
本文介绍了日志多路输出的两种实现方案:C++基于流缓冲区的面向对象设计和C基于文件描述符的轻量级实现。C++方案通过继承std::streambuf实现重定向,支持控制台、文件和调试窗口输出,采用单例模式管理;C方案则使用函数指针和联合体来管理多种输出目标,提供格式化输出接口。两种方案各有优势:C++版本封装性更好,更易扩展;C版本则更轻量高效,适合资源受限环境。
2025-07-10 15:53:39
630
原创 存储器介绍
STM32启动方式与存储器分类 STM32微控制器提供三种启动方式:主闪存启动(运行用户程序)、系统存储器启动(固件更新)和SRAM启动(调试/临时运行)。启动模式由BOOT引脚电平决定,复位时CPU会检测配置并映射对应的存储区域地址。 存储器分为易失性和非易失性两类:易失性存储器(如SRAM、DRAM)掉电丢失数据但速度快;非易失性存储器(如Flash、EEPROM)可持久保存数据但读写速度较慢。STM32内置主闪存(NOR Flash)存储程序,系统存储器(ROM)固化Bootloader,SRAM用于
2025-07-07 15:55:05
587
原创 buffer环形缓冲区
本文介绍了一个高效环形缓冲区的C++实现,具有以下核心特性: 环形结构设计:采用固定大小的内存块实现循环存储,避免频繁内存操作,通过读写指针管理数据位置和缓冲区状态。双工作模式,支持两种数据访问方式。
2025-06-26 19:40:02
118
原创 日志系统生成文件存储(c++17)
本文介绍了日志文件系统实现。通过C++标准库创建带时间戳的日志文件,改进版增加了日志滚动、线程安全、日志级别管理和JSON配置支持等功能,使其更适合生产环境使用。
2025-06-26 19:02:48
733
原创 ATE-CP与TP测试流程对比
本文详细解析了ATE测试中的两种核心流程。CP测试针对晶圆上的裸芯片,使用探针卡和探针台进行测试,主要筛选坏Die以降低封装成本。TP测试则针对封装后的成品芯片,通过负载板、IC Socket和分选机完成测试验证。
2025-06-23 11:43:29
884
原创 三种工厂模式
本文介绍了三种工厂设计模式:简单工厂模式通过单一工厂类创建产品,但违背开闭原则;工厂方法模式通过抽象工厂接口实现产品创建,提高扩展性;抽象工厂模式用于创建一组相关产品族,适合多产品类型场景。
2025-06-18 11:17:57
194
原创 设计模式概述
设计模式是解决软件设计中常见问题的通用方案,其核心价值在于提升代码复用性、可维护性和扩展性。六大设计原则(SRP、OCP、LSP、ISP、DIP、LoD)提供了设计模式的底层逻辑:如单一职责确保模块专注性,开闭原则支持扩展,里氏替换保证继承合理性。设计模式应针对实际问题灵活应用,避免过度设计,关键是在代码复用与系统复杂度间取得平衡。
2025-06-18 10:11:14
348
原创 ATE-connect模式
ATE系统的VI、TMU和DIO模块提供多种连接模式,直接影响测量精度与信号完整性。VI/TMU支持Kelvin四线制(高精度)、三线制(FOS/SOF)、高阻态(HiZ)等模式,适用于不同阻抗电路测量;DIO则提供高低电平、高阻态、差分端接等状态,满足数字信号控制需求。ATE通过动态切换这些模式适配多样化测试场景。
2025-06-16 12:59:46
806
原创 ATE-Batch Closing(结批)功能
ATE(自动测试设备)中的“结批”(Batch Closing)是测试流程的收尾环节,通过对批次测试数据的完整性验证、结果汇总(良率计算、PASS/FAIL判定)、归档及流程衔接(如更新MES状态),确保测试可靠性与后续工序顺畅。
2025-06-16 11:35:45
637
原创 ATE-Bin(测试筛选分类)功能
ATE中的Bin指测试结果的分类标识,用于区分被测器件的等级或质量状态(如合格Bin/不合格Bin)。其核心作用包括: 质量管控:统计良率并分析缺陷模式; 流程优化:合格器件进入后续生产,不合格器件返工或报废; 数据追溯:绑定测试数据以支持质量分析。 Bin分类示例包括功能失败(Bin 1)、参数超标(Bin 2)等,并通过Bin Map或分选机构实现自动化处理。适用于晶圆测试、封装测试等场景,是半导体测试的关键环节。
2025-06-05 14:38:11
573
原创 ATE-开尔文四线(电阻)测量
开尔文四线电阻测量法(Kelvin (4-wire) Resistance Measurement),是一种用于精确测量电阻的技术。
2025-04-30 11:19:43
1214
原创 ATE-芯片测试设备
ATE(Automatic Test Equipment,自动测试设备)芯片测试设备是一类用于对半导体芯片进行功能、性能和质量验证的自动化系统。这些设备在芯片制造的各个阶段中至关重要,包括晶圆测试、封装测试和最终产品测试。ATE系统的主要目标是确保每个芯片在出厂前都经过严格的测试,以满足设计规范和客户要求。
2024-06-26 16:06:04
2844
原创 I²C、SPI、UART、RS-232、RS-485、Modbus特性总结
I²C、SPI、UART、RS-232、RS-485、MODBUS等的特性总结,及其对应的协议格式
2024-05-17 20:01:26
453
空空如也
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人