
IOT
文章平均质量分 55
WindLOR
Homepage:www.windiot.cc
Keywords:Linux,Openwrt,Network,Router,DTU,ARM,MIPS
展开
-
rt-thread 自动初始化机制分析-关于编译链接及段信息
本来我的工作主要集中于嵌入式Linux这一块,关于RTOS,虽然之前也有用UcosII做过一两个项目并量产,但并不是主要发力点,感觉相对与Linux来说,RTOS太过“easy”,能研究的东西并不多。最新闲来看到Rtthread发展挺不错,文档更新也比较多,也出了专用的IDE,加之“中美大战”,“国产”、“爱国”等情怀也被炒至高点,因此动了心思来研究研究。因为之前用过ucos,所以研究路线即定为:改用rtthread实现之前ucos项目的所有功能。经过一周的时间,项目基本移植完成并正常使用,此过原创 2020-06-16 10:44:02 · 1997 阅读 · 0 评论 -
GPSD架构介绍及交叉编译和使用
一、功能介绍GPSD是一系列管理GPS设备和其他用于导航与精确计时的传感器的工具,包括航海自动识别系统(marine AIS (Automatic Identification System))的无线电广播设备和电子罗盘。其中最主要的程序是一个叫做gpsd的服务守护进程,它管理这这些传感器,并且在TCP/IP端口生成JSON流报告。其他的程序包括用来展示代码模型和各种诊断工具的客户端。特点: 自动探测并识别GPS协议,同时支持多个GPS设备,并且可以动态进行设备控制 支持PPS并且与原创 2020-06-11 13:24:39 · 7723 阅读 · 2 评论 -
关于GPS的1PPS时间同步功能探索与测试
最近在研究GPSD相关信息,查阅到GPSD可以与NTPD相配合实现高精度时间同步功能,因此才涉及到此主题。目前手头用的是Ublox F9P模块,UART输出NEMA数据,另外一个GPIO输出1PPS脉冲首先看一张时序图:1. NEMA中包含有时间信息,一般是秒级别,也有部分带有毫秒2. 1PPS即每秒输出一个脉冲,图中以高电平触发为例(没画下降沿),接收及处理1PPS脉冲的时间也在ns级别3. 因为NEMA是通过串口发送和接收,而且一次NEMA数据量也有KB级别大小,处理时间远比1P原创 2020-06-11 10:46:01 · 27145 阅读 · 7 评论 -
完整适配LUCI界面的Openwrt中EC20的QMI拨号
目前4G模块应用已经非常普及,跟之前的3G不同,3G基本使用ppp拨号,usbserial驱动,Linux内核自带支持,此应用非常简单。4G模块由于速率较高,usbserial驱动性能满足不了,因此4G的拨号方式就发生了变化。基本方式有,PPP,NDIS,QMI等。此文介绍QMI方式,所谓QMI即Qualcomm Message Interface,因此只限于使用高通芯片的4G模块。工...原创 2019-11-14 16:05:45 · 7953 阅读 · 0 评论 -
开篇第一章<简要IOT技术栈分析>
个人理解的IOT相关重要技术模块统计原创 2017-06-11 14:08:08 · 976 阅读 · 0 评论 -
Openwrt中MT7628/MT7688的全部GPIO复用配置及常用接口DTS配置总结
Openwrt的不同版本中关于MT7628,MT7688的GPIO配置,存在或多或少的一些小问题下面将以MT7628AN为基础,介绍其全部的GPIO功能复用配置,以及需要注意的地方MT76x8一个就47个可作为GPIO引脚,如下 关于其全部的功能复用表可以参考MTK官方的开发demo版Linkit 在这全部的引脚中,需要特别注意的是:1. 网口模式,因为MTK的设计...原创 2018-10-11 16:53:12 · 18612 阅读 · 2 评论 -
移植MT76x8 私有WIFI驱动V4.1.0.0到Openwrt 18.06所遇到的坑
Openwrt系统,路由或者IOT网关方面,市面上能供个人或者小团队甚至小企业 ,可玩性高的也就MT76xx系列路由芯片了,其中很大一部分原因主要在于MTK的WIFI驱动管控不是很严格,相对较容易获取其WIFI驱动源码。目前市场上的MT76x8板子,带私有WIFI驱动且性能较好的,大多停留都在Openwrt 15.05分支,内核相对来说较低(其实完全够用)。随着Openwrt与LEDE的战...原创 2019-04-01 14:36:48 · 6683 阅读 · 4 评论