自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(49)
  • 收藏
  • 关注

原创 simcom7100c在ubuntu下移动宽带mobile broadband上网

自己的ubuntu版本是14.04lts 已经包含了qmi的qmi_wwan.ko驱动首先装载驱动Insmod (modprobe) cdc_wdm然后装载 insmod (modprobe) qmi_wwan下一步将vid pid写到new_id里面echo "vid pid" >/sys/bus/usb/drivers/qmi_wwan/new_idsudo e

2016-04-07 10:10:10 5325 2

转载 DIY远程监控室内温度设备(tiny6410+ds18b20+yeelink+curl)

转 http://www.geekfan.net/7015/原文出处: richard.hmm春节了,趁着假期的空闲时间,抽空捣鼓了下tiny6410开发板,发现这个东东尘封许久,很长时间没用过了。貌似最近物联网大热,谷歌收购Nest,其设计的恒温器能够智能调节和远程控制房间的温度,UI和设计理念都非常棒。物联网是什么东东,这个百度、google一下就能得到很多说法或概念,但到

2016-04-01 14:56:45 1708

转载 GPRS模块在Linux平台上ppp拨号上网总结与心得

转http://blog.chinaunix.net/uid-23381466-id-58641.html由于一个嵌入式平台上项目开发的需要,在arm平台上实施ppp拨号上网。说起这个linux平台的ppp拨号上网,也许很多人觉很简单,网上的成功的例子很多!不错,你说的对,但是我还要给点我的看法,就是这个简单的ppp拨号折腾了我的时间之长,我都不好意思讲。但是,现在看来这个过程学到了好

2016-04-01 13:49:13 2670

转载 Linux内核中的GPIO系统之(3):pin controller driver代码分析

转 http://www.wowotech.net/gpio_subsystem/pin-controller-driver.html一、前言对于一个嵌入式软件工程师,我们的软件模块经常和硬件打交道,pin control subsystem也不例外,被它驱动的硬件叫做pin controller(一般ARM soc的datasheet会把pin controller的内容放入GP

2016-04-01 13:33:00 1036

转载 ZedBoard Linux开发 --- GPIO驱动详解

转 http://blog.163.com/thinki_cao/blog/static/839448752014380463208/本来这是要作为ZedBoard Linux的第一个学习实例,不过由于一开始实在找不到内核中针对ZedBoard GPIO具体操作的代码在哪里,所以只能先从OLED开始看起,在学习完OLED驱动之后有了不少发现,比如OLED驱动中就有使用GPIO的操作,后来发

2016-04-01 13:31:04 2149

转载 [Linux应用]通过sysfs在用户空间使用GPIO

http://weimenlove.blog.163.com/blog/static/177754732013112393434266/通过使用sysfs,Linux GPIO可以支持在用户空间进行GPIO的控制或获取状态。这样可以使用简单的工具,比如“echo”来设置输出GPIO的电平或使用“cat”来读取输入GPIO的当前值。1、配置内核中sysfs下的GPIO支持

2016-04-01 13:30:01 1183

转载 Am335x 之GPIO控制

转载http://blog.csdn.net/hudaweikevin/article/details/16336411请注明原处,谢谢。QQ:343556608 参考:http://processors.wiki.ti.com/index.php/GPIO_Driver_Guide 目前还没有涉及到代码(后续会有新的博客更新),仅关注到用户空间对GPIO的控制。 

2016-04-01 13:29:26 1586

转载 LinuxGPIO驱动使用其实很简单

原文  http://blog.csdn.net/drivermonkey/article/details/20132241主题 LinuxContents  [hide]1   References2   GPIO Usage from a Linux Application2.1   Overview2.2   Configu

2016-04-01 13:28:37 1501

转载 linux内核 GPIO口编程入门

1. api接口请求gpio口int gpio_request(unsigned gpio, const char *label)释放gpio口void gpio_free(unsigned gpio)判断gpio索引号是否有效(gpio口是否存在)int gpio_is_valid(int number);设置输

2016-04-01 13:27:21 500

转载 Linux下的Input子系统(三)

版权所有,转载请说明转自 http://my.csdn.net/weiqing1981127三.测试代码至此为止,我们已经讲完了输入子系统的设备驱动层,核心层,事件处理层的关系和相关代码,现在,我们通过基于Mini2440的开发板,将输入子系统融入按键驱动,编写设备驱动程序,动态加载到内核,并且编写应用层程序,测试按键驱动。我们已经配置了mini2440的串口配置,

2016-04-01 13:26:38 341

转载 leds子系统-上

转http://blog.csdn.net/zhangxiaopeng0829/article/details/7441987(本文内容涉及的代码全部取自linux-2.6.36内核中) Leds子系统介绍leds子系统之前,先从几个相关的重要结构开始介绍:led_classdev是比较重要的一个struct,它实现的是led实例,源程序中的注释比较全面,所

2016-04-01 13:21:09 537

转载 设备树的一些知识点

参考网址:http://www.wowotech.net/linux_kenrel/pin-controller-driver.html可寻址的设备使用如下信息来在Device Tree中编码地址信息:    reg    #address-cells    #size-cells其中reg的组织形式为reg = ,其中的每一组address length表明了设备使用

2016-04-01 13:16:43 939

原创 面试笔试

http://blog.csdn.net/duqi_2009/article/category/1812579http://blog.csdn.net/iefswang/article/category/1150145

2016-04-01 13:09:07 343

转载 linux设备树的建立过程

http://blog.csdn.net/duqi_2009/article/details/17161163为了阐明表示总线、设备和设备驱动程序的各个数据结构之间彼此的关联,它们的注册过程是很有必要的。顺序一定是如下:(1)注册总线---bus_register;(2)注册设备device_register;(3)注册设备驱动程序----bus_add_driver。下文摘自

2016-04-01 13:06:49 696

转载 我眼中的Linux设备树(Device tree)

http://www.linuxidc.com/Linux/2016-01/127337.htm

2016-04-01 13:05:06 497

转载 Linux 获取设备树源文件(DTS)里的资源

http://www.cnblogs.com/dyllove98/archive/2013/07/03/3170178.htmlLinux 获取设备树源文件(DTS)里的资源韩大卫@吉林师范大学在linux使用platform_driver_register() 注册 platform_driver 时, 需要在 platform_driver 的probe() 里面知道设备的

2016-04-01 13:01:02 866

转载 ARM嵌入式Linux设备树简介及应用示例

ARM嵌入式Linux设备树简介及应用示例供稿:韬睿(上海)计算机科技有限公司 2016/1/28 11:43:11星级: 人气:154关键词: ARM Linux 设备树摘要:本文对ARM嵌入式Linux设备树的含义及设备树文件进行了详细说明,并以Colibri VF61计算机模块和Eva board载板为例,介绍了定制设备树文件的流程和操

2016-04-01 11:49:45 1212

转载 加入of_ (device tree操作api) 的platform驱动编写 基于gpio-keys

Linux在启动后,到C入口时,会执行以下操作,加载系统平台上的总线和设备:start_kernel() --> setup_arch() --> unflatten_device_tree()  在执行完unflatten_device_tree()后,DTS节点信息被解析出来,保存到allnodes链表中,allnodes会在后面被用到。随后,当系统启动到board文件时,会调用.in

2016-04-01 11:45:59 1171

转载 ARM Linux 3.x的设备树(Device Tree)

转http://blog.csdn.net/21cnbao/article/details/8457546目录(?)[+]宋宝华 Barry Song 1.    ARM Device Tree起源Linus Torvalds在2011年3月17日的ARM Linux邮件列表宣称“this whole ARM thing is a

2016-04-01 11:04:52 655

转载 RK3288开发板PopMetal上的GPIO驱动实例

RK3288开发板该驱动需要涉及到的知识点:1,DTS设备树的作用,2,platform虚拟总线驱动的编写。第一步,添加DTS节点在/kernel/arch/arm/boot/dts/rockchip.dts下添加如下内容。下图rockchip-leds-gpio这部分的内容,修改保存, 第二步,在kernel/drivers下创建个LED文件夹,然后加入如

2016-04-01 11:03:51 2275

转载 linux设备驱动之led子系统<一>

简单的led驱动可以用字符或者混杂设备驱动平台,但是linux系统中用的是平台设备驱动,使led驱动成为一个子系统。原文地址    http://blog.csdn.net/yuanlulu/article/details/6438841数据结构/include/linux/leds.henum led_brightness {     LED_OFF       

2016-04-01 10:58:57 667

转载 msm平台GPIO相关的device tree设置

转http://www.ithao123.cn/content-8794703.htmlmsm平台GPIO相关的device tree设置[摘要:GPIO相干的dvice tree设置战interrupt设置 gpoi号和gpio相干的属性设置 以tsp的proxy_en端心为例: i2c@78b6000 { /* BLSP1 QUP2 */ com] GPIO相关的dvi

2016-04-01 10:38:58 5599

转载 Linux芯片级移植与底层驱动(基于3.7.4内核)

转http://blog.csdn.net/21cnbao/article/details/8545088版权声明:本文为博主原创文章,未经博主允许不得转载。目录(?)[+]宋宝华 BarrySong [email protected]>新浪微博: @宋宝华Barry 1.   SoC Linux底层驱动的组成和现状

2016-04-01 10:37:10 1071

转载 RK3288的gpio设置

转http://www.360doc.com/content/14/1227/18/14351252_436191812.shtml目录 [隐藏] 1 简介2 使用2.1 输入输出2.2 复用简介GPIO, 全称 General-Purpose Input/Output(通用输入输出),是一种软件运行期间能够动态配置和控制的通用引脚。RK3288 有

2016-04-01 10:30:35 18237

转载 i.mx257的gpio简要理解

转http://blog.csdn.net/gongyuan073/article/details/38919671飞思卡尔的芯片与三星的芯片有很大的不同, 从GPIO 的配置上就能看到飞思卡尔有多操蛋.在本节中我们使用GPIO3-23 来点亮板子上的 ERR-LED. 1. 配置 IOMUX 来选择GPIO模式(IOMUXC), GPIO3-23为普通io口

2016-04-01 10:08:36 785

转载 linux arm的存储分布

linux arm 内存分布总览上图是linux的arm的虚拟地址分布总览,我们按从低地址到高地址的顺序逐个描述,每项的描述包括如下的内容的组和:地址范围大小,虚拟转物理的接口函数,各个区域对应的分配函数,该区域有什么作用,使用场合等等。首先开始第一个区域:CPUvector page null pointer trap该区域的大小是一个page页的

2016-04-01 10:07:25 514

转载 imx6设备树pinctrl解析

转http://blog.csdn.net/michaelcao1980/article/details/50730421最近在移植linux,用到kernel版本为3.14.28,在高版本的内核源码中用到了设备树(device-tree),设备树中用到pinctrl的配置,记录一下。1、普通设置在配置串口时,pinctrl的配置信息如下所示:[cpp] v

2016-04-01 10:05:59 3086 1

转载 Linux设备树翻译计划

转http://blog.163.com/thinki_cao/blog/static/83944875201411975617301本文翻译自Device Tree Usage主页:http://devicetree.org/Device_Tree_Usage此译文为本人原创,若要转载请注明!Linux device tree的背景(引用自宋宝华博客):     

2016-04-01 09:58:37 678

转载 ZedBoard Linux开发 ---- OLED驱动详解

http://blog.163.com/thinki_cao/blog/static/8394487520143193932495/ZedBoard上有一个128x32的OLED,默认情况下启动Digilent OOB Design的镜像之后显示的是“Digilent”的logo,不过既然能显示logo,那么也就是说其实在Digilent Linux中已经提供了Linux的驱动,那么这

2016-04-01 09:55:28 2438 1

转载 RIoTboard连载六 RIoTboard配置和控制GPIO的两种方法

转http://www.eeboard.com/bbs/thread-31236-1-1.html有点时间看看驱动了,就多看看了,继上篇imx6 GPIO的主要宏定义和关键函数分析之后(以上分析也是自己查阅源代码得出,有不合适的地方请大家多指出。),我们就按照之前的分析来看看在内核的初始化中添加GPIO控制代码,实现用户LED D45的初步控制,来验证我们之前的分析是否正确。方法一:首

2016-04-01 09:54:13 1360

转载 让linux支持EC11等旋转编码器

转http://blog.csdn.net/aifei7320/article/details/50037689[cpp] view plain copy print?  最近,产品基本定型了,所以开始着手升级版。说是升级版,只是在操作上面有所修改。产品需要使用旋钮进行人机交互。对linux驱动十窍通了九窍,一窍不

2016-04-01 09:31:16 1723

转载 從DTS到驅動加載的過程分析

转http://blog.csdn.net/iefswang/article/details/40543733目录(?)[+]一、驅動中的probe函數如何被調用?    首先,我們知道驅動執行的起始函數是init函數。以I2C驅動爲例。(cm36283.c)[cpp] view plain copy

2016-03-31 17:56:49 529

转载 关于platform_driver 是如何匹配 platform_device的和如何调用到platform_driver中的probe函数的研究

转http://blog.csdn.net/adc0809608/article/details/7289285在linux中platform平台驱动又三大部分组成,第一是bus、第二是驱动、第三是设备。      第一总线也就是platform_bus,总线也是一种特殊的device,到底层下面还是要调用device_register来注册该总线设备,然后是用来注册总线的属性

2016-03-31 17:53:31 344

转载 总线设备驱动模型----驱动篇

转http://blog.chinaunix.net/uid-27664726-id-3334923.html如果你了解了前面总线、设备模型,分析总线设备驱动模型的driver相对来说会轻松很多。开始也是看看其数据结构。点击(此处)折叠或打开struct device_driver {    const char        *name;

2016-03-31 17:52:29 270

转载 【转】那些情况该使用它们spin_lock到spin_lock_irqsave

原文地址:【转】那些情况该使用它们spin_lock到spin_lock_irqsave 作者:hongjiujingSpinlock的目的是用来同步SMP中会被多个CPU同时存取的变量。在Linux中,普通的spinlock由于不带额外的语义,是用起来反而要非常小心。在Linux kernel中执行的代码大体分normal和interrupt context两

2016-03-31 17:51:45 314

转载 打印调试信息的总结 pr_dbug pr_err pr_info

转http://blog.csdn.net/iefswang/article/details/32335175在内核中经常见到一些调试打印信息。pr_debug,pr_err等。以前的理解是以为只有出错才会将pr_err中的内容打印出来,现在看来是错的。pr_err并不等同与perror。关于pr_err,pr_debug的定义有两种:第一种(tools

2016-03-31 17:51:00 10629

转载 在ARM-linux上实现4G模块simcom7100c 的PPP拨号上网

转http://blog.sina.com.cn/s/blog_7880d3350102wb92.html在ARM平台上实现4G模块的PPP拨号上网,参考网上的资料和自己的理解,从一无所知到开发完成花了一周多。最后看到ARM板ping通www.baidu.com时甚是高兴,现将此过程整理如下。当然,除此之外要做的工作还有很多。4G模块使用的SIMTECH 的SIM7100C,SIM

2016-03-31 17:48:42 9391 2

转载 module_init 和 late_initcall 区别

http://blog.csdn.net/wh_19910525/article/details/11524729在init.h 中有如下定义 #define pure_initcall(fn)  __define_initcall("0",fn,1)#define core_initcall(fn)  __define_initcall("1",fn,1)

2016-03-22 18:59:44 701

转载 Linux系统的休眠与唤醒简介

转文地址:http://blog.163.com/jiaguang3010717@126/blog/static/1268082432010310103037253/系统挂起(Suspend)是电源管理(APM&ACPI)的一个特性,给用户带来了很大的方便。Linux在2.6系列核心中对电源管理有了较好的支持,下面就谈谈Linux对系统挂起的支持情况。Linux对系统挂起的

2016-03-22 18:58:05 556

转载 Linux下的LED子系统

版权所有,转载必须说明转自 http://my.csdn.net/weiqing1981127 最简单的led驱动就是从端口输出0或1来关闭或点亮灯。而我们这里讲的led子系统,主要是对led事件进行了分装和优化,这里我们主要讲的是可以实现跨平台的led驱动。不管你是使用三星的平台,还是Atmel的平台,你只要知道如何在你的BSP中添加平台数据,并且知道如何在应用程序中

2016-03-22 11:38:58 773

空空如也

空空如也

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

TA关注的人

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