嵌入式linux应用开发
文章平均质量分 61
陈俊帆Linux_Android
热爱嵌入式工作,热爱生活。感谢大家支持。
心静则明,宁静致远。
展开
-
win11虚拟机安装蓝屏问题
关于虚拟机蓝屏的解决方案(win11)原创 2022-07-21 16:59:57 · 453 阅读 · 0 评论 -
ubuntu上不了网的解决方法(简便)
用于我们对于ubuntu的使用比较多,网络有时需要更改设置。下面笔者分享一个实用的方法1.增加多一个网络连接将鼠标移至左上角上下箭头,之后点击爱编辑连接(不同版本操作方法不一样但其实都是一样的操作路径)第一个步骤2.增加多一个网络类型选择以太网,之后点击连接,之后的配置都按照默认的即可,不进行修改,之后点击保存 第二个步骤...原创 2022-04-28 21:20:24 · 22999 阅读 · 4 评论 -
ubuntu常用命令行总结(1)
pwd:查看现在在哪个文件夹目录;ls:查看当前目录下有什么文件;ls sd*可以找出开头是sd的文件;cp:拷贝文件内容到另一个文件:如:cp test1.c test2.c;把test1的内容拷贝到test2中并产生test2 文件; sudo cp -r imxdownload /home/cjun/linux/Imx6ull 把imxdownload复制/home/cjun/linux/Imx6ull下,如果不知道所要复制到的目录要怎么写通过直接键入pwd指令查看...原创 2022-04-28 15:10:47 · 1010 阅读 · 0 评论 -
linux网络编程使用raw_socket套接字使用mac地址通讯
链路层原始套接字调用socket()函数创建。第一个参数指定协议族类型为PF_PACKET,第二个参数type可以设置为SOCK_RAW或SOCK_DGRAM,第三个参数是协议类型(该参数只对报文接收有意义)。参数type设置为SOCK_RAW时,套接字接收和发送的数据都是从MAC首部开始的。ETH_P_ALL 报收本机收到的所有二层报文。原创 2022-08-21 19:23:51 · 2954 阅读 · 0 评论 -
linux网络编程--组播知识补充
编程基于基础的理论知识等,补充一下组播与地址相关的知识。原创 2022-08-18 10:24:30 · 446 阅读 · 0 评论 -
linux网络编程(udp单播)传输音频
udp传输音频,涉及对于网络编程,音频的处理,笔者这里做一点笔记。基于OSS的音频编程也是需要对于/dev/dsp操作,当然,如果你使用音频sdk包的话,就需要稍微进行修改。原创 2022-07-28 11:34:23 · 1358 阅读 · 0 评论 -
exec族函数
linux系统编程之exec族函数的简单介绍及使用举例,配合示例代码对应用的理解。原创 2022-07-01 21:44:27 · 378 阅读 · 0 评论 -
linux线程
linux线程、及线程与进程的优缺点总结,常用的线程同步机制。原创 2022-06-18 11:07:44 · 181 阅读 · 0 评论 -
linux网络编程(tcp)——小应用实现多方通信
包含编程思路梳理、代码实践及tcp/udp的区别简谈原创 2022-06-02 20:11:27 · 328 阅读 · 1 评论 -
linux 系统编程 进程间通信--IPC(2)附测试代码
1.共享内存共享内存就是映射一段能被其它进程所访问的内存,这段共享内存由一个进程创建,但其它的多个进程 都可以访问,使得多个进程可以访问同一块内存空间。共享内存是最快的 IPC 方式,它是针对其它进程间通信方式运行效率低而专门设计的,它往往与其它通信机制,譬如结合信号量来使用,以实现进程间的同步和通信。草稿记录:共享内存中,收、发双方均可查看消息的内容编程实践://创建共享内存及向共享内存些入端#include <sys/ipc.h>#include <sys原创 2022-05-31 21:20:21 · 419 阅读 · 0 评论 -
linux 系统编程--进程(2)--IPC(1)
1、进程间的通信概念引入进程间通信(interprocess communication,简称 IPC)指两个进程之间的通信。系统中的每一个进程都有各自的地址空间,并且相互独立、隔离,每个进程都处于自己的地址空间中。所以同一个进程的不同模块 (譬如不同的函数)之间进行通信都是很简单的,譬如使用全局变量(当然这种说法有点抽象)等。 由上图机制及相关资料总结如下: ⚫ UNIX IPC:管道、FIFO、信号; ⚫ System V IPC:信号量、消息队列、共...原创 2022-05-25 22:22:07 · 139 阅读 · 0 评论 -
linux 系统编程--进程(1)
1.进程引入:进程:动态的 运行中的程序;进程查看:Linux下可以通过ps看运行的进程 ps-a看全部;实际工作 通过grep过滤 查看我们想要得进程 如:ps -aux|grep init2.进程标识符每个进程都有一个非负整数表示的唯一的id。叫做pid,类似于身份证。Pid = 0 表示交换进程(swapper)。 Pid= 1:init进程,作用系统初始化。Init类似于开机启动程序。3.父进程 子进程A创建b,a管b是父 b管a是子...原创 2022-05-24 22:31:11 · 251 阅读 · 0 评论 -
文件操作之实现cp指令应用
1.引入:在ubuntu下 cp a.c b.c这个指令的意思是将a.c文件中的内容,创建b.c,把a.c的内容复制到b.c中。2.思路:a.打开源文件.cb.读源文件到bufc.打开、创建目标文件.cd.将buf写入到目标文件.c;e.close 关闭两个文件。(cp操作完成之后,关闭动态文件);3.实现代码如下:#include <sys/types.h>#include <sys/stat.h>#include <fcntl.原创 2022-05-22 17:33:56 · 351 阅读 · 0 评论