嵌入式Linux应用开发
文章平均质量分 83
汘荨
一只在校萌新,喜欢嵌入式,博客用来记录学习笔记。
展开
-
嵌入式Linux学习笔记(7)-Socket网络编程
Socket API提供了一系列函数来创建、连接、发送和接收数据等操作。嵌入式 Linux 系统中的 Socket 网络编程是指在嵌入式系统中使用进行网络通信。Socket 网络编程可以实现各种网络通信功能,如通信和通信。原创 2024-09-23 19:30:05 · 1078 阅读 · 0 评论 -
嵌入式Linux学习笔记(6)-线程处理、线程同步、线程池(c语言实现)
线程是一种轻量级的并发执行的机制。线程是进程中的一个实体,它执行在同一进程的上下文中,共享同一内存空间,但拥有独立的栈空间。C语言的线程使用pthread库实现,通过包含头文件 pthread.h来使用相关的函数和数据类型。原创 2024-09-19 03:34:29 · 934 阅读 · 0 评论 -
嵌入式Linux学习笔记(5)-进程间常见通讯方式(c语言实现)
进程间通信(IPC,InterProcess Communication)是指在多个进程之间进行数据传输和共享的机制。在操作系统中,进程是运行中的程序的实例,每个进程都有自己的内存空间和资源。进程间通信可以用于在不同的进程之间传递数据、共享资源、进行协同工作等。常见的进程间通信方式有以下几种:管道(Pipe):管道是一种半双工的通信方式,它是通过创建一个管道文件用于两个进程之间的通信。一个进程可以将数据写入管道,而另一个进程可以从管道中读取数据。原创 2024-09-15 21:50:26 · 905 阅读 · 0 评论 -
嵌入式Linux学习笔记(4)-进程处理相关系统调用
进程是计算机中正在运行的程序的实例。它是操作系统分配资源和调度任务的基本单位。每个进程都有自己的地址空间、内存、文件描述符、线程等资源。进程可以包括一个或多个线程,这些线程共享同一进程的资源,并在同一进程中执行并发任务。进程之间是相互独立的,彼此之间不能直接访问对方的资源,但可以通过进程间通信来进行数据交换。操作系统通过分配时间片给各个进程,使得它们在单个处理器或多个处理器上能够并发地运行。进程的创建、结束和切换是由操作系统负责管理的。原创 2024-09-12 19:50:20 · 1228 阅读 · 0 评论 -
嵌入式Linux学习笔记(3)-Makefile基础
makefile是一种工程管理文件,常被用于C/C++项目的编译管理。它提供了一种灵活且可扩展的方式来管理项目中的源代码和目标文件,并支持自定义编译规则和环境配置。说白了 Makefile 就类似于Linux命令行,可以选择性的编译所需文件,在一些大型项目上,如果改动小部分代码,就可以只编译这一部分代码。原创 2024-09-11 19:24:30 · 379 阅读 · 0 评论 -
嵌入式Linux学习笔记(2)-C语言编译过程
c语言的编译分为4个过程,分别是预处理,编译,汇编,链接。原创 2024-09-09 21:47:12 · 779 阅读 · 0 评论 -
嵌入式Linux学习笔记(1)-Linux基础操作
vi 编辑器是一个运行在终端的文本编辑器,类似于 windows 下的记事本。它的升级版 vim 编辑器功能更丰富。vi 的基本操作是:从终端输入 vi 1.txt 后可进入一般模式;按 i 可进入编辑模式,按ESC退出编辑模式;输入“:”进入命令行模式执行各种命令,按ESC退出命令行模式;按“ :wq ” 保存修改并退出 vi。原创 2024-08-30 14:01:36 · 953 阅读 · 0 评论