wrtnode母乳可以拿来做什么么

您正在使用IE低版浏览器,为了您的雷锋网账号安全和更好的产品体验,强烈建议使用更快更安全的浏览器
发私信给阿波罗
导语:虽然宅客观察团做了详尽的《Nest温控器国内应用指南》,但不是每个人都能有时间有精力有脑子去做自个儿改装的事的。所以,这个很早就和宅客观察团成员有交流团队就做了Nest温控器的适配器。这不得不说是一件重要的事。
同步到新浪微博
欢迎吐槽,微信Apollo-Ma。
当月热门文章
为了您的账户安全,请
您的邮箱还未验证,完成可获20积分哟!
您的账号已经绑定,现在您可以以方便用邮箱登录
请填写申请人资料一:根据mt7620 datasheet中GPIO pin share schemes和WRTnode gpio引脚特征,可以用来自定义的gpio引脚如以下标注所示:
GPIO pin share schemes
注:红色框里的是结合WRTnode的接口参数得到的可以释放的gpio复用引脚。
二:mt7620n.dtsi里对gpio的注册
我们假定$(TOPDIR)为OpenWrt的编译目录。
在$(TOPDIR)/target/linux/ramips/dts/mt7620n.dtsi里有对gpio的注册
注:结合mt7620的datasheet里GPIO pin share schemes以及在mt7620n.dtsi里我们看到有,将GPIO#0到GPIO#72(中间有仅仅做GPO或GPI的)分为四组GPIO0-GPIO3;
对应GPIO0是从GPIO#0开始到GPIO#23,一共有24个;对应GPIO1是从GPIO#24开始到GPIO#39,一共有16个;对应GPIO2是从GPIO#40开始到GPIO#71,一共有32个;
对应GPIO4对应的是GPIO#72,仅有一个。
三:在WRTNODE.dts里对led、keys等的注册
在$(TOPDIR)/target/linux/ramips/dts/WRTNODE.dts里可以来注册通过gpio接口控制的设备,如led、keys等
如果想用GPIO接口首先要使能GPIO并且释放gpio引脚复用功能:
使能GPIO:
释放gpio引脚复用功能:
引脚复用的定义在$(TOPDIR)/build_dir/target-mipsel_24kec+dsp_uClibc-0.9.33.2/linux-ramips_mt7620n/linux-3.10.28/arch/mips/ralink/mt7620.c
注:路径不一定为这个,根据你自己的内核版本,linux-3.10.xx
同理,其他复用引脚的定义一样。
下面就来看如何在WRTNODE.dts里注册具体的gpio设备(led,key等等),注册的方法可以参照 $(TOPDIR)/target/linux/ramips/dts/RT-N14U.dts
注:dts里对设备的注册很简单,如gpio-leds的注册,compatible要与Led的驱动leds-gpio.c里compatible对应,label是设备的名字,设备注册成功,在WRTnode文件系统下就会有 /sys/class/leds/wrtnode:blue:wan , 我们可以通过
echo 1 & /sys/class/leds/wrtnode\:blue\:wan/brightness
echo 0 & /sys/class/leds/wrtnode\:blue\:wan/brightness
来控制亮灭
gpios = &&gpio2 0 1&,这是指定对应的gpio引脚(GPIO#40)
我的内核学习笔记11:linux leds-gpio驱动应用实例
linux内核的leds-gpio是使用GPIO控制LED的驱动,只要将板子上LED灯对接的GPIO引脚号进行适当的配置,就能使用这个驱动了,十分方便。网上有很多文章分析这个驱动,就不献丑——或者后面...
linux pinmux 引脚多路复用驱动分析与使用
一、网上的文章一般都是分析pinctrl驱动的,从头到尾分析了一遍,搞的相当复杂,实际上没那么复杂
二、pinmux的概要分析,有关文件如下/pinctrl/core.c、/pinctrl/...
50 使用linux内核源码里的led驱动&LED Support for GPIO connected LEDs&
这个设备驱动适用于,连接到一个IO口的led灯.
需要在linux内核配置里选上相关的配置。在内核源码目录下:
make menuconfig ARCH=arm CROSS_COMPILE=a...
linux之GPIO的使用
SMDKC110的GPIO引脚相对来说比较多,而且大部分引脚都具有多重复用功能,如何在linux上用最简单的方式来控制GPIO这需要我们好好研究一下底层的代码了,其实方法有很多种,鉴于在操作系统端控制...
arm gpio管脚复用功能配置
gpio管脚除了输入、输出,还有其他复用功能(如作为nandflash、i2c、spi、lcd....),具体配置如下:1. gpio管脚功能配置p2732. 管脚输入、输出配置3. 管脚数据输入、输...
网上随便转的,以后编辑一下。好乱。
[参考http://hi.baidu.com/macroliu%5F/blog/item/008a50e244477.h...
MT7628与MT7688除了WIFI之外,其他几乎一样,没有区别;至少在网口方面是一样的;本文将介绍Openwrt中多网口与其复用为GPIO的方式
关于模式:
只有单网口以及5网口的两种,没有中...
S3C6410的GPIO引脚相对来说比较多,而且大部分引脚都具有多重复用功能,如何在linux上用最简单的方式来控制GPIO这需要我们好好研究一下底层的代码了,其实方法有很多种,鉴于在操作系统端控制G...
转载地址:http://blog.csdn.net/tongxinv/article/details/
gpiolib引入:(1)一个事实:很多硬件都要用到GPIO,GPIO会...
openwrt-dts-gpio-控制LTE上电及LED点亮
最近在弄LTE/4G的移植.当kernel添加了usb cdc-acm rndis以后。发现板子没有发现LTE模块。
在LTE模块上接上串口,没有打印输出...
没有更多推荐了,313 条评论分享收藏感谢收起赞同 87 条评论分享收藏感谢收起写回答大家都在搜
有没有用wifi控制四轴飞行器的解决方案?
DIY四旋翼,网上找的飞控板都是用FM或2.4G的遥控器来控制。有没有自带wifi的飞控,直接用手机控制的话对信号强度要求很高吗?最近很火的WRTnode可以拿来做飞控吗?
zhuce000123的答复:
当然控制频率再低一点,也是可以飞行的,如非常流行的APM开源飞控,由于其最初使用的AVR主控(8位单片机)性能的限制,姿态与控制线程的运行频率只有100Hz,也就是说,如果能保证10ms一次的实时任务调度,linux也是可以勉强胜任飞控的工作的。&br/&&br/& - 王文天的回答 2.实际上上述所说的APM飞控的官方代码就已经有了对linux平台的移植,可以运行于树莓派上,但是由于原本树莓派上的运行的linux系统是非实时的,还需要打一个RT-patch补丁。&br/&&br/& 所以总结一下,一个飞控未必只存在一个处理器,随着我们对飞行器的智能化要求越来越高,未来一个完整的飞控系统应该包括运行linux的高性能处理器+跑RTOS的单片机,一个负责视频和语音信号处理等上层业务,一个负责惯性导航和姿态控制等下层业务。还是用ARM吧~ DSP的话最适合的是进行信号处理。&br/&&br/& 选ARM吧~@_@第一个回答中MK不了解,MWC和KK只有增稳功能,不能实现自主飞行,APM和PX4开源飞控可以实现自主飞行,而且用的都是ARM,但是微处理器运算余量都不大,几乎是满负荷工作,而且其代码优化很好,执行效率比较高。一:根据mt7620 datasheet中GPIO pin share schemes和WRTnode gpio引脚特征,可以用来自定义的gpio引脚如以下标注所示:
GPIO pin share schemes
注:红色框里的是结合WRTnode的接口参数得到的可以释放的gpio复用引脚。
二:mt7620n.dtsi里对gpio的注册
我们假定$(TOPDIR)为OpenWrt的编译目录。
在$(TOPDIR)/target/linux/ramips/dts/mt7620n.dtsi里有对gpio的注册
注:结合mt7620的datasheet里GPIO pin share schemes以及在mt7620n.dtsi里我们看到有,将GPIO#0到GPIO#72(中间有仅仅做GPO或GPI的)分为四组GPIO0-GPIO3;
对应GPIO0是从GPIO#0开始到GPIO#23,一共有24个;对应GPIO1是从GPIO#24开始到GPIO#39,一共有16个;对应GPIO2是从GPIO#40开始到GPIO#71,一共有32个;
对应GPIO4对应的是GPIO#72,仅有一个。
三:在WRTNODE.dts里对led、keys等的注册
在$(TOPDIR)/target/linux/ramips/dts/WRTNODE.dts里可以来注册通过gpio接口控制的设备,如led、keys等
如果想用GPIO接口首先要使能GPIO并且释放gpio引脚复用功能:
使能GPIO:
释放gpio引脚复用功能:
引脚复用的定义在$(TOPDIR)/build_dir/target-mipsel_24kec+dsp_uClibc-0.9.33.2/linux-ramips_mt7620n/linux-3.10.28/arch/mips/ralink/mt7620.c
注:路径不一定为这个,根据你自己的内核版本,linux-3.10.xx
同理,其他复用引脚的定义一样。
下面就来看如何在WRTNODE.dts里注册具体的gpio设备(led,key等等),注册的方法可以参照 $(TOPDIR)/target/linux/ramips/dts/RT-N14U.dts
注:dts里对设备的注册很简单,如gpio-leds的注册,compatible要与Led的驱动leds-gpio.c里compatible对应,label是设备的名字,设备注册成功,在WRTnode文件系统下就会有 /sys/class/leds/wrtnode:blue:wan , 我们可以通过
echo 1 & /sys/class/leds/wrtnode\:blue\:wan/brightness
echo 0 & /sys/class/leds/wrtnode\:blue\:wan/brightness
来控制亮灭
gpios = &&gpio2 0 1&,这是指定对应的gpio引脚(GPIO#40)
MT7628如何控制GPIO
查看datasheet和确认GPIO复用引脚scheme
通过查看mt7628 datasheet可以明确复用关系:
在这里我以I2S对应的GPIO引脚为例。
查看 mt7628an.dtsi 文...
今天在弄openwrt gpio管脚输出
放个自己在卖的东西的链接,望朋友们多多支持,中央控制器控制舞台灯光的设备
https://item.taobao.com/item.htm?scm=.0&id=381694...
openwrt gpio控制与使用
查看datasheet和确认GPIO复用引脚scheme
通过查看mt7628 datasheet可以明确复用关系:
在这里我以I2S对应的GPIO引脚为例。
查看 mt7628...
OpenWRT GPIO口控制 WLED
Linux系统下GPIO系统
http://lwn.net/Articles/465077/
mercury MW300R(mt7620n)GPIO研究
uboot_mt7620源码目录lib_mips中的gpio.c文件包含了GPIO的一些初始化和处理例程。
先研究RESET按钮的初始化和检测过程。
然后研究LED的初始化和亮灭控制...
MT76x8的多网口与GPIO复用配置
MT7628与MT7688除了WIFI之外,其他几乎一样,没有区别;至少在网口方面是一样的;本文将介绍Openwrt中多网口与其复用为GPIO的方式
关于模式:
只有单网口以及5网口的两种,没有中...
没有更多推荐了,}

我要回帖

更多关于 荔枝可以拿来做什么 的文章

更多推荐

版权声明:文章内容来源于网络,版权归原作者所有,如有侵权请点击这里与我们联系,我们将及时删除。

点击添加站长微信