![](https://img-blog.csdnimg.cn/20201014180756916.png?x-oss-process=image/resize,m_fixed,h_64,w_64)
linux应用编程
文章平均质量分 73
只爱编程的菜鸟
这个作者很懒,什么都没留下…
展开
-
使用linux蓝牙指南
一.初始化步骤1.启动linux内核的蓝牙功能并添加配置CONFIG_BT_HCIUART=yCONFIG_BT_HCIUART_H4=yCONFIG_BT=yCONFIG_BT_L2CAP=yCONFIG_BT_SCO=yCONFIG_BT_RFCOMM=yCONFIG_BT_RFCOMM_TTY=yCONFIG_BT_BNEP=yCONFIG_BT_BNEP_MC_FILTER=yCONFIG_BT_BNEP_PROTO_FILTER=yCONFIG_BT_HIDP=y2.启原创 2022-03-24 23:42:29 · 6673 阅读 · 0 评论 -
Linux磁盘管理
1.Linux中一般不叫分区,叫挂载点。挂载点就是将一个硬盘的一部分做成文件夹的形式,这个文件夹的名字就是挂载点。2.文件/etc/fstab详细记录了Ubuntu硬盘分区的情况3.ls /dev/sd* 打印出所有/dev/sd开头的设备文件4.磁盘分区命令fdiskfdisk [参数]-b<分区大小> 指定每个分区的大小-l 列出指定设备的分区表-s <分区编号>...原创 2022-03-20 23:17:58 · 656 阅读 · 0 评论 -
摄像头V4L2编程应用开发
1.V4L2简介Video for Linux two(Video4Linux2)简称V4L2,是V4L的改进版。V4L2是linux系统操作系统下一套用于采集图片、视频、和音视频数据的通用API接口,配合适当的视频采集设备和相应的驱动程序,可以实现图片、视频、音频等的采集。在linux中,一切皆文件,所有外设都被看做是一种特殊的文件,成为“设备文件”。视频设备可以看做是设备文件,可以像访问普通文件一样对其进行读写。V4L2驱动的摄像头的设备文件一般是/dev/videoX(X为任意数字,要与自己的设原创 2022-01-16 22:00:09 · 1780 阅读 · 0 评论 -
Framebuffer应用开发
1.LCD Framebuffer操作原理LCD Framebuffer就是一款显存,在嵌入式系统中,显存被包含在内存中。LCD Framebuffer里的若干字节(根据驱动程序对LCD控制器的配置而定)表示LCD屏幕中的一个像素点,一一对应整个LCD屏幕。LCD控制器周而复始的从Framebuffer中取出一个像素的颜色值显示在LCD屏幕上。如上图,只需要在Framebuffer中填入不同的值,驱动程序和硬件控制器会把这些数据传输到对应LCD屏幕上的像素点,从而显示不同的颜色。2.Framebuff原创 2022-01-16 18:18:11 · 197 阅读 · 0 评论 -
Linux串口通信编程
1.串口介绍linux操作系统对串行口提供了很好的支持,linux系统中串口设备被当做一个字符设备处理。linux系统后在/dev目录下有若干个ttySx(x代表从0开始的正整数)设备文件。ttyS0对应第一个串口,也就是Windows系统下的串口设备COM1.2.串口操作方法操作串口的方法与文件类似,可以使用与文件操作相同的的方法打开和关闭串口、读写。以及使用select()函数监听串口。不同的是,串口是一个字符设备,不能使用fseek()之类的文件定位函数。此外串口是个硬件设备,还可以设置串口原创 2022-01-14 00:25:20 · 4508 阅读 · 0 评论 -
linux中的信号
什么是信号信号是内容受限的一种异步通信机制(1)信号的目的:用来通信(2)信号是异步的(对比硬件中断)(3)信号本质上是int型数字编号(事先定义好的)2.信号由谁发出(1)用户在终端按下按键(2)硬件异常后由操作系统内核发出信号(3)用户使用kill命令向其他进程发出信号(4)某种软件条件满足后也会发出信号,如alarm闹钟时间到会产生SIGALARM信号,向一个读端已经关闭的管道write时会产生SIGPIPE信号3.信号由谁处理、如何处理(1)忽略信号(2)捕获信号(信号绑定了原创 2022-01-10 21:28:09 · 95 阅读 · 0 评论 -
文件属性介绍
1.linux中各种文件类型2.普通文件(- regular file)(1)文本文件。文件中的内容是由文本构成的,文本指的是ASCII码字符。文件里的内容本质上都是数字(不管什么文件内容本质上都是数字,因为计算机中本身就只有1和0),而文本文件中的数字本身应该被理解为这个数字对应的ASCII码。常见的.c文件, .h文件 .txt文件等都是文本文件。文本文件的好处就是可以被人轻松读懂和编写。所以说文本文件天生就是为人类发明的。(2)二进制文件。二进制文件中存储的本质上也是数字,只不过这些数字并不是原创 2022-01-10 20:57:22 · 2001 阅读 · 0 评论 -
Linux中的文件IO
1.什么是文件IO(1)IO就是input/output,输入/输出。文件IO的意思就是读写文件。2.linux常用文件IO接口(1)open、close、write、read、lseek3.文件操作的一般步骤(1)一般先open打开文件,得到文件描述符,然后对文件进行读写(其他)操作,最后close关闭文件即可(2)如果文件存在块设备中的文件系统,称为静态文件。当open打开一个文件时,linux内核做的操作包括内核在进程中建立了一个打开文件的数据结构,记录下我们打开的这个文件;内核在内存中申原创 2022-01-04 23:18:25 · 1880 阅读 · 0 评论