- 博客(18)
- 收藏
- 关注
原创 从STM32 到SAM D21(二):EIC 外部中断控制器配置详解
本篇详述了 SAM D21 在外部中断设计上的巧思。1. 更强的硬件支持:内置硬件滤波和去抖,释放 CPU 算力。2. 更灵活的时钟:EIC 独立时钟域设计,为低功耗唤醒铺平道路。3. 更现代的 API:基于回调函数的开发模式,让应用层代码更加整洁。
2025-12-15 15:00:02
1053
原创 从 STM32 到 SAM D21(一):MPLAB开发环境搭建与图形化配置初探
STM32 代表了“标准库/HAL库”的经典开发模式,Microchip 的 SAM 系列配合 Harmony v3 框架,则代表了“图形化配置与组件化开发”的另一种极致。借助MCC仅需图形化配置便可一键生成所有代码和完整工程。很多人在很长一段时间里都觉得:“学会 STM32 就够了,其他 ARM Cortex-M 单片机不都大同小异吗?”然而,当我们把目光投向更广阔的工业控制、汽车电子或者低功耗物联网领域时,Microchip(微芯)的 SAM 系列 MCU 却是一个无法忽视的存在。
2025-12-15 10:54:57
1091
原创 从 C 到 C++:容器适配器 std::stack 与 std::queue 详解
对于刚从 C 语言转向 C++ 的朋友来说,标准库中的容器适配器是提升开发效率的利器。std::stack(栈)和std::queue(队列)作为两种常用的容器适配器,封装了底层容器的复杂细节,提供了简洁直观的操作接口,彻底告别了 C 语言中手动实现栈和队列的繁琐。本文将详细介绍这两种适配器的特性、底层实现及完整操作指南。
2025-10-14 22:12:10
1013
原创 从 C 到 C++:动态数组 vector 与双向链表 list 的优势与常用操作
对于刚从 C 语言转向 C++ 的朋友来说,最直观的感受莫过于 C++ 标准库带来的便利(博主深有此感)。其中,std::vector(动态数组)和std::list(双向链表)作为最常用的容器,彻底解决了 C 语言中手动管理数组和链表的痛点。本文将详细对比 C 语言的原生实现与 C++ 的容器方案,展示其优势,并介绍完整的常用操作。
2025-10-14 11:29:23
1124
原创 网络测试入门必备工具三: dd、sha256sum、scp 验证数据传输可靠性
在网络测试中,“能传数据” 只是基础,“传过去的数据完全正确” 才是核心。无论是网卡芯片验证、网线质量测试,还是跨设备文件传输,数据完整性都是必须过关的 根本线。本文将详解一套 “生成随机数据→计算校验值→传输文件→验证校验值” 的标准流程,带你掌握用 dd、sha256sum、scp 三个工具构建数据完整性测试的方法。
2025-09-30 10:13:19
1446
原创 网络测试入门必备工具二:iperf3
在网络世界里,“能连通” 只是基础,“通得有多好” 才是核心。对于网络测试与优化,ping 命令只能告诉你 “连不连得上”,而 iperf3 却能精准测量 “速度有多快、延迟有多高、稳定性有多强”。本文将从协议栈原理到具体的实际使用,带你彻底搞懂这款网络性能测试的有力工具。
2025-09-29 18:03:50
2915
原创 网络测试入门必备工具一: ping 命令从原理到使用
作为网络测试与排查的利器,ping 命令几乎是所有 IT 从业者接触的第一个网络工具。但多数人只知道用它 “通不通”,却忽略了其背后的原理和丰富功能。本文将从 TCP/IP 协议栈底层讲起,彻底讲清楚 ping 的工作机制,并详解 12 个核心参数的实战用法,帮你从 “会用” 到 “精通”。
2025-09-29 17:18:16
2862
原创 树莓派系统安装教程:两种烧录方式详细介绍
树莓派系统安装教程:两种烧录方式详细介绍。针对想自己动手安装树莓派系统的朋友,特意整理了这篇详细的树莓派系统安装教程,涵盖【官网镜像 + Win32 DiskImager】和【树莓派官方 Imager】两种主流烧录方式,从准备工作到最终开机验证,每一步都有具体的操作和实操建议,帮你避开所有坑!
2025-09-14 14:33:56
3958
原创 单对线以太网(SPE)上的自动协商(Auto-Negotiation)机制详解
无论是办公室里的 PC,还是工厂里的工业控制器,插上网线后,链路就能自动建立并稳定工作。支撑这一“即插即用”的关键机制,就是 自动协商(Autonegotiation)。随着单对线以太网(Single-Pair Ethernet, SPE)的兴起,自动协商机制也在经历新的扩展,本文将带你深入理解自动协商的原理,并对比传统以太网与单对线以太网的核心差异
2025-09-09 11:14:39
1259
原创 10BASE-T1S的PLCA 机制深入解析:单对线以太网(SPE)的 “有序通信法则”
10BASE-T1S的PLCA 机制深入解析。10BASE-T1S 凭借 “单根双绞线传输、10Mbps 速率、多点拓扑” 的特性,成为工业传感器、汽车电子等场景的 “新宠”。而支撑其在多节点共享总线拓扑下稳定通信的关键,正是PLCA(Physical Layer Collision Avoidance,物理层冲突避免)机制,让多个节点在同一条线路上有序发送数据,避免信号冲突。今天本文从背景、基础到机制彻底解析 PLCA 的 “工作逻辑”
2025-09-08 10:11:30
2185
原创 单对线以太网(SPE)芯片全景调研:从标准到选型的深度解析
单对线以太网(SPE)芯片全景调研:从标准到选型的深度解析。 单对线以太网(SPE)正在工业物联网、车载电子等领域掀起一场 “布线革命”。对于想实际测试的初学者,理解其核心标准与芯片技术是入门的关键。本文将从单对线以太网标准体系入手,解析芯片接口分类逻辑,最终聚焦市面上主流的 10BASE-T1/100BASE-T1/1000BASE-T1 芯片,为你的技术选型提供参考。
2025-08-31 17:39:42
3325
1
原创 单对线以太网技术(SPE)详细介绍--从协议解析到场景落地
单对线以太网技术(SPE)详细介绍--从协议解析到场景落地。 在工业自动化、智能交通和楼宇控制等领域,设备联网的痛点往往集中在 “布线复杂”“供电困难”“成本高昂” 这三大难题上。单对线以太网( SPE)彻底改变了这一现状,仅通过一对双绞线就能同时传输数据和电力,同时支持远距离通信,成为连接海量物联网设备的理想选择。本文将从协议标准、技术优势到应用场景,全面介绍这一革新性技术。
2025-08-31 16:51:46
2277
原创 MII、GMII、SMII、RMII、RGMII、SGMII、XGMII 接口区别与详解
MII、GMII、SMII、RMII、RGMII、SGMII、XGMII 接口区别与详解。包括详细总结与对比表格,一眼清楚如何选型!
2025-08-29 11:15:51
5959
1
原创 FPGA学习之zynq篇(二)PL端串口环回测试(超详细,包含verilog代码解读)
FPGA学习之zynq篇(二)PL端串口环回测试(超详细,包含verilog代码解读)。上一篇中实现了 PL 端的点灯和流水灯,这篇将给大家分享学习一个更实用的功能 ——UART 串口环回测试。串口是 FPGA 开发中最常用的通信接口之一,掌握串口通信原理对后续学习非常重要。
2025-08-25 17:00:44
1856
1
原创 FPGA学习之zynq篇(一)PL端点灯及流水灯实现(超详细,包含verilog代码解读)
FPGA学习之zynq篇(一)PL端点灯及流水灯实现(超详细,包含verilog代码解读)。对于 FPGA 初学者来说,点灯就像编程入门的 "Hello World",是最基础也最重要的起点。本文将详细介绍如何在 Zynq 的 PL 端实现单点灯闪烁和流水灯效果,包含完整的 Verilog 代码解读和约束文件说明,即使对 Verilog 语法不熟悉的朋友也能轻松看懂并实操。
2025-08-25 11:14:26
1707
原创 嵌入式Linux实战项目全开源-华为嵌入式开发大赛初赛获奖作品-基于LS1046A的时间同步系统设计与可视化监控平台开发
嵌入式Linux实战项目全开源-华为嵌入式开发大赛初赛获奖作品-基于LS1046A的时间同步系统设计与可视化监控平台开发。高精度时间同步技术是分布式嵌入式系统中保障事件一致性和时序协同的关键。本项目围绕IEEE 1588标准构建同步网络,在嵌入式平台上完成了从系统搭建到时钟节点部署的全流程实现,支持主从与透明时钟结构下的多种同步拓扑。进一步,设计了一种集设备管理、网络配置与同步监控于一体的图形化交互平台,实现了对多网口节点的可视化配置与联通性检测,并可对时间同步过程进行实时观测与参数追踪。
2025-08-18 11:24:06
1621
原创 Sublime配置verilog开发环境-具备语法高亮、代码补全、自定义代码段及语法检查等功能,提升FPGA开发效率!
Sublime配置verilog开发环境-具备语法高亮、代码补全、自定义代码段及语法检查等功能,提升FPGA开发效率!对于在学习FPGA开发之前使用过其他集成开发工具如VS、pycharm、keil或编辑工具如Sublime、VScode、Notepad的朋友,在使用Vivado时可能感觉自带编辑器用起来不太舒服,比如不支持语法高亮显示,不支持代码自动补全等功能。因次,使用第三方编辑器来编写Verilog代码是很有必要的。 本文将详细介绍如何在文本编辑器Sublime中配置verilog开发环境。
2025-08-17 20:00:47
3969
原创 虚拟机磁盘回收-Vmware虚拟机磁盘空间不足的两种解决办法
虚拟机磁盘回收-Vmware虚拟机磁盘空间不足的两种解决办法,1)在虚拟机内部,通过 `df -h` 命令查看,磁盘占用显示为xxGB,但在虚拟机设置选项中显示的磁盘占用多了近一倍或者占用量明显不符合预期。2)使用虚拟机时,经常会为了图方便在主机和虚拟机之间拖拽文件,如果拖拽的文件比较大,会发现虚拟机磁盘会被占用到两倍文件大小的空间,把这个文件删除以后,空间仍未被全部释放掉。
2025-08-17 16:11:23
4337
2
空空如也
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人
RSS订阅