OrangePi
jmlinux
擅长单片机、STM32、Linux ARM、项目管理。
高级项目工程师,有项目管理双证书:PMP(项目管理专业人员资格认证),软考高级证书。
展开
-
OrangePi uboot编译遇到问题与解决方法
总体执行“缺什么,装什么”的原则。一.报错/lib/ld-linux.so.2: bad ELF interpreter: No such file or directory1.yum install glibc.i686之后发现如下错误error while loading shared libraries: libz.so.1,ok继续安装libz2. yum install zlib.i68...原创 2018-04-22 14:22:55 · 1080 阅读 · 0 评论 -
miscdevice设备驱动应用-按键
按键的硬件原理比较简单,下面为miscdevice设备实现单个按键驱动的例子。 1)硬件连接。通过一个上拉电阻将处理器的外部中断(或GPIO)引脚拉高,电阻的另一端连接按键并接地即可实现。如图1所示。KEY1 口平时是处于高电平,当按键被按下时,将产生下降沿,CPU可以依据中断下降沿按键被按下。 2) 按键“消抖” 所有按键、触摸屏等机械设备都存在一个固有的问题,那就是"抖动",按键从最...原创 2018-08-08 16:45:50 · 351 阅读 · 0 评论 -
OrangePi H3中断简单例子
中断简单例子 #include <linux/init.h> #include <linux/module.h> #include <linux/interrupt.h> #include <mach/gpio.h> #include <linux/gpio.h> #define KEY_IO GPIOA(14) irqr...原创 2018-08-07 10:56:00 · 909 阅读 · 1 评论 -
linux内核源码里的平台设备led驱动(不断闪烁)
驱动代码 #include <linux/init.h> #include <linux/module.h> #include <linux/platform_device.h> #include <linux/input.h> #include <mach/gpio.h> #include <linux/leds.h> ...原创 2018-08-02 15:35:59 · 2176 阅读 · 1 评论 -
miscdevice设备驱动应用-LED
miscdevice是字符设备驱动的简化版本。使用场景:只适用于没有同类型的设备驱动。比如整个系统只需要一个灯的驱动,不需要两个以上的灯,即可考虑采用miscdevice设备驱动。 驱动代码 #include <linux/init.h> #include <linux/module.h> #include <linux/fs.h> #include &...原创 2018-08-06 17:48:35 · 608 阅读 · 0 评论 -
全志H3一个灯的驱动(采用write)
灯的驱动,只需要实现open,write,close就可以。 全志H3灯的驱动 test_led.c #include <linux/init.h> #include <linux/module.h> #include <linux/fs.h> #include <linux/cdev.h> #include <mach/gpio.h&...原创 2018-08-01 21:17:14 · 2919 阅读 · 0 评论 -
h3一个灯的驱动(采用ioctl)
全志H3灯的驱动 test_led.c #include <linux/init.h> #include <linux/module.h> #include <linux/fs.h> #include <linux/cdev.h> #include <mach/gpio.h> #include <linux/gpio.h>...原创 2018-08-01 17:56:41 · 468 阅读 · 0 评论