嵌入式Linux
文章平均质量分 80
本专栏全面介绍了嵌入式Linux系统开发过程中,从硬件设计到系统移植、软件开发的各方面内容。
不脱发的程序猿
嵌入式工程师,CSDN博客专家、微软IoT领域MVP、华为云云享专家、阿里云专家博主、知乎认证科学技术领域答主
展开
-
嵌入式Linux:安装Ubuntu系统环境
嵌入式Linux开发需要在Linux系统下进行,这就要求我们的PC主机安装Linux系统,本专栏我们选择Ubuntu这个Linux发行版系统。原创 2022-08-16 20:10:47 · 10093 阅读 · 0 评论 -
嵌入式Linux:提升VMware虚拟机运行速度的方法
使用虚拟机运行Linux操作系统通常会比在物理机上直接安装系统的运行效率更低,本篇博文将介绍如何优化虚拟机的设置,进而提升虚拟机性能体验。原创 2023-12-28 22:54:28 · 1061 阅读 · 0 评论 -
嵌入式Linux:配置Ubuntu系统环境和安装开发工具
安装好Ubuntu系统环境后,开发前需要简单配置Ubuntu系统环境以及安装一些开发必备的工具。原创 2023-11-30 20:30:55 · 1459 阅读 · 1 评论 -
嵌入式Linux:如何进行嵌入式Linux开发?
嵌入式Linux开发主要有四种方式:裸机开发、SDK开发、驱动开发和应用开发。原创 2024-01-21 09:45:00 · 1855 阅读 · 0 评论 -
嵌入式Linux:Linux系统文件目录说明
在Linux系统中,系统文件和目录按照一定的约定被组织和分配到不同的位置。这些文件和目录通常用于存储系统配置、程序文件、库文件等。原创 2024-04-19 19:58:38 · 403 阅读 · 0 评论 -
嵌入式Linux:Linux系统中文件类型
在Linux系统中,共有七种文件类型。原创 2024-06-19 23:14:25 · 941 阅读 · 1 评论 -
嵌入式Linux:main函数的使用方法
和单片机开发一样,在Linux中,C语言程序的执行通常从main函数开始。main函数是程序的入口点,当程序启动时,操作系统会调用main函数来执行程序的主要逻辑。原创 2024-02-04 20:39:21 · 509 阅读 · 0 评论 -
嵌入式Linux:Linux库函数
Linux 提供了丰富的库函数,涵盖了各种领域,从文件操作到网络编程、图形界面、数学运算等。这些库函数大多数都是标准的 C 库函数,同时也包括一些特定于 Linux 系统的库。原创 2024-04-10 21:26:14 · 478 阅读 · 0 评论 -
嵌入式Linux:文件I/O和标准I/O库
文件 I/O (Input/Output)和标准 I/O 库是用于在 C 语言中进行文件操作的两种不同的方法。原创 2024-05-09 21:49:31 · 724 阅读 · 1 评论 -
嵌入式Linux:获取系统信息
在Linux系统中,有多个函数可以用于获取系统信息,包括系统标识、系统配置、主机名等。这些函数包括uname、sysinfo、gethostname和sysconf。原创 2024-08-03 12:14:56 · 479 阅读 · 0 评论 -
嵌入式Linux:格式化I/O
在Linux中,格式化I/O(formatted I/O)指的是通过格式化输入输出函数对数据进行读写,这些函数允许你以特定的格式读写数据。原创 2024-06-12 22:26:02 · 770 阅读 · 0 评论 -
嵌入式Linux:文件共享
在Linux中,文件共享是指多个进程可以同时访问和操作同一个文件。原创 2024-03-04 19:57:00 · 1153 阅读 · 1 评论 -
嵌入式Linux:文件属主和属组
在Linux系统中,每个文件都有一个属主(owner)和一个属组(group)。文件权限系统根据这些信息来决定哪些用户和组可以访问和操作文件。原创 2024-07-17 22:43:30 · 837 阅读 · 0 评论 -
嵌入式Linux:文件访问权限
在 Linux 中,文件访问权限决定了哪些用户和用户组可以读取、写入或执行文件。这些权限通过文件系统中的元数据来定义,并且可以使用多种工具进行查看和更改。原创 2024-07-22 22:20:27 · 685 阅读 · 0 评论 -
嵌入式Linux:空洞文件
空洞文件(SparseFile)是一种在磁盘上并非完全分配存储空间的文件。它包含了一些逻辑上存在但物理上并未存储的数据。原创 2024-03-27 20:02:11 · 414 阅读 · 0 评论 -
嵌入式Linux:符号链接(软链接)和硬链接
在 Linux 系统中,符号链接(软链接)和硬链接是两种创建文件链接的方法。理解它们的区别和使用场景对于文件系统的管理非常重要。原创 2024-07-30 22:43:11 · 860 阅读 · 0 评论 -
嵌入式Linux:proc文件系统
用户和应用程序可以通过 proc 文件系统获取系统信息和进程相关信息原创 2024-08-18 13:43:06 · 823 阅读 · 0 评论 -
嵌入式Linux:获取进程时间
在Linux系统中,获取进程时间的两种常用方法是使用times函数和clock函数。这些函数允许程序获取进程的CPU时间,以进行性能分析和优化。原创 2024-08-07 13:22:50 · 294 阅读 · 0 评论 -
嵌入式Linux:设置进程休眠
在Linux中,进程休眠(sleep)是指进程暂停执行一段时间。常用的休眠函数包括sleep、usleep和nanosleep。它们的主要区别在于指定休眠时间的精度。原创 2024-08-10 23:04:52 · 386 阅读 · 0 评论 -
嵌入式Linux:信号是什么?
信号是Linux系统中用于通知进程事件发生的一种机制,可以将其视为一种软件中断。原创 2024-09-15 21:37:59 · 712 阅读 · 0 评论 -
嵌入式Linux:常见信号的默认行为
Linux常见信号的用途和系统默认操作。原创 2024-09-03 20:02:58 · 808 阅读 · 0 评论 -
嵌入式Linux:信号分类
在Linux系统中,信号可以从两个不同的角度进行分类:一是从可靠性方面,将信号分为可靠信号与不可靠信号;二是从实时性方面,将信号分为实时信号与非实时信号。原创 2024-09-01 18:39:33 · 803 阅读 · 0 评论 -
嵌入式Linux:向进程发送信号
在 Linux 系统中,进程可以通过 kill() 系统调用向其他进程发送信号。除了 kill(),系统还提供了 killpg() 和 raise() 这两个函数,它们也可以用于发送信号。原创 2024-09-16 17:11:51 · 423 阅读 · 0 评论 -
嵌入式Linux:fcntl()和ioctl()函数
fcntl()和ioctl()是用于对文件描述符进行控制的两个系统调用,它们在不同的情况下有不同的用途和功能。原创 2024-04-01 22:27:47 · 523 阅读 · 0 评论 -
嵌入式Linux:truncate()和ftruncate()函数截断文件
使用系统调用 truncate() 或 ftruncate() 可以将普通文件截断为指定字节长度。原创 2024-04-07 23:11:32 · 484 阅读 · 0 评论 -
嵌入式Linux:strerror函数和perror函数
strerror函数和perror函数是C标准库中的两个函数,用于处理和显示错误信息。它们帮助程序员在程序运行过程中了解并诊断错误原因。原创 2024-05-28 22:09:43 · 590 阅读 · 0 评论 -
嵌入式Linux:编译和使用Protobuf库
Protobuf提供了Protobuf工具,用于将.proto文件转换为C源代码和头文件,而Protobuf-c生成了编译所需的动态库。原创 2024-05-14 23:09:05 · 1227 阅读 · 1 评论