logo
publist
写文章

简介

该用户还未填写简介

擅长的技术栈

可提供的服务

暂无可提供的服务

驱动第一部分

本文主要介绍了嵌入式系统的启动流程及相关技术要点。首先详细阐述了嵌入式设备从IROM初始化到操作系统加载的多阶段启动过程,包括bootloader的分阶段设计原理。其次分析了U-Boot与Linux内核间的参数传递机制,重点说明bootargs参数的配置方法及其对系统启动的关键作用。然后解析了内核配置系统中Kconfig、Makefile、.config和menuconfig的关系与工作流程。接着

#单片机#嵌入式硬件
电子电路基础、GPIO原理

本文摘要:文章系统介绍了电子电路基础知识和STM32的GPIO控制器原理。第一部分详细讲解了电阻、电容、电感、二极管、三极管和MOS管等基本电子元件的特性、计算公式及应用场景。第二部分解析了GPIO控制器的工作原理,包括输入/输出模式(浮空、上拉、下拉、推挽、开漏)、复用模式和模拟模式,并阐述了9个关键寄存器(如MODER、OTYPER等)的功能配置。最后介绍了STM32 HAL库中GPIO初始化

#单片机#嵌入式硬件
网络编程拟面试题

本文摘要:网络通信技术要点总结 高可靠通信确保数据无丢失、无重复、无乱序传输,TCP通过确认应答、超时重传等机制实现可靠性,而UDP则提供快速但不可靠的传输。 网络协议分层:OSI七层模型(物理层至应用层)和TCP/IP四层模型(网络接口层至应用层),各层协议协同工作实现网络通信。 关键技术: 粘包问题解决方案:定长消息、分隔符、消息头+体 超时检测方法:套接字属性设置、多路复用定时器、信号定时器

#网络#linux
TCP与UDP通信

本文对比分析了TCP与UDP协议的核心差异:TCP是面向连接的可靠传输协议,通过三次握手建立连接、四次挥手断开连接,保证数据有序可靠传输,但效率较低;UDP是无连接的不可靠协议,传输效率高但无法保证数据送达。文章详细介绍了TCP的三次握手和四次挥手流程,解释了关键状态(TIME_WAIT、CLOSE_WAIT)的作用,并阐述了TCP流量控制机制。同时,文章还讲解了UDP的单播、组播和广播通信方式,

#tcp/ip#udp#网络协议
进程线程拟面试题

本文摘要: 进程与线程:进程资源独立,线程共享进程资源;进程用于高隔离场景,线程用于轻量级并发。 fork函数:创建子进程,父进程返回子进程PID,子进程返回0,便于区分逻辑。 虚拟地址:提供进程隔离、内存管理、地址重定向和权限控制。 写时拷贝:子进程共享父进程地址空间,写操作时复制,减少内存消耗。 僵尸进程:保留退出状态供父进程查询,通过wait/waitpid回收。 线程资源:共享地址空间和文

#java#面试#jvm
进程相关概念与知识点

本文深入解析Linux进程管理核心机制,重点阐述fork()系统调用的工作原理及父子进程关系。fork()创建子进程时,父进程返回子进程PID,子进程返回0,失败返回-1。关键特性包括:写时复制(COW)机制优化内存使用、进程执行顺序的不确定性、以及孤儿/僵尸进程的处理方式。文章详细介绍了Linux核心进程的职责,并提供完整代码示例展示进程创建、exec替换、状态监控和资源回收的全生命周期管理。特

#linux#服务器#运维
进程相关概念与知识点

本文深入解析Linux进程管理核心机制,重点阐述fork()系统调用的工作原理及父子进程关系。fork()创建子进程时,父进程返回子进程PID,子进程返回0,失败返回-1。关键特性包括:写时复制(COW)机制优化内存使用、进程执行顺序的不确定性、以及孤儿/僵尸进程的处理方式。文章详细介绍了Linux核心进程的职责,并提供完整代码示例展示进程创建、exec替换、状态监控和资源回收的全生命周期管理。特

#linux#服务器#运维
Linux操作系统与IO编程拟面试题

常用文件:~/.bashrc 或 ~/.profile(最常用的是 ~/.bashrc)。如果当前目录下有一个叫 clean 的文件,make clean 会认为目标文件已经存在且无需更新,就不会执行 clean 里的命令。目标(target):要生成的文件(比如可执行文件、.o 文件),也可以是伪目标(比如 clean)软连接:文件的 “快捷方式”,记录路径,可跨分区 / 链接目录,原文件删除后

#linux#运维#服务器
Linu操作系统命令1

本文整理了Linux系统常用命令分类指南,涵盖文件操作、文本处理、系统监控等核心功能。文件操作部分包括ls/cd/mkdir等基础命令;文本处理介绍了grep/sort等工具;系统监控包含top/ps等实用命令;权限管理重点讲解chmod/chown的使用方法;网络相关命令涉及ping/ssh等工具。文章特别强调安全操作规范,警告慎用rm -rf等危险命令,建议设置rm别名和使用备份策略。所有命令

#linux#运维#服务器
c语言中的指针

本文系统介绍了指针的核心概念及其在编程中的应用。首先解释了指针的本质是存储内存地址的变量,详细阐述了指针的解引用、类型和作用,包括直接操作内存、引用传递、动态内存管理和构建数据结构等核心功能。随后深入探讨了指针常量与常量指针的区别、指针数组与数组指针的特性对比,以及函数指针与指针函数的应用场景。文章还分析了二级指针的内存模型和两大核心用途,并重点剖析了野指针的成因与防范措施。最后总结了动态内存分配

#c语言#c#
到底了