随笔分类 -  LINUX

记录linux开发过程
摘要:# 进程间通信 ## 一、进程间通信的介绍 ### 1、进程间通信的概念 > 进程通信(Interprocess communication),简称:IPC; > 本来进程之间是相互独立的。但是由于不同的进程之间可能要共享某些信息,所以就必须要有通讯来实现进程间的互斥和同步。比如说共享同一块内存、管 阅读全文
posted @ 2023-08-19 11:39 Rxin 阅读(77) 评论(0) 推荐(0)
摘要:## 查看linux下串口配置 转载说明: 1、https://blog.csdn.net/lpwsw/article/details/120153643?ops_request_misc=%257B%2522request%255Fid%2522%253A%25221684482934168002 阅读全文
posted @ 2023-05-19 15:56 Rxin 阅读(182) 评论(0) 推荐(0)
摘要:linux(RK3308)添加CH9434(SPI串口扩展)驱动 1、CH9434驱动下载 https://www.wch.cn/downloads/CH9434EVT_ZIP.html 2、驱动移植 2.1、移植准备 1、查看系统是否支持DTS设备树支持,若支持DTS可以直接在DTS文件中定义SP 阅读全文
posted @ 2023-05-19 15:54 Rxin 阅读(2072) 评论(0) 推荐(0)
摘要:Linux中对文件描述符的操作 在Linux中,内核利用文件描述符(File Descriptor)即文件句柄,来访问文件。文件描述符是非负整数。打开现存文件或新建文件时,内核会返回一个文件描述符。读写文件也需要使用文件描述符来指定待读写的文件。宏FD_ZERO、FD_SET、FD_CLR、FD_I 阅读全文
posted @ 2023-03-30 10:11 Rxin 阅读(487) 评论(0) 推荐(0)
摘要:gcc编译流程 一、GUN工具 编译工具:把一个源程序编译为一个可执行程序 调试工具:能对执行程序进行源码或者汇编级调试 软件工程工具:用于协助多人开发或者大型软件项目的管理。如make、CVS、Subvision 其它工具:用于把多个人件链接成可执行文件的连接器,或者用作格式转换的工具 二、GCC 阅读全文
posted @ 2023-03-29 17:18 Rxin 阅读(206) 评论(0) 推荐(0)
摘要:linux系统同步时间 1、安装ntp 通过buildroot安装ntp包 2、查看时间 date 注:查看时区 3、同步时间 同步时间命令: ntpdate -u ntp-server 注:ntpdate 加上-u 参数同步,否则会出现如下错误:no server suitable for syn 阅读全文
posted @ 2023-03-23 13:35 Rxin 阅读(775) 评论(0) 推荐(0)
摘要:内核输入子系统之evdev_open和evdev_read介绍 在分配evdev后其中还有一个队列成员就是client,记录input_dev上报的数据,实际看下client的描述: 可以看出确实是一个队列,有头有尾。其中由于一个设备节点对应一个cdev(cdev是evdev的成员),一个evdev 阅读全文
posted @ 2022-12-28 09:19 Rxin 阅读(373) 评论(0) 推荐(0)
摘要:瑞芯微SDK移植 1、编译配置文件 自定义一个配置文件:/device/rockchip/rk3308/BoardConfig_RK3308BS_32bit_CDN.mk #!/bin/bash CMD=`realpath $BASH_SOURCE` CUR_DIR=`dirname $CMD` s 阅读全文
posted @ 2022-12-13 08:43 Rxin 阅读(77) 评论(0) 推荐(0)
摘要:在C程序中,如果定义了一个静态函数或变量,而没有去使用,编译时会有一个警告:'xxx' defined but not used 在函数或变量前添加如下: __attribute__((unused)) 可以告诉编译器忽略此告警: 转载说明: 1、https://blog.csdn.net/hanh 阅读全文
posted @ 2022-12-08 10:23 Rxin 阅读(2623) 评论(0) 推荐(0)
摘要:查看linux下事件 1、/dev/input/目录 # ls /dev/input/ by-path event0 event1 event2 # 每个event代表一个事件。 2、eventx对应的相关设备信息 /proc/bus/input/devices存放了与event对应的相关设备信息。 阅读全文
posted @ 2022-12-07 17:23 Rxin 阅读(954) 评论(0) 推荐(0)
摘要:嵌入式linux系统下uart只能发送不能接受 1、遇到的现象 在测试设备上的uart时,发现通过echo发送到PC端上,但是PC端发送过来的数据不能使用cat打印出来。 2、解决方法 一般情况下最好不要使用cat进行串口数据的读取,使用cat读取数据,有时能接收到有时接收不到,因为串口设备在某个地 阅读全文
posted @ 2022-11-25 20:50 Rxin 阅读(1632) 评论(0) 推荐(0)
摘要:RK3308编译 由于工作原因选择瑞芯微的CPU,型号为RK3308B-S,购买了firefly调试板,进行前期调试。 1、环境搭建 RK3308的SDK尽量在Ubuntu 18.04系统环境下进行开发,若使用其它系统版本,可能需要对编译环境做相应调整。Ubuntu 安装方法见之前的博文有提到过。 阅读全文
posted @ 2022-11-08 19:08 Rxin 阅读(24) 评论(0) 推荐(0)
摘要:Ubuntu下的软件包安装 修改时间:2022-11-03 进行嵌入式linux开发可能是用到的软件安装及配置修改。 1、更新本地数据库 sudo apt-get update (重新获取软件包列表) sudo apt-get upgrade (更新软件-时间较长看网速) sudo apt-get 阅读全文
posted @ 2022-11-03 17:12 Rxin 阅读(448) 评论(0) 推荐(0)
摘要:虚拟机和Ubuntu的安装 修改时间:2022-11-03 一、虚拟机下载链接 由于windows11只能安装VMware Workstation 16的版本,所以我只下载了16的版本,以下是百度网盘链接。 链接:https://pan.baidu.com/s/1dsIHfVXA4z-M7aVkNl 阅读全文
posted @ 2022-11-03 16:23 Rxin 阅读(400) 评论(0) 推荐(0)
摘要:因为工作原因,接触新的东西-linux开发,作为一个新手小白,肯定会遇到很多的问题,所以开通了博客,想把开发过程中遇到的问题,和解决办法记录一下,便于自己以后查看,也希望对遇到相同问题的朋友有用。 好记性不如烂笔头,何况记性也不好!!! 阅读全文
posted @ 2022-11-03 14:57 Rxin 阅读(27) 评论(0) 推荐(0)