硬件DIY D1s核心板复刻前,先把电源和工程版本对齐 下载了原理图,PCB 也能打开,是否就可以直接下单?先别急。有一种返工很隐蔽:你看的在线图纸和你下载的工程,名字一样,细节却已经不同。等软件... 不脱发的程序猿 2026-10-19 举报 14 浏览 3 评论
固件编程 超过100MB的大文件Gitee提交失败,怎么解决? 最近提交代码时,Gitee 把 push 拦下来了。原因很直接:有个大文件超过限制,提示大概是 100MB 这一类。我一开始以为很简单:把文... 不脱发的程序猿 2026-10-19 举报 5 浏览 4 评论
固件编程 AI再聪明,也看不见你板子上的那根飞线 纯应用层开发里,很多问题会以比较清楚的方式出现:接口报错、日志堆栈、异常码、请求超时、数据库连接失败。虽然也复杂,但至少系统愿意给你一些文字... 不脱发的程序猿 2026-10-19 举报 9 浏览 3 评论
固件编程 Linux C库函数的可重入与不可重入版本说明 在多线程编程中,线程安全(Thread-Safety)是非常重要的概念,而可重入性(Reentrancy)是确保线程安全的关键因素之一。C ... 不脱发的程序猿 2026-10-19 举报 13 浏览 3 评论
固件编程 Linux进程状态及转换关系全解析 在 Linux 系统中,进程状态及其转换关系是进程调度和管理的核心。我们可以将这些状态视作进程在其生命周期中所处的不同阶段。1、就绪态(Re... 不脱发的程序猿 2026-10-19 举报 13 浏览 3 评论
固件编程 Linux进程关系:父子进程、进程组与会话 在 Linux 系统中,每个进程都拥有唯一的标识符,即进程号(PID,Process ID),并有独特的生命周期。每个进程都有一个父进程,父... 不脱发的程序猿 2026-10-19 举报 12 浏览 3 评论
固件编程 Linux守护进程编写与运行完整指南 守护进程(Daemon)是一种在后台运行的特殊进程,通常用于执行系统服务、管理任务或处理请求。它有以下几个显著特征:长期运行:通常在系统启动... 不脱发的程序猿 2026-10-19 举报 11 浏览 3 评论
如何查看SoC线程的栈起始地址及大小? 在 Linux 中,每个线程都有自己独立的栈空间,用于存储线程的局部变量、函数调用信息等。我们可以通过 pthread_attr_t 数据结... 不脱发的程序猿 2026-10-19 举报 9 浏览 3 评论
硬件DIY 如何选择国产串口屏?八大主流厂商横评 串口屏,顾名思义,就是通过串口通信接口(如 RS232、RS485、TTL UART 等)与主控设备进行通信的显示屏。其核心功能是显示信息和... 不脱发的程序猿 2026-10-19 举报 5 浏览 3 评论
SoC如何实现线程安全?六大机制与代码详解 在 SoC 上实现线程安全,是多线程编程中非常关键的问题,特别是当涉及资源共享时。线程安全的设计目的是避免多个线程同时访问共享资源时出现竞争... 不脱发的程序猿 2026-10-19 举报 6 浏览 3 评论