随笔分类 -  Linux系统

摘要:解码Linux文件IO之BMP 图像原理与应用BMP 基本概念 定义与核心特点 BMP(Bitmap,位图)是微软提出的图像文件格式,全称 “设备无关位图(DIB)”,核心特点如下: 无压缩:像素数据直接存储,无需解码器即可读取,开发中操作简单; 文件较大:无压缩导致文件体积大,不适合网络传输,适合本地开发(如 LCD 显示); 设备无关:图像 阅读全文
posted @ 2025-10-20 21:29 YouEmbedded 阅读(9) 评论(0) 推荐(0)
摘要:解码Linux文件IO之LCD屏原理及应用LCD 基本概念与结构 核心定义 LCD(Liquid Crystal Display)即液晶显示器,核心是通过液晶分子的电光效应控制光线透过,结合光学组件实现图像显示。其基本构造是在两片平行玻璃基板间夹着液晶盒,关键组件分工如下: 下基板玻璃:集成TFT(薄膜晶体管),作用是控制每个像素点的液晶分 阅读全文
posted @ 2025-10-19 16:07 YouEmbedded 阅读(60) 评论(0) 推荐(0)
摘要:ARM开发板基础与文件传输ARM 开发板使用(以 GEC6818 为例) GEC6818 是嵌入式开发常用的 ARM 平台,搭载三星Cortex-A53 八核处理器(最高 1.4GHz),支持 Linux/Android 系统,适用于驱动开发与应用测试。 开发板核心资源 类别 具体参数 处理器 三星 S5P6818(Cort 阅读全文
posted @ 2025-10-17 21:09 YouEmbedded 阅读(69) 评论(0) 推荐(0)
摘要:解码Linux文件IO目录检索与文件属性目录检索的核心需求 当需要批量访问某个路径下的多个文件时,手动调用open函数逐个处理效率极低。Linux 系统将目录视为特殊文件,提供了一套专门的目录操作接口,可高效实现目录的创建、删除、打开、读取,以及文件属性获取,解决批量文件访问问题。 Linux 目录与文件系统基础 目录的本质:索引而非容器 阅读全文
posted @ 2025-10-16 21:01 YouEmbedded 阅读(41) 评论(0) 推荐(0)
摘要:解码Linux文件IO之标准IO标准 IO 基础 核心概念 POSIX 标准:统一不同操作系统的访问接口,让遵循该标准的程序能在 Linux、Windows 等系统间移植(比如标准 C 库的 IO 函数在多系统通用)。 标准 C 库:遵循 POSIX 标准的函数集合,包含标准 IO 函数(如fopen、fread),需通过头文件< 阅读全文
posted @ 2025-10-14 19:38 YouEmbedded 阅读(16) 评论(0) 推荐(0)
摘要:解码Linux文件IO之系统IO系统 IO 与标准 IO 基础 核心思想:Linux “一切皆文件” Linux 中所有资源(普通文件、目录、设备、套接字等)都以 “文件” 形式抽象,内核通过统一的 “文件描述符” 管理这些资源,系统 IO 就是内核提供的、直接操作这些 “文件” 的函数接口。 系统 IO 与标准 IO 的区别 对 阅读全文
posted @ 2025-10-13 21:20 YouEmbedded 阅读(8) 评论(0) 推荐(0)
摘要:解码Linux基础命令Linux 基础命令 核心概念:终端、Shell 与内核的关系 Linux 中用户通过终端(Terminal)与系统交互,终端是运行Shell(命令解释器)的窗口,而 Shell 是连接用户与内核(Kernel)的桥梁: 内核:系统核心,管理 CPU、内存、硬盘等硬件资源,无法直接被用户操作; Sh 阅读全文
posted @ 2025-10-09 19:35 YouEmbedded 阅读(32) 评论(0) 推荐(0)
摘要:解码Linux环境搭建Linux 基础环境搭建 背景:嵌入式与 Linux 的关联 嵌入式系统是 “专用计算机系统”,比如智能手机、智能手表、路由器、汽车中控等 —— 这些设备里都有一个小型计算机,只负责特定功能(如手机通话、路由器联网)。而 Linux 是嵌入式开发的核心操作系统,原因很简单: 嵌入式设备硬件资源有限( 阅读全文
posted @ 2025-10-08 20:07 YouEmbedded 阅读(32) 评论(0) 推荐(0)
摘要:标准IO 标准C库中关于文件输入输出的函数接口一般被称为标准IO,访问文件常用的标准IO函数有fopen()、fread()、fwrite()、fclose()、fgetc()、fputc()、fgets()、fputs()、fprintf()、fscanf()等。 打开文件fopen() #inc 阅读全文
posted @ 2025-08-14 22:39 YouEmbedded 阅读(17) 评论(0) 推荐(0)
摘要:解码Linux文件IO基础文件的概念 在Linux系统语境下,文件(file)一般有两个基本含义: 狭义:指普通的文本文件,或二进制文件。包括日常所见的源代码、word文档、压缩包、图片、视频文件等等。 广义:除了狭义上的文件外,几乎所有可操作的设备或接口都可视为文件。包括键盘、鼠标、硬盘、串口、触摸屏、显示器等,也包括网络 阅读全文
posted @ 2025-08-14 21:56 YouEmbedded 阅读(6) 评论(0) 推荐(0)
摘要:解码计算机的组成硬件系统 计算机的硬件主要是由五部分组成:控制器、运算器、存储器、输入设备、输出设备。其中运算器和控制器的总称是中央处理器(CPU),指的是计算机中对信息进行高速运算处理的主要部件。 存储器则是用来存储程序、数据和文件,一般是由快速的内部存储器(容量可达数百兆字节,甚至数G字节)和慢速的外部存储器( 阅读全文
posted @ 2025-08-14 21:03 YouEmbedded 阅读(315) 评论(0) 推荐(0)