关于
我是一名嵌入式软件工程师,在车载行业做系统软件研发。本站是我的一块技术自留地,记录一些技术点滴,内容主要涉及Linux/Android平台的一些原理、问题排查手段,以及一些网络协议、AI相关内容。
目前在看车载、具身智能、AI方向的机会,欢迎联系:
- 微信:coderhuo
- 邮箱:wtx05@126.com
- GitHub:github.com/sigusr1
文章汇总
本站自 2015 年起持续记录,共 69 篇原创技术文章,分为以下 11 类:
- AI 工程化(6 篇)
- Android / AOSP(8 篇)
- Linux 系统编程与问题定位(10 篇)
- 虚拟内存专题(6 篇)
- 网络与协议(7 篇)
- 车载以太网与自动驾驶中间件(6 篇)
- 编程语言与软件设计(10 篇)
- 编译、链接与工具链(6 篇)
- 存储(4 篇)
- 思考与读书(3 篇)
- 工具技巧与杂项(3 篇)
AI 工程化(6 篇)
- JibarOS 简介:Android AICore 开源实现方案
2026 - Agent 工具调用过程简介
2026 - 如何通过 LangChain 访问 Dify 平台绑定的大模型
2026 - 自我蒸馏:抓取 Android trace 并分析 cpu 占用的 Skill
2026 - AI 帮我优化了一个动态库
2026 - 惊呆了:改了三个字节,AI 修好了一个跑不起来的 adb
2026
Android / AOSP(8 篇)
- AppFunctions 简介:Android 原生 MCP 方案
2026 - Android USAP 简介
2025 - Android HWASan 简介
2025 - Android 智能指针 sp/wp 原理
2025 - Android 中信号 SIGQUIT 的特殊作用
2025 - Android AOSP 代码中也有这种低级错误
2025 - Android 模拟器如何 remount
2026 - 如何用模拟器调试 Android Framework
2026
Linux 系统编程与问题定位(10 篇)
- libuv spin 空转导致的 cpu 消耗问题
2025 - Cache 一致性导致的踩内存问题
2019 - arm 平台根据栈进行 backtrace 的方法
2017 - 如何利用硬件 watchpoint 定位踩内存问题
2019 - 如何在实时操作系统(RTOS)中使用 GCC 栈溢出保护(SSP)功能
2019 - fork 导致的死锁问题
2021 - Linux capability 多线程权限泄露示例
2022 - uid/gid 变更导致无法生成 coredump 的问题
2022 - 串口通信中 ICRNL 惹的祸
2017 - Linux 控制台重定向方法
2019
虚拟内存专题(6 篇)
- 虚拟内存探究,深入理解进程地址空间(专题汇总)
2019 - 第一篇:C strings & /proc
2017 - 第二篇:Python 字节
2017 - 第三篇:一步一步画虚拟内存图
2017 - 第四篇:malloc, heap & the program break
2017 - 第五篇:The Stack, registers and assembly code
2019
网络与协议(7 篇)
- libcurl blind sleep 导致的耗时问题
2026 - 分析 RTP 码流卡顿问题的工具
2018 - 利用空口抓包分析 Wi-Fi 问题
2018 - TCP 连接建立、断开过程详解
2018 - 记一次文件下载失败问题定位过程
2017 - 如何制作自签名证书
2016 - udhcp 的几点总结
2015
车载以太网与自动驾驶中间件(6 篇)
- HaloOS vbslite 初探
2025 - Cyber RT 模块加载流程简介
2021 - cyber_recorder 报文录制简介
2021 - AVB 简介 – 第一篇:概述
2020 - AVB 简介 – 第二篇:gPTP 简介
2020 - AVB 简介 – 第三篇:AVTP 简介
2020
编程语言与软件设计(10 篇)
- 日常工作中的设计:解耦和封装(视频链路架构重构案例)
2020 - 共享内存中自建 hash 的一种方法
2021 - 跨平台 printf 封装方法
2018 - 程序中的整数
2019 - 移位溢出
2017 - ARM 下 char 类型符号问题
2017 - 可怕的 extern 关键字
2017 - JavaScript 中的 this 指针与回调函数
2023 - Bug 分享:栈上的临时变量赋值给 class 的引用型成员
2023 - Json-C 用法释疑
2017
编译、链接与工具链(6 篇)
- 浅析 elf 中的 .bss 和 .data
2024 - 静态库重复链接导致的 crash 问题
2024 - curl 交叉编译方法
2017 - Ubuntu 上搭建 arm 虚拟运行环境
2018 - gcc 编译临时文件存放路径
2017 - 去掉宏 __FILE__ 的路径
2017
存储(4 篇)
- TF 卡存储性能调优案例分析
2020 - NAND Flash 基础知识简介
2020 - Flash 写入性能下降问题
2020 - 文件碎片对 Flash 性能的影响
2020
思考与读书(3 篇)
- 他说的一定对吗?– 请保持独立思考的习惯
2018 - 《软件工程思想》– 赏析
2020 - 技术书籍分享
2017