Linux c/c++
学习与记录
iself1007
这个作者很懒,什么都没留下…
展开
-
rpmbuild 制作 rpm 安装包 (一)
1、安装 rpmbuild sudo yum install -y rpm-build rpmdevtools2、创建工作目录 rpmdev-setuptree(假设当前用户名为 rpmtt) 该命令将会在用户目录下创建如下文件夹rpmbuild/ |--- BUILD |--- BUILDROOT |--- RPMS |--- SOURCES |--- SPECS |--- SRPMS3、目录介绍文件夹 ...原创 2020-06-05 09:08:54 · 1723 阅读 · 0 评论 -
Linux 应用开发 之 GPIO
const char* const SYS_GPIO_PATH = "/sys/class/gpio"const int POLL_TIMEOUT_MSECS = 3000 /*second*/const short MAX_BUF = 64将GPIO 导入到用户空间 Export GPIO to User Spaceint ExportGpioToUserSpace(){ int fd; char file_name[MAX_BUF]; char ...原创 2020-05-25 09:05:59 · 402 阅读 · 2 评论 -
Linux 应用开发 之 poll轮询
poll 结构体相关定义/* sys/poll.h *//* 文件描述符数量 */typedef unsigned long int nfds_t;/* * 轮训请求的数据结构体定义 * fd : 待轮训的描述符* events : poll 轮询关心的事件类型* revents : 实际发生的事件类型*/struct pollfd{ int fd; short int events; short int revents;};/** 函数定义*原创 2020-05-25 14:17:48 · 380 阅读 · 0 评论 -
Linux 应用开发 之 SPI
1、打开 spi 设备/*int open(const char *__file,int __oflag)*/int fd = open(device,O_RDWR);if(fd <0){ printf("open failed!");}2、配置 spi/*配置 spi 模式*/void SetSpiMode(int fd, unsigned short mode){ int ret; ret = ioctl(fd, SPI_IOC_WR_MOD.原创 2020-05-23 14:44:18 · 2229 阅读 · 0 评论