自定义博客皮肤VIP专享

*博客头图:

格式为PNG、JPG,宽度*高度大于1920*100像素,不超过2MB,主视觉建议放在右侧,请参照线上博客头图

请上传大于1920*100像素的图片!

博客底图:

图片格式为PNG、JPG,不超过1MB,可上下左右平铺至整个背景

栏目图:

图片格式为PNG、JPG,图片宽度*高度为300*38像素,不超过0.5MB

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+

tiger15605353603的博客

电子爱好狂人

  • 博客(10)
  • 收藏
  • 关注

原创 应用SPI驱动

#include <stdint.h>#include <unistd.h>#include <stdio.h>#include <stdlib.h>#include <getopt.h>#include <fcntl.h>#include <sys/ioctl.h>#include <linux/types.h>#include <linux/spi/spidev.h>static

2018-01-25 14:33:31 345

原创 linux下获取系统时间的方法

#include<time.h> #include<stdio.h> void main(){time_t now; struct tm *timenow; //实例化tm结构指针time(&now);// 从内核中获取时间//time函数读取现在的时间(国际标准时间非北京时间),然后传值给nowtimenow

2018-01-25 14:31:35 223

原创 应用程序中read()函数返回值一直错误

d = open(“/dev/gpio_key”, O_WRONLY ); 调用read()函数时,返回-1,改为 fd = open(“/dev/gpio_key”, O_RDWR ); 读写成功

2018-01-25 14:22:10 1835

原创 Am335x GPio、按键函数\管脚配置

GPIO 引脚号转换为中断号: irq_num = gpio_to_irq(gpio_pin); 设置中断出发方式为下降沿触发 irq_set_irq_type(irq_num, IRQF_TRIGGER_FALLING); 申请中断: request_irq(irq_num, irq_proc, IRQF_DISABLED, GPIO_DEVICE_NAME, NULL);linu

2018-01-25 14:20:45 2812

原创 EXPORT_SYMBOL 应用

·在模块函数定义之后使用EXPORT_SYMBOL(函数名) ·在调用该函数的模块中使用extern对之声明 ·首先加载定义该函数的模块,再加载调用该函数的模块 mod1.c *#include#mod2.cstatic int func2(void) { extern int func1(void); func1();

2018-01-25 14:18:03 244

原创 Linux内核中的异步相关函数

1.信号量 struct semaphore button_lock; sema_init(&button_lock, 1);// 信号量初始值为1 down_trylock(&button_lock) //非0 表示没获得信号量 down(&button_lock); up(&button_lock); 2.队列事件 DECLARE_WAIT_QUEUE_HEAD(butto

2018-01-25 14:14:58 255

原创 Linux应用-线程学习

线程相关函数 pthread_mutex_t g_tMutex = PTHREAD_MUTEX_INITIALIZER; pthread_cond_t g_tConVar = PTHREAD_COND_INITIALIZER; pthread_t id_1,id_2; pid_t pid; // 注意不要产生死锁 pthread_mutex_lock(&g_tMutex

2018-01-25 14:13:24 173

原创 开发板开启Telnet服务

Telnet 服务是在文件系统的Busybox中配置的,默认是包含telnet服务。 开启telnet服务 telnetd (或者在init.d/rcS 中加入此命令,一开机就开启telnet服务。) 当通过telnet登陆时,提示 login[760]: root login on 'pts/0' 发现是 /etc/passwd 中指定了用户的 shell 为 bash, 而 busy

2018-01-25 14:10:38 2136

原创 GCC编译、使用注意

如果我们项目在开发的时候,引用了其它的第三方库文件,可以会在GCC编译的时候,出现找不到库文件或者其它的错误,如之前在用libosip库的时候,没有指定库的安装路径,默认安装路径是/usr/local/lib目录下。 GCC在编译的时候,需要头文件和库文件进行连接,其会搜索指定的目录来查找所需要的头文件和库文件,-I 选项可以向GCC的头文件搜索路径中添加一个新的搜索目录,如: gcc -o

2018-01-25 14:07:26 357

原创 开启nfs服务、ntfs服务

开启nfs服务、ntfs服务 开启nfs、ntfs服务后,便可以通过Cuteftp访问linux操作系统。要想启动nfs服务首先需开启nfs服务,在电脑服务器文件系统中需创建 /etc/exports sudo vi /etc/exports 增加如下内容 /work/nfs_root/fs_mini_mdev_new_digtpic *(rw,sync,no_root_squash)

2018-01-25 14:01:24 7109

空空如也

空空如也

TA创建的收藏夹 TA关注的收藏夹

TA关注的人

提示
确定要删除当前文章?
取消 删除