About Linux
文章平均质量分 63
UPON--知道个P
路遥知马力,日久见人心。
展开
-
Linux应用编程之串口
如何找到串口设备号串口之打开操作串口之初始化串口之发送串口之接收如何找到串口设备号如果你使用的是开发板搭载Linux系统进行的串口编程,你可以通过原理图进行查看 如果你电脑安装的linux系统,那么插上串口,通过dmesg命令进行查看 本文例子使用/dev/ttyS0串口之打开操作#include #include #include in转载 2017-06-16 10:29:37 · 455 阅读 · 0 评论 -
树莓派(Linux 系统)触摸屏翻转显示以及触摸翻转
问题:未使用的Pi官方屏幕,所以使用HDMI屏幕显示的时候,显示旋转的同时,触摸没有旋转目的:旋转屏幕显示的同时,使得触摸也跟随旋转操作总流程: 旋转90度操作 翻转显示: 1.sudo nano /boot/config.txt 2.在文件末尾加入 display_rotate=0 display_rotate=1 //90° display_rotate=2 //180° display...转载 2018-04-11 14:15:29 · 10782 阅读 · 2 评论 -
linux无名管道和有名管道
1)无名管道:管道是半双工的,数据只能向一个方向流动;需要双方通信时,需要建立起两个管道;只能用于父子进程或者兄弟进程之间(具有亲缘关系的进程)。 单独构成一种独立的文件系统:管道对于管道两端的进程而言,就是一个文件,但它不是普通的文件,它不属于某种文件系统,而是自立门户,单独构成一种文件系统,并且只存在与内存中。 数据的读出和写入:一个进程向管道中写的内容被管道另一端转载 2018-02-01 10:13:09 · 480 阅读 · 0 评论 -
常用Linux系统历史版本镜像链接
Linux系统历史衍生图:https://upload.wikimedia.org/wikipedia/commons/1/1b/Linux_Distribution_Timeline.svg Debian历史版本http://cdimage.debian.org/cdimage/archive/ 在我安装Debian 9.0.0时,系统存在一个安装BUG,不知道修复原创 2018-01-19 10:11:18 · 3135 阅读 · 1 评论 -
Linux系统下Libinput驱动的应用(主要在触摸屏校准)
在浸泡在旧的解决问题方法的过去,突然来了个新的情况(LUbuntu17.10下实现触摸屏的校准),这让我想到“一个幽灵在欧洲的上空徘徊,XXXX的一声枪响”惊醒了某些沉睡的领导,老办法不行了,要学习研究新办法了。于是任务来了。 经查文档之后发现, Ubuntu17.10以及Fedora 22等Linux系统都使用了整合evdev驱动之后的libin原创 2017-12-12 11:51:41 · 6771 阅读 · 0 评论 -
U盘安装CentOS7全程笔记(需要在该系统以及更新的版本上验证特定触摸屏能否使用的情况)
终于将CentOS7装上笔记本了,过程无比艰辛,因为我发现网上大家提到的所有U盘安装CentOS7时碰到的问题几乎都被我碰到了,像什么:1.刻录镜像的时候只能刻录一个6MBEFI文件夹到U盘,U盘变成只有6MB容量;2.开机卡在Press thekey to begin the installation process界面;3.不能识别NTFS分区;4.不能挂载U盘/光驱;转载 2017-11-22 16:14:16 · 464 阅读 · 0 评论 -
linux系统(Ubuntu)如何设置双显双触摸
前提:显示属于扩展显示;触摸屏有驱动,即:免驱屏(驱动问题,是以前公司早就做了,我捡了个漏)原理:只需校准,将触摸坐标,校准到显示对应位置。通过三点校准的方法,执行校准程序输出校准参数原创 2017-11-16 13:52:32 · 3334 阅读 · 2 评论 -
workqueue
1. 什么是workqueueLinux中的Workqueue机制就是为了简化内核线程的创建。通过调用workqueue的接口就能创建内核线程。并且可以根据当前系统CPU的个数创建线程的数量,使得线程处理的事务能够并行化。workqueue是内核中实现简单而有效的机制,他显然简化了内核daemon的创建,方便了用户的编程.工作队列(workqueue)是另外一种将工作推后执行的形式.工转载 2017-10-31 11:11:45 · 210 阅读 · 0 评论 -
Ubuntu Server VS Ubuntu Desktop区别
今天有位朋友问我,Ubuntu Server 与 Ubuntu Desktop的区别在哪里!区别如下:SERVER没有GUISERVER没有一堆的桌面软件SERVER在编译时使用的参数不一样,会优化了某些选项(优化了什么选项?真的没仔细研究过)SERVER支持多处理器对称技术,简称SMP(别跟多核混在一起)基本上就这么多了,说真的,在一台IBM双CPU(每CPU四核)内存32G转载 2017-06-22 17:13:53 · 4841 阅读 · 0 评论 -
ftp安装和虚拟用户创建(终于搞清楚了)
之前领导叫我在Linux下搭建一个FTP服务器,搞一个公司内部人员文件结构,并对相应人员设置相应的访问权限,之前网上有很多安装方法,但是都是很傻瓜式地安装,用户简单地创建,而我当时也是用的最笨的方法创建了很多的本地用户,并对本地用户实现了领导布置的要求,但添加用户,并对用户地管理起来很麻烦,特别是添加新用户的时候,最终没有能够搞定简单实用的这个问题。知道这个问题出现在创建的是本地用户,而非虚拟用户原创 2017-05-31 11:01:16 · 6151 阅读 · 0 评论 -
串口编程的VTIME与VMIN的配置
在串口编程模式下,open未设置O_NONBLOCK或O_NDELAY的情况下。c_cc[VTIME]和c_cc[VMIN]映像read函数的返回。VTIME定义等待的时间,单位是百毫秒(通常是一个8位的unsigned char变量,取值不能大于cc_t)。VMIN定义了要求等待的最小字节数,这个字节数可能是0。VTIME=0,VMIN!=0。函数read()只有转载 2017-06-16 10:36:22 · 845 阅读 · 0 评论 -
linux C串口常规设置参考
据通信的基本方式可分为并行通信与串行通信两种。· 并行通信是指利用多条数据传输线将一个资料的各位同时传送。它的特点是传输速度快,适用于短距离通信,但要求传输速度较高的应用场合。· 串行通信是指利用一条传输线将资料一位位地顺序传送。特点是通信线路简单,利用简单的线缆就可实现通信,降低成本,适用于远距离通信,但传输速度慢的应用场合。串口设置详解本节主要讲解设置串口的主要方法。转载 2017-06-16 10:31:54 · 1294 阅读 · 0 评论 -
Control USB mouse acceleratoin separately from touchpad speed
This is also a short udev tutorial.I often work on my laptop, sometimes with a USB mouse plugged (in this case a Logitech G9). On the laptop’s touchpad I appreciate mouse acceleration, but on the USB ...转载 2018-06-01 16:25:42 · 306 阅读 · 0 评论