嵌入式
文章平均质量分 82
Innolink42
一名FPGA数字逻辑设计和嵌入式系统开发的爱好者。
展开
专栏收录文章
- 默认排序
- 最新发布
- 最早发布
- 最多阅读
- 最少阅读
-
Arduino 与 Raspberry Pi 的区别
这两个平台都是开源硬件领域的标志性产品,但它们的核心定位不同:Arduino 更侧重于微控制器(MCU)用于实时嵌入式控制,而 Raspberry Pi 则是一款单板计算机(SBC),适合复杂计算和多媒体应用。:Arduino 像一个“专用大脑”,只能执行单一任务(如控制 LED 闪烁),但响应实时且高效。Raspberry Pi 则像一台迷你电脑,能运行浏览器、视频或机器学习模型,但可能有延迟。:Raspberry Pi 5 引入了更快的 CPU 和 PCIe 接口,支持 AI 加速器。原创 2025-10-09 21:39:45 · 587 阅读 · 0 评论 -
开源硬件平台Arduino
Arduino是一个革命性的开源平台,它将硬件设计、软件编程和创新应用紧密结合,帮助无数创客、教育者和工程师从零开始构建智能设备。下面我将从多个维度进行全面阐述,包括其定义与目的、历史起源、关键特点、硬件板卡与模块、软件生态与编程、社区与教育角色、应用领域,以及截至 2025 年的最新发展。信息基于官方来源和可靠的百科资料,确保准确性和时效性。Arduino 是一个意大利开源硬件和软件公司、项目及用户社区,专注于设计和制造单板微控制器(microcontroller)及其套件,用于构建与环境交互的数字设备。原创 2025-10-09 21:37:34 · 1742 阅读 · 0 评论 -
常见的显示器接口技术
HDMI 是一种全数字化的音视频传输接口,能够同时传输未压缩的高清视频和多声道音频信号,广泛应用于电视、显示器、投影仪、游戏机等设备。DisplayPort 是一种由 VESA(视频电子标准协会)制定的数字显示接口,专为高性能视频传输设计,常用于电脑显示器和专业设备。USB-C 是一种通用接口标准,通过支持或协议可传输视频信号,广泛用于现代笔记本、平板和手机。VGA 是一种模拟信号接口,诞生于 1987 年,长期用于电脑和显示器连接,现逐渐被数字接口取代。原创 2025-09-08 22:48:32 · 19747 阅读 · 0 评论 -
企业级固态硬盘——U.2接口技术
U.2接口最初由企业存储领域的行业组织(如SFF委员会)开发,旨在为高性能存储设备提供标准化的连接方式,支持多种协议,包括SATA、SAS和NVMe。U.2接口是一种专为企业级存储设计的高性能、灵活且可靠的接口标准,结合了2.5英寸硬盘的外形、热插拔支持和多协议兼容性(NVMe、SAS、SATA)。U.2接口是一种专为企业级固态硬盘(SSD)设计的高性能存储接口,广泛应用于服务器、数据中心和高性能计算环境。以下是对U.2接口的详细介绍,涵盖其定义、特点、技术规格、优势、应用场景以及与相关接口的对比。原创 2025-09-08 22:32:48 · 2139 阅读 · 0 评论 -
固态硬盘——M.2接口技术
M.2接口以其小巧、高速和多功能性成为现代存储和扩展模块的主流选择。无论是SATA M.2 SSD的性价比,还是PCIe NVMe M.2 SSD的极致性能,M.2接口都能满足从消费级到专业级的多样化需求。选择M.2设备时,需重点关注协议兼容性、键位类型、尺寸规格和散热需求,以确保最佳性能和兼容性。原创 2025-09-07 16:35:22 · 4300 阅读 · 0 评论 -
高速串行总线USB——各代USB接口标准以及区别
本文将详细介绍USB接口标准的各代演进,包括其技术规格、性能差异及应用场景。以下内容将按时间顺序梳理USB 1.0至USB4的特性,并突出它们之间的区别。为了便于理解,我会尽量简洁清晰,同时涵盖关键技术细节。原创 2025-09-07 16:12:50 · 2627 阅读 · 0 评论 -
单片机STM32F103:DMA的原理以及应用
STM32F103的DMA控制器通过高效的数据传输,显著降低CPU负载,适合高吞吐量场景。DMA1支持7通道,DMA2(部分型号)支持5通道,覆盖ADC、UART、SPI等外设。使用STM32CubeMX配置DMA参数,结合HAL库(如。原创 2025-07-09 20:30:29 · 2362 阅读 · 0 评论 -
单片机STM32F103如何实现CAN总线?
通过STM32CubeMX配置STM32F103的CAN外设,结合TJA1050收发器和HAL库,可以快速实现CAN总线通信。发送节点配置消息ID和数据,接收节点通过过滤器和中断处理消息。硬件连接需注意终端电阻和共地,软件配置需确保波特率和ID匹配。建议从简单的数据收发开始,逐步扩展到多节点、多ID通信或实时系统开发。原创 2025-07-07 22:29:17 · 2528 阅读 · 0 评论 -
串行接口:CAN总线
CAN总线是一种。原创 2025-07-07 22:14:23 · 3085 阅读 · 0 评论 -
单片机:STM32F103的架构
STM32F103采用。原创 2025-07-06 20:18:07 · 1970 阅读 · 0 评论 -
单片机:STM32F103的开发环境搭建
搭建STM32F103开发环境需要准备硬件(开发板、调试器)、安装软件(STM32CubeIDE、CubeMX、驱动等)并进行配置。通过STM32CubeMX生成初始化代码,结合STM32CubeIDE进行开发和调试,初学者可以快速上手。推荐从简单的LED闪烁程序开始,逐步深入外设和系统开发。原创 2025-07-06 20:02:31 · 2045 阅读 · 0 评论 -
CAN总线
成为嵌入式领域的关键通信协议。设计时需重点关注物理层抗干扰、ID优先级分配及错误处理机制。在汽车和工业场景中,CAN仍是不可替代的选择,但对于高带宽需求(如ADAS摄像头),可结合Ethernet或CAN FD(灵活数据率,支持64字节)扩展使用。的串行通信协议,广泛应用于汽车电子、工业控制、医疗设备等领域。CAN总线(Controller Area Network,控制器局域网)是一种。原创 2025-05-20 21:27:25 · 927 阅读 · 0 评论 -
EtherCAT通信协议
EtherCAT(Ethernet for Control Automation Technology)是一种高性能的实时工业以太网通信协议,专为工业自动化和控制系统的需求设计。它结合了以太网的灵活性和工业实时通信的高效性,广泛应用于运动控制、机器人、过程自动化等领域。EtherCAT凭借其高速、高实时性、灵活的拓扑和低成本部署,成为工业自动化领域的领先协议。尤其适用于需要精确同步和大规模设备协同的场景,是未来工业4.0和智能制造的关键技术之一。原创 2025-05-20 21:21:28 · 1537 阅读 · 0 评论 -
低功耗:XILINX FPGA如何优化功耗?
优化Xilinx FPGA及其外围电路的功耗需要从硬件设计、软件配置和系统级优化三个层面综合考虑。原创 2025-05-19 23:27:16 · 1588 阅读 · 0 评论 -
FPGA:Lattice的FPGA产品线以及器件选型建议
超低功耗/小型设备: iCE40系列(IoT、可穿戴设备)。高速视频/传感器接口: CrossLink系列(嵌入式视觉、汽车ADAS)。中高端性能/成本平衡: ECP5或Certus-NX(工业、通信)。系统控制/安全: MachXO系列(桥接、安全启动)。高性能/未来趋势: Avant系列或Nexus 2(5G、AI推理)。通用需求: Certus系列或Nexus平台(多领域通用)。原创 2025-05-16 21:11:22 · 2293 阅读 · 0 评论 -
FPGA:XILINX FPGA产品线以及器件选型建议
Xilinx FPGA产品线从Spartan的低成本到Versal的尖端计算,覆盖了消费电子、通信、工业、AI和国防等多个领域。选型时需明确应用需求,评估逻辑、DSP、I/O和收发器资源,平衡成本与性能,并借助Vivado和官方文档进行验证。原创 2025-05-13 22:35:54 · 5220 阅读 · 0 评论 -
计算机硬件(南桥):主板芯片组FCH和PCH的区别
在计算机主板设计中,(Fusion Controller Hub)和(Platform Controller Hub)分别是AMD和Intel对主板芯片组中“南桥”(Southbridge)部分的命名。尽管两者功能相似,但受不同厂商架构设计的影响,存在一些关键区别。原创 2025-05-07 22:46:54 · 3885 阅读 · 0 评论 -
高速接口:PCIe 3.0 Link Training的详细过程
PCIe链路训练(Link Training)是物理层自动协商链路参数的关键过程,确保两端设备(如根复合体和端点)能以最优速率和配置建立稳定连接。PCIe 3.0的链路训练在兼容前代协议的基础上,引入了更复杂的均衡(Equalization)机制以支持8.0 GT/s的高速率。若检测到有效接收器,双方以PCIe Gen1的默认速率2.5 GT/s启动通信。完成上述步骤后,链路进入L0状态,开始正常数据传输。若链路需要调整速率或宽度,会触发恢复(Recovery)状态重新训练。原创 2025-05-05 15:20:37 · 1591 阅读 · 0 评论 -
低速总线:IIC和SMBUS
I²C(Inter-Integrated Circuit)和SMBus(System Management Bus)是两种广泛应用于嵌入式系统的串行通信总线协议,主要用于连接低速外设。上拉电阻:SCL/SDA需外接上拉电阻(典型值:4.7kΩ~10kΩ,依总线电容调整)。传感器接口:温度传感器(如LM75)、加速度计(MPU6050)。地址帧:主设备发送从机地址 + 读写位(1位,0写/1读)。数据帧:每字节(8位)后跟随1位ACK/NACK确认信号。选I²C:简单外设、成本敏感、无需严格错误检测。原创 2025-05-04 14:53:06 · 1356 阅读 · 0 评论 -
FPGA:介绍几款高速ADC及其接口形式
推荐ADC芯片:AD9680、AD9684、ADC12DJ3200、AD9213,采样率均≥500Msps,适合高性能应用。接口形式:并行LVDS适合中速系统(<1Gsps),JESD204B适合超高速系统(>500Msps),CMOS较少使用。FPGA读取数据LVDS:使用ISERDES解串,FIFO缓存,状态机控制。JESD204B:配置IP核,处理SYSREF/SYNC,解析AXI-Stream数据。硬件设计需保证时钟质量、信号完整性和电源稳定性。原创 2025-05-02 15:18:20 · 5399 阅读 · 0 评论 -
外部存储器接口:EMIF总线
作为嵌入式系统中的关键接口之一,EMIF(External Memory Interface,外部存储器接口) 是处理器与外部存储器或外设进行高速数据交换的核心总线。连接外部存储器:如SDRAM、SRAM、NOR Flash、NAND Flash等。存储器类型寄存器(MTYPE):定义接口模式(SDRAM/Async/SRAM)。多协议支持:支持同步(SDRAM)、异步(SRAM/Flash)等不同时序协议。灵活配置:可编程时序参数(建立时间、保持时间、等待周期等)。原创 2025-04-29 10:30:06 · 2330 阅读 · 0 评论 -
网络:常用的以太网PHY芯片
常用的以太网PHY芯片(物理层芯片)主要负责将数字信号转换为适合在物理介质上传输的模拟信号。它们是网络设备(如交换机、路由器、网卡等)中的关键组件,通常工作在OSI模型中的物理层和数据链路层之间。原创 2024-12-29 21:23:19 · 6877 阅读 · 0 评论 -
硬件设计:LVDS电平标准
LVDS(Low-Voltage Differential Signaling)是一种高速、低功耗的差分信号传输标准。它通过一对差分信号线(通常是两根互补信号线)来传输数据,广泛应用于高速数字通信领域。原创 2024-12-26 23:14:48 · 3486 阅读 · 0 评论 -
硬件设计:RS485电平标准
RS485是一种用于多点串行通信的电气标准,常用于工业自动化、楼宇自动化、仪器仪表等领域。原创 2024-12-26 22:50:01 · 7401 阅读 · 2 评论 -
硬件设计:RS232电平标准
RS232是一种常用的串行通信接口标准,主要用于计算机和外部设备之间的数据传输。原创 2024-12-25 22:13:29 · 4440 阅读 · 0 评论 -
硬件设计:ADC芯片的分类
按照基本的架构来分,ADC(模数转换器)芯片有以下几个类别:2n−123−1728−1255。原创 2024-12-17 09:59:46 · 1694 阅读 · 0 评论 -
存储器:DDR4 SDRAM
它是在DDR2的基础上进一步优化的一种动态随机存储器(DRAM),广泛应用于个人电脑、笔记本、服务器和嵌入式系统中。DDR3内存因其出色的性能和功耗平衡,在2007年推出后迅速成为主流,并在广泛的消费级和企业级市场中得到普及。尽管随着DDR4和DDR5的出现,DDR3逐渐退出高端市场,但在许多传统设备和嵌入式系统中,它依然是一个可靠且经济的选择。通过使用RDIMM和ECC DDR3模块,确保数据完整性并支持高可靠性需求。提供高效的存储性能以支持多任务处理和复杂计算。原创 2024-12-11 23:44:48 · 796 阅读 · 0 评论 -
存储器:DDR4 SDRAM
DDR4存储器(Double Data Rate 4 Synchronous Dynamic Random-Access Memory)是动态随机存储器(DRAM)的一种类型,是DDR SDRAM技术的第四代。它是现代计算机系统中广泛使用的存储器类型,因其高性能、低功耗和较大的容量扩展能力而受到青睐。随着DDR5的逐渐普及,DDR4的市场占有率可能会逐步下降,但由于其稳定性和广泛的生态支持,DDR4在一些经济型系统和嵌入式领域仍将继续使用较长时间。适合高性能计算和云计算场景,支持更高的内存容量和带宽。原创 2024-12-11 23:34:39 · 2079 阅读 · 0 评论 -
FPGA:如何编写优秀的技术文档
总结:简要总结文档的主要内容,强调关键点。展望:指出项目的未来发展方向或可能的改进空间。原创 2024-12-08 12:10:32 · 962 阅读 · 0 评论 -
FPGA:消失的关键信号——一场关于优化器的“战争”
这是一个复杂的音频信号处理项目,我们团队需要设计一款支持多通道、192kHz 采样率的高保真音频解码器。为了满足苛刻的时序要求,我设计了一个模块化的流水线架构,利用 FPGA逻辑高效地完成滤波和信号变换。设计一切看似完美,仿真也跑通了,综合结果无时序违例。然而,当 FPGA 上电时,整个系统 静默无声,毫无音频输出!原创 2024-12-08 10:55:00 · 754 阅读 · 0 评论 -
计算机技术:哈佛架构
哈佛架构(Harvard Architecture)是一种计算机设计模型,与冯诺伊曼架构不同,其核心特征是将程序指令和数据分开存储和传输。这一架构最早起源于哈佛大学的Mark I计算机,因此得名。原创 2024-12-01 12:55:54 · 1736 阅读 · 0 评论 -
计算机技术:冯·诺伊曼架构
冯·诺伊曼架构(Von Neumann Architecture)是由著名数学家和计算机科学家约翰·冯·诺伊曼(John von Neumann)在20世纪40年代提出的一种计算机设计模型。它奠定了现代通用计算机设计的基础。原创 2024-12-01 12:07:38 · 1906 阅读 · 0 评论 -
FPGA和ASIC有什么区别?
FPGA(现场可编程门阵列)和ASIC(专用集成电路)是两种不同的集成电路技术,它们在设计、制造、成本、灵活性和应用领域上有着显著的区别:总的来说,FPGA和ASIC各有优势,选择哪一种技术取决于具体的应用需求、成本预算、上市时间要求和性能要求。原创 2024-11-17 14:13:48 · 1567 阅读 · 0 评论 -
单片机和FPGA有什么区别?
总的来说,选择单片机还是FPGA取决于具体的应用需求、成本预算、开发资源和性能要求。单片机更适合成本敏感和性能要求不高的应用,而FPGA则适用于需要高度定制化和高性能的应用。原创 2024-11-14 10:25:35 · 5534 阅读 · 0 评论
分享