![](https://img-blog.csdnimg.cn/20201014180756780.png?x-oss-process=image/resize,m_fixed,h_64,w_64)
linux
Linux学习日记
大白菜和小白菜
这个作者很懒,什么都没留下…
展开
-
工作中 常用的linux命令
工作中 常用的linux命令原创 2022-08-05 19:23:01 · 223 阅读 · 0 评论 -
Linux学习日记--Linux下输入子系统的机制
一、linux下的(电子产品--触摸屏硬件)触摸屏功能①关于触摸屏的原理(Linux输入子系统机制) 设备的基本分类: 输入设备:触摸屏、键盘、鼠标、麦克风 输出设备:LCD,耳机基本原理输入子系统机制:在Linux下,只用来控制和管理所有的输入设备。他提供了一个数据类型(结构体类型),专门用来存放读取到的输入设备产生的信息值(对于触摸屏:x,y,压力值,时间……)提供的结构体类型定义系统的头文件中,gedi...原创 2021-05-24 09:24:06 · 170 阅读 · 0 评论 -
IO操作大总结-超级无敌汇总代码
#include <stdio.h>#include <string.h>#include <sys/stat.h>#include <sys/types.h>#include <dirent.h>#include <unistd.h>#include<stdlib.h>#include<error.h>#include<linux/input.h>void touch_mkdir.原创 2021-04-10 11:39:45 · 101 阅读 · 0 评论 -
IO学习日记---目录IO
一、目录IO1)目录在系统里面,也是文件,只是文件的类型不一样二、函数基本接口: opendir readdir:获取读到目录项 的名字(字符串匹配) 1.opendir...原创 2021-04-01 20:53:38 · 205 阅读 · 0 评论 -
IO学习日记--标准IO
一、标准IO1)系统IO与标准IO 系统IO都是用去控制设备节点文件(fb0,event0)---没有缓存操作(实时性) 标准IO控制普通文本文档(针对数据较大的情况))---有缓存2)标准IO 基本函数 fopen fclose fwr...原创 2021-04-01 09:10:58 · 114 阅读 · 0 评论 -
2ARM Cortex -A 开发板 Linux平台 --- 图形图像处理(②)021-03-29
1)24位bmp的特点① 三原色排列顺序(相反) √② 系统在存放bmp图片的时候,纵方向反正存放。 (控制y变量:当y=0,改成y=479) 479-y √③ 右边的一小列像素点被挤到了左边。 24位bmp图片文件中前54个字节不是存放像素点,存放了图片本身的属性信息(头信息), 这些信息不是像素点,不需要给映射指针。 24位bmp图片字节大小 = __像素点总字节___+__头信息54个字节___;实现鸡蛋在极品屠龙上面跑起来#include <s...原创 2021-03-29 18:33:51 · 195 阅读 · 0 评论 -
IO等周总结
原创 2021-03-27 15:10:41 · 67 阅读 · 0 评论 -
OI学习日记--LINUX实现BMP图片在设备上放缩和位置
#include <stdio.h>#include <sys/types.h>#include <sys/stat.h>#include <fcntl.h>#include <string.h>#include <error.h>#include <sys/mman.h>#include <unistd.h>#define MAP_PATH "/IOT/lbxx.bmp"#define D.原创 2021-03-27 14:13:15 · 211 阅读 · 0 评论 -
ARM学习日记-ARM Cortex -A 开发板 Linux平台---图形图像处理
1).概念①图片的格式BMP②图片显示原理2)目标代码方式:①打开设备文件/dev/fb0②将像素点写入fb0③关闭设备文件,查看现象像素代码用十六进制表示 像素由三元素:红绿蓝组成 0x00ff0000:红色 0x0000ff00:绿色 0x000000ff;蓝色 0x00ffffff;白色 0x00000000;黑色全屏显示应该写入多少像素点呢? ...原创 2021-03-27 15:08:46 · 991 阅读 · 1 评论 -
IO文件学习日记---文件拷贝
一、文件拷贝① 思路1)文件的个数:2个(a.txt b.txt)2) 把a里面的数据拷贝到b里面3)a.txt必须要有,b.txt可以不存在创建4)使用cp拷贝的时候 :cp a.txt b.txt gcc my_cp.c -o my_cp ./my_cp a.txt b.txt编码顺序:第一步: 先用一个函数接口判断a.txt存不存在 以只读的方式打开a,txt、(不设...原创 2021-03-25 18:22:37 · 142 阅读 · 0 评论 -
Linux学习日记--文件IO
文件IO概念:文件IO指的是一系列的API接口文件:文本文档I:输入操作(input)O:输出操作(output)看参照物决定输入输出: 把文件看成参照物 输入:向文件里面输入 输出:往文件读取出来3.标准输入标准输出在linux下一切皆为文件 针对文件,一切硬件在操作系统中皆为文件 当你运行程序的时候,会自动启动3个 标准 ...原创 2021-03-25 08:45:08 · 94 阅读 · 0 评论 -
Linux学习日记--使用Windwos tftp
一:将开发板和电脑设置为同一个网段使得互相能够ping通(用网线将两者连接)二:配置开发板Ip ifconfig:查看IP 输入设置IP的命令: 一次性效果 ifconfig eth0 192.168.1.1(例子)三:配置tftp...原创 2021-03-23 17:49:24 · 52 阅读 · 0 评论 -
linux学习日记--动静态库的学习和使用
1.库的作用: 库是怎么来的:是编译出来的,实质上就是有很多函数的封装集合,但是没有main函数原创 2021-03-23 18:39:37 · 138 阅读 · 0 评论 -
给ubuntu系统安装交叉编译arm-linux-gcc
1)在www.kernel.org上下载:arm-linux-gnueabi-5.4.0.tar.xz2)把arm-linux-gnueabi-5.4.0.tar.xz存放 /mnt/hgfs。。。。,然后在拷贝到家目录: 命令:cp arm-linux-gnueabi-5.4.0.tar.xz ~ 3)自己进入家目录,进行解压arm-linux-gnueabi-5.4.0.tar.xz,注意:要解压到根目录/ arm-linux-gnueabi-5.4.0.tar.xz解...原创 2021-03-23 09:27:42 · 412 阅读 · 0 评论 -
ARM学习日记--开发板的使用
开发板 :批量生产(具备联网功能、系统版本更新、客户数据收集功能 )网线:传输数据。速度快、容易丢包 ip层协议:IPV4 传输层:TCP\UDP串口线usb转口线;传输数据, 串口数据:传输速度很慢、但是稳定安卓线:传输时数据、线刷fastboot、刷系统海绵板:隔热、抗压...原创 2021-03-23 18:41:59 · 618 阅读 · 2 评论 -
Linux学习日记--makefile
在 Linux(unix )环境下使用GNU 的make工具能够比较容易的构建一个属于你自己的工程,整个工程的编译只需要一个命令就可以完成编译、连接以至于最后的执行。不过这需要我们投入一些时间去完成一个或者多个称之为Makefile 文件的编写。所要完成的Makefile 文件描述了整个工程的编译、连接等规则。其中包括:工程中的哪些源文件需要编译以及如何编译、需要创建哪些库文件以及如何创建这些库文件、如何最后产生我们想要的可执行文件。Makefile 的好处是能够使用一行命令来完成“自动化编译”,一原创 2021-03-23 18:38:43 · 267 阅读 · 1 评论 -
动态库和静态库
动态库:动态库又叫共享库动态库是一种可执行文件,文件后缀为.DLL或是.SO动态库存放在系统某个特定的位置,所有的进程都是可以共享或者引用这一份代码的内容。实际上,每个程序运行起来,在它的虚拟地址空间上栈的附近有一部分是分配给共享库的。动态库的特点:1.存放在系统特定位置,每个程序都可以引用,不论多少程序引用,内存中只会存在该动态库指令的一份拷贝,是代码共享的一种方式;2.在程序运行的时候才会去引用库中的相关函数,并不把这些函数的指令包含进去;3.你可以这样认为:动态库就像是一个“仓库转载 2021-03-22 08:48:38 · 1148 阅读 · 0 评论 -
编译原理
编译原理1.c语言程序生成的过程宏观:.c文件-->编译-->ELF格式二进制可执行文件 gcc微观:预处理-->编译----汇编---链接预处理::包含头文件,宏替换,宏定义。 gcc -E xxx.c -o xxx.i编译:检查c语言的语法有没有错,如果没有错就会生成对应的.s文件(汇编文件) gcc -Sxxx.i -o xxx.s汇编: 检查汇编语法有没有错 gcc -c xxx.s -o xxx.o .o(目标文件 已经是一个...原创 2021-03-15 08:49:31 · 94 阅读 · 0 评论 -
3.3C语言学习-Linux环境编译运行
Vim编译器常用快捷键视图Linux系统中常用的编译器有有两种 vi vim(新版本)1.首先创建一个.c文件vim .../.../.../../文件名.c输入“i”进入编译模式然后在里面编译你的源代码输入“Esc”退出编译模式“:wq”保存并退出2.运行生成的程序gcc 文件名 或gcc 文件名 -o 文件名(生成的二进制程序命)...原创 2021-03-05 14:53:00 · 66 阅读 · 0 评论 -
Linux文件操作的命令:
①基本作用: 创建,删除,移动,复制,重命名,压缩,解压1)创建文件:touch用法: ① touch空格路径+文件名字 例子: 用相对路径在桌面创建一个某某某的文件 当前路径是/home的前提: touch cyz/Desktop/某某某2)创建目录:mkdir用法: ① mkdir空格路径+目录名字例子: 用相对路径在桌面创建一个陈不锈目录3)删除文件和目录① 删除文件:rm 用法:rm空.原创 2021-03-02 19:12:27 · 71 阅读 · 0 评论 -
Linux路径切换的命令:
相对路径:以当前路径下为参照物(是不可能出现根目录的)绝对路径:以根目录为参照物(/../../../../../)用法: ① cd空格目录 ② 直接输入cd:默认进入家目录(/home/用户名) ③ 返回上一级路径:cd .. ④ 返回上一次路径:cd -例子: ① 进入根目录 cd空格/ ② 进入家目录: cd cd ~ cd /home/用户名 .原创 2021-03-02 19:11:17 · 5357 阅读 · 1 评论 -
vim编辑器基础命令
vim编辑器常用命令大全:w 保存当前文件:w filename 编辑文件名并保存,若已有文件名则为另寻为:q 退出当前正在编辑的文件:q!强制退出正在编辑的文件并放弃保存:wq 保存文件并退出u 撤销最近一次操作i 在光标所在位置前插入字符a在光标所在位置后插入字符o在光标所在行的下一行插入新的一行O在光标所在行的上一行插入新的一行x 剪切光标处所在的字符 (x前可先按一个数字,则剪切若干字符 )dd剪切光标处所在的一行 dd前可先按一个数字...原创 2021-03-02 13:53:34 · 80 阅读 · 0 评论