Posts

2025
—— 以 UltraEdit 和二进制数据结构为案例剖析
本文档对 AArch64 (即 ARM64) 架构下从 glibc 中的 open() 函数调用至 Linux 内核中 sys_openat() 系统调用入口的全路径进行全面、精精、严密的分析。选用 AArch64 架构是因为其在嵌入式、手机、服务器等领域应用很广,宜于全面理解 Linux syscall 机制。
当你调用如下代码时:
在汽车电子领域,GMSL2(Gigabit Multimedia Serial Link 2)因其高带宽、低延迟的传感器数据传输能力而被广泛应用。其I2C别名功能解决了相同设备(如图像传感器)之间的地址冲突问题,而SMBus/I2C的PEC(Packet Error Checking,数据包错误校验)则增强了通信的可靠性。然而,同时使用这两种功能时,PEC校验会失效,原因在于两者存在固有的不兼容性。本文深入剖析了这一问题,将其归类为“泄露的抽象”,并提供了一个实用的应用层解决方案。
点击 扫描 图标
说明:
✅ 优势:你可以随时修改 YOLO 源码,调试/开发更灵活。