
嵌入式开发
文章平均质量分 68
珞珈琉璃
2013年本科毕业,就职于武汉华工电气自动化有限责任公司;2015年8月离职,在武汉大学电子信息学院攻读电子通信工程硕士研究生;现就职于武汉烽火通信集团。
展开
-
wifi系列------初始化
WiFi 初始化1、产测模式下的 wifi 初始化 主要作用:一是验证无线指示灯按键,二是做无线校准,三是无线吞吐测试(抽检 20%) 产测模式 wifi 初始化特点: (1)无线启动加载快---->通过脚本启动无线,不加载 wifimgr(2)产测模式下无线参数配置固定—>主要是便于无线吞吐测试产测模式 bcm 加载流程:(1)、加载默认预配置,启动无线nvram loaduserfile /fhrom/bin/wifi.txt nvram commit nvram restar原创 2021-05-29 23:43:24 · 2714 阅读 · 0 评论 -
开发调试指令大全--(MTK开发调试命令)
MTK无线驱动开发调试手册1、前言2、MTK Wifi芯片简介2.1 单频WIFI芯片信息2.2 WiFi驱动版本3、MTK 无线驱动开发调试3.1 常用命令行3.1.1 设置WLAN驱动打印级别3.1.2 查看驱动版本3.1.3 设置国家区域3.1.4 设置国家码3.1.5 设置ACL表的访问策略3.1.6 重置所有统计计数器3.1.7 触发邻区扫描3.1.8 设置国家字符串3.1.9 设置AP...原创 2019-04-13 11:58:34 · 17512 阅读 · 2 评论 -
802.11n帧聚合技术研究
这里写自定义目录标题帧聚合机制帧聚合的两种类型对聚合帧的块确认(BA)机制`Block Ack`机制分三个步骤来实现:聚合包的数量BA和AMPDU配合增加传输效率聚合包密度ixia测试多设备接入性能随着无线业务的快速增长以及手持智能终端的不断发展,人们对于高速率无线局域网的需求也更加迫切。为了突破传统MAC层带来的吞吐量提升瓶颈,IEEE802.11n标准提出了帧聚合机制。帧聚合机制帧聚合机...原创 2018-12-06 16:07:27 · 6895 阅读 · 0 评论 -
进程间通信之信号量
1、进程间通信概述一般情况下,系统中运行着大量的进程,而每个进程之间并不是相互独立的,有些进程之间经常需要互相传递消息。但是每个进程在系统中都有自己的地址空间,操作系统通过页表和实际物理内存所关联,不允许其他进程随意进入。因此,就必须有一种机制既能保证进程之间的通信,又能保证系统的安全,即进程间通信机制——IPC(Inter_Process Communication)。Linux中的内存...原创 2018-09-05 21:29:56 · 379 阅读 · 0 评论 -
物联网应用层协议选择和分析--MQTT、CoAP 、HTTP、XMPP、SoAP
MQTT协议MQTT(Message Queuing Telemetry Transport,消息队列遥测传输)最早是IBM开发的一个即时通讯协议,MQTT协议是为大量计算能力有限且工作在低带宽、不可靠网络的远程传感器和控制设备通讯...转载 2018-09-08 09:36:28 · 1070 阅读 · 0 评论 -
洞悉linux下的Netfilter&iptables:开发一个match模块
(十四)洞悉linux下的Netfilter&iptables:开发一个match模块【实战】http://blog.chinaunix.net/uid-23069658-id-3230608.html2012-05-31 21:00:14 分类: LINUX自己开发一个mat...转载 2018-07-08 20:23:44 · 398 阅读 · 0 评论 -
openwrt中解析ubus中的array类型数据
ubus解析array数据ubus简介在openwrt平台下开发时,ubus为进程间通信提供了一个通用的框架。它让进程间通信的实现变得非常简单,并且ubus具有很强的可移植性,可以很方便的移植到其它linux平台上使用。ubus实现的基础是unix socket,即本地socket,它相对于用于网络通信的inet socket更高效,更具可靠性。需要解决的问题在ubus的使用过程中...原创 2018-06-18 21:30:59 · 4227 阅读 · 2 评论 -
内核态到用户态的通信之netlink(二)
内核态到用户态通信(一) netlink简介 netlink套接字是用以实现用户进程与内核进程通信的一种特殊的进程间通信(IPC) ,也是网络应用程序与内核通信的最常用的接口。(二) netlink使用下面首先通过一个实际问题来说明netlink的使用方法1、要解决的问题环境 硬件:路由器, 操作系统:openwrt,芯片:mt7628问题 解决...原创 2018-06-17 10:42:53 · 1019 阅读 · 0 评论 -
内核数据包解析之过滤DHCP包
内核数据包解析前言 本文主要目的是在内核驱动中解析出dhcp报文关于结构体struct sk_buf *skb 内核中sk_buff结构体在各层协议之间传输不是用拷贝sk_buff结构体,而是通过增加协议头和移动指针来操作的。如果是从L4传输到L2,则是通过往sk_buff结构体中增加该层协议头来操作;如果是从L4到L2,则是通过移动sk_buff结构体中的data指针来实现,不会删除...原创 2018-06-16 21:41:57 · 1934 阅读 · 1 评论 -
多进程文件读写之加锁
多进程加锁问题前言在嵌入式系统开发的过程中,配置文件用来存放系统或者一些重要进程的一些配置信息,这些配置文件有可能会被多个用户态程序进行访问,因此,防止多线程(或多进程)同时设置相同配置文件,造成低概率配置文件内容丢失,对配置文件加锁很有必要。实例#include<sys/file.h>#define CONFIG_LOCK_PATH “/tmp/file.loc...原创 2018-06-16 20:33:33 · 5337 阅读 · 0 评论 -
内核空间与用户空间的通信之proc(一)
内核空间与用户空间的通信在Linux中编程,特别是涉及内核驱动时,应用层程序经常需要和内核层驱动进行数据交换,比如内核检测到某个状态需要通知应用程序,或者应用程序的某个状态发生改变需用通知内核等等。proc简介 /proc 文件系统是一种虚拟文件系统,它可以实现linux内核空间和用户空间的通信。与普通文件不同,这里的虚拟文件的内容都是动态创建的。 如果只是控制内核中的参数而不是传输较...原创 2018-06-16 20:23:54 · 1374 阅读 · 0 评论 -
MICoder环境搭建及常见安装问题
本人在初次使用MiCoder事,安装出现一些问题,作为新手,在网上可参考资料不多,为避免同行同样出现此种情况,现将Micoder的安装过程及常见问题解决办法记录下来,以便自己后续查阅方便,也希望对入门Micoder开发者起个引导作用。MiCO是什么 MiCO 全称:MCU based Internet Connectivity Operating System,它是一个基于微控制器的互联网原创 2017-08-10 21:35:17 · 2939 阅读 · 2 评论