码迷,mamicode.com
首页 >  
搜索关键字:4412开发板 linux驱动 gpio    ( 2244个结果
linux imx6 gpio_request 的冲突问题
imx6q 下为 c20 写gpio的驱动,在上层调用 open() 函数时总是报错,返回 -1 。之后分析 gpio_request 函数,并查找 IMX_GPIO_NR(1, 17) 在board-mx6q_sabresd.c 中的定义,发现有两处定义了, (1, 17) 并且在 mx6_sab...
分类:系统相关   时间:2015-04-29 23:23:11    阅读次数:1442
学习NodeMCU的GPIO
本文研究NodeMCU的GPIO的用法,主要是IO的电压范围和电流范围...
分类:其他好文   时间:2015-04-29 17:19:18    阅读次数:425
Linux 最简单内核模块 Hello World 示例
注:如果想要按照本篇实践,需要有能运行的arm开发板和对应版本的内核(如果想在Linux主机上编译运行,请参考附1) 1. 在相应版本内核的driver目录下新建如下文件: module file tree 其中文件代码如下: /* hello.c */ #include #include static int hello_init(void) { pr...
分类:系统相关   时间:2015-04-28 09:40:23    阅读次数:190
DSP基础学习-ADC采样
DSP基础学习-ADC采样彭会锋2015-04-2722:30:03在查看ADC采样例程的时候我发现了下面的代码挺有意思的EALLOW;GpioCtrlRegs.GPAMUX2.bit.GPIO18 = 3; // 通过GPIO端口A多路器将GPIO18配置为外部时钟输出 XCLOCKOUTS...
分类:其他好文   时间:2015-04-28 01:47:39    阅读次数:240
内核怎么通过主设备号找驱动、次设备号找设备
MAJOR宏将dev_t向右移动20位,得到主设备号;MINOR宏将dev_t的高12位清零,得到次设备号。相反,可以将主设备号和次设备号转换为设备号类型(dev_t),使用宏MKDEV可以完成这个功能。 Linux内核允许多个驱动共享一个主设备号,但更多的设备都遵循一个驱动对一个主设备号的原则。   内核维护着一个以主设备号为key的全局哈希表,而哈希表中数据部分则为与该主设备号设备对应的驱动程序(只有一个次设备)的指针或者多个同类设备驱动程序组成的数组的指针(设备共享主设备号)。根据所编写的驱动程序...
分类:其他好文   时间:2015-04-27 11:26:35    阅读次数:153
Linux驱动设计—— 驱动调试技术
参考博客与书籍:《Linux设备驱动开发详解》《Linux设备驱动程序》http://blog.chinaunix.net/uid-24219701-id-2884942.html对于驱动程序设计来说,核心问题之一就是如何完成调试。当前常用的驱动调试技术可分为:1. 打印调试 printk 重定.....
分类:系统相关   时间:2015-04-27 00:10:26    阅读次数:257
]Linux中的虚拟地址、物理地址和内存管理
Linux中的虚拟地址、物理地址和内存管理方式: http://m.blog.csdn.net/blog/yinjingyu_bisheng/8943650  Linux内存管理之mmap详解 : http://blog.chinaunix.net/uid-26669729-id-3077015.html Linux驱动虚拟地址和物理地址...
分类:系统相关   时间:2015-04-26 16:43:53    阅读次数:188
Android 运行 Linux 可执行程序
当我们写完了Android Linux驱动,最方便的是写个Linux应用程序来测试驱动,而通过编写JNI、Android App来调试实在让人感觉有点不舒服,主要是感觉还没到那个阶段 :)
分类:移动开发   时间:2015-04-25 13:29:55    阅读次数:156
linux驱动开发前奏
1.驱动开发概述 驱动分类: 1.常规分类:字符设备,块设备,网络设备 字符设备:是一种按字节来访问的设备,字符驱动则负责驱动字符设备,这样的驱动通常实现open,close,read等系统调用,例如:串口,LED,按键 块设备:在大部分unix系统中,块设备定义为:以块(通常是512字节)为最小传输单位的设备,块设备不能按字节处理数据。                 而linux则允...
分类:系统相关   时间:2015-04-24 09:19:42    阅读次数:309
Duanxx的BeagleBone学习: 安装GPIO的Python库
第一步:upgrade dtc comiler ro enable SPI   wget -c https://raw.githubusercontent.com/RobertCNelson/tools/master/pkgs/dtc.sh chmod +x dtc.sh ./dtc.sh   参考网址:https://learn.adafruit.com/introduction-t...
分类:编程语言   时间:2015-04-24 09:11:09    阅读次数:165
© 2014 mamicode.com 版权所有  联系我们:gaon5@hotmail.com
迷上了代码!