logo
publist
写文章

简介

该用户还未填写简介

擅长的技术栈

可提供的服务

暂无可提供的服务

我为什么劝大学生远离Vim

摘要:Vim在工业界应用场景有限,仅适用于资源受限的嵌入式系统调试。现代编辑器如VS Code凭借插件生态和跨平台协作优势大幅提升开发效率。建议大学生专注于解决问题而非工具研究,采用现代开发工具更符合实际需求。(148字)

#vim#编辑器#linux
从LPC到PCIe,一颗BMC芯片的“模块进化史”

BMC芯片作为服务器的"守护神",其技术演进反映了服务器智能化的进程。文章系统梳理了BMC的关键功能模块:通信互联方面,LPC/eSPI和PCIe构建了主机与BMC的多层次连接;核心监控模块通过I2C/I3C、ADC、PECI等实现对硬件状态的全面感知;存储扩展模块如SPI、eMMC提升了数据管理能力;高可用设计则通过协处理器、Watchdog等确保系统可靠性。这些模块的集成发

#嵌入式#服务器
为什么调试新板子时,我第一个调通的总是UART,而不是SPI或I2C?

摘要:在嵌入式调试中,UART因其简单可靠成为首选。相比SPI/I2C需处理复杂的时钟同步和主从配置,UART仅需两根线即可实现独立收发,硬件连接零门槛。其远程通信特性便于外部观察,软件模型简单到"即配即用"。调试阶段最需要快速排除障碍而非引入复杂性,UART完美契合这一需求。这个案例揭示工程哲理:合适比强大更重要,最简单的工具往往最有效。(149字)

#fpga开发#嵌入式
PCIe EP概述—工程角度

本文聚焦PCIe端点设备(EP)的功能定位与运行机制。首先回顾PCIe总线特性,比较其与PCI-X的关键差异。重点解析EP作为终端设备的核心特征:1)配置空间管理,包含设备识别、资源分配等功能;2)传输分层架构;3)中断处理机制(INTx/MSI/MSI-X);4)地址转换单元(ATU)实现跨域访问。文章详细阐述了EP驱动开发流程,包括设备枚举、资源初始化、中断配置和DMA通信实现,并对比了Blo

文章图片
#嵌入式
OpenBMC 开发实战:一文吃透工程结构、编译引擎与高效调试

本文系统介绍了OpenBMC开源软件栈的研发关键技术,重点剖析了四大核心模块:工程目录采用模块化分层设计,清晰分离通用能力与硬件定制;BitBake作为核心编译引擎,通过Recipes、配置文件等实现自动化构建;开发调试时采用补丁管理、本地编译替换等高效方法;systemd实现系统精细化管控。文章强调"通用为基,定制为用"的研发原则,通过二次开发、自动化编译和服务管控相结合的方

文章图片
#java#前端#服务器 +2
到底了