logo
publist
写文章

简介

该用户还未填写简介

擅长的技术栈

可提供的服务

暂无可提供的服务

嵌入式开发高频面试题全解析:从基础编程到内存操作核心知识点实战

本文围绕嵌入式开发常见面试题,系统解析五大核心模块:数组操作、字符串处理、数据转换、代码规范及结构体位域与内存操作。通过「3x3 数组求和」「字符串去数字排序」「罗马数字转整数」等经典例题,详解数组遍历、字符判断、映射逻辑等基础编程技巧;结合代码规范章节,强调缩进、注释、命名等工程化要点,提升代码可读性。针对嵌入式特有的内存操作场景,通过结构体位域例题,深入分析位域存储规则、小端模式影响及内存布局

文章图片
#算法#数据结构#面试 +2
linux入门一:linux介绍

Linux 作为开源世界的核心,其灵活性和稳定性使其在服务器、嵌入式、云计算等领域占据主导地位。随着技术的发展,Linux 正不断适应新趋势,如支持微软 Copilot 键、云原生架构的普及。对于新手来说,选择适合的发行版,掌握基础命令,参与社区实践,是快速入门的关键。未来,Linux 将继续推动技术创新,成为数字化转型的重要基石。立即行动:下载 Ubuntu 镜像,制作启动盘,开启你的 Linu

文章图片
#linux
STM32(M4)入门: 概述、keil5安装与模板建立(价值 3w + 的嵌入式开发指南)

stm32(m4)入门。ARM(Advanced RISC Machine)是一家微处理器行业的知名企业,该企业设计了大量高性能、廉价、低功耗的 RISC(精简指令集计算机)处理器。ARM 公司只负责处理器的设计,并不生产芯片,而是将处理器的技术授权给世界上许多半导体公司,如 ST(意法半导体)、三星、高通等,并为这些公司提供技术服务。凡是采用 ARM 内核设计的芯片均可称为 ARM 处理器。ST

文章图片
#stm32#arm开发#嵌入式硬件
什么是 Linux kernel(内核)?架构解析与实战指南

本文详细介绍了Linux kernel内核的核心功能、架构设计、子系统实现及源代码结构。文章以Linux 3.10.29版本为基础,结合ARM架构特性,为嵌入式开发者提供了全面的学习指导。主要内容包括:内核的五大子系统(进程调度、内存管理、虚拟文件系统、网络子系统、进程间通信)的架构与实现;设备驱动开发流程、设备树应用、系统调用与内存管理机制;内核源代码目录结构解析,涵盖关键目录如include/

文章图片
#arm开发#linux
一文搞懂大端模式与小端模式:从原理到实践

大端与小端模式是计算机存储多字节数据的两种规则:大端将高位字节存于低地址,小端则反之。本文从数据位权与内存地址本质出发,详解端序原理,通过联合体、指针转换等方法检测系统端序,结合htonl/ntohl等函数演示端序转换,并剖析其在网络编程(TCP/IP 协议)、文件格式(BMP/GIF)及跨平台开发中的应用。同时揭示端序导致的数据解析陷阱,提供嵌入式系统配置与性能优化方案,帮助开发者从底层理解并解

文章图片
#数据库#服务器#c语言 +1
STM32(M4)入门:定时器延时与系统滴答(价值 3w + 的嵌入式开发指南)

【STM32 系统滴答(SysTick)开发全解析:从延时实现到系统级应用】【STM32 定时器延时开发指南:从基础原理到 TIM7 实战应用】嵌入式开发中如何利用硬件定时器实现精准延时?本文深度解析 STM32 定时器体系,以基本定时器 TIM7 为例,手把手教您掌握延时控制核心技术!嵌入式开发中如何实现高精度延时与系统级时间管理?本文深度解析 Cortex-M 内核级定时器 SysTick,带

文章图片
#stm32#嵌入式硬件#单片机
Linux 入门五:Makefile—— 从手动编译到工程自动化的蜕变

手动编译的痛点:当工程包含数十个源文件时,每次修改都需重复输入冗长的编译命令(如),且无法自动识别哪些文件需要重新编译。Makefile 的核心价值:通过定义 “目标 - 依赖 - 命令” 规则,实现自动化编译。只需执行make命令,即可根据文件修改时间智能判断编译顺序,避免重复工作,大幅提升开发效率。本质:一个名为Makefile(或makefile)的文本文件,存储编译规则,由make命令解析

#linux#运维#服务器
vim出现 YouCompleteMe unavailable: requires Vim 9.1.0016+.错误

一.vim ~/.vimrc后提示YouCompleteMe unavailable: requires。9.1.0016+.说明 Vim 版本低于 YouCompleteMe 所需要的最低版本。二.升级Vim至9.1.0016+执行完以上步骤,即可解决该问题。

文章图片
#vim#编辑器#linux
Linux 中的孤儿进程与僵尸进程

在 Linux 进程管理中,孤儿进程与僵尸进程是初学者必须掌握的重要概念。孤儿进程由父进程提前退出产生,会被 init 进程收养并回收资源,本身无危害;而僵尸进程因父进程未调用 wait/waitpid 回收子进程状态,会占用 PID 资源,大量积累易导致系统无法创建新进程。通过代码测试可直观看到,孤儿进程的父进程 ID 会变为 1,僵尸进程状态显示为 Z。解决僵尸进程可采用信号处理机制(捕获 S

文章图片
#linux#运维#服务器
    共 11 条
  • 1
  • 2
  • 请选择