首页
学习
活动
专区
工具
TVP
发布

coderhuo

专栏作者
51
文章
119000
阅读量
24
订阅数
利用空口抓包分析Wi-Fi问题
随着IoT的兴起,越来越多的嵌入式设备内置了Wi-Fi模块,具备了网络接入能力。 在开发过程中,难免会遇到各种各样的网络问题,而抓包无疑是分析网络问题最直接、最有效的手段。因为通过抓包可以明确问题是处于发送端还是接收端,迅速缩小排查范围。 然而,许多嵌入式设备上运行的可能不是Linux系统,而是一些实时操作系统(RTOS),甚至根本就没有操作系统。而和设备通信的对端也不一定能运行tcpdump或者wireshark等抓包工具。这使得常见的点对点抓包手段失效。
coderhuo
2018-12-21
9.4K0
可怕的extern关键字一、不利之处二、例子三、分析四、正确做法
如果函数原型改变的话,每个extern声明的地方都要改一遍。 如果有地方没改到呢? 我们通过一个例子来看下悲剧是怎么发生的。
coderhuo
2018-08-29
8410
ARM下char类型符号问题
最近在项目中遇到问题,在x86平台下调试好的程序,移植到arm上,程序行为完全变了。
coderhuo
2018-08-29
8170
串口通信中ICRNL惹的祸
设备A和设备B通过串口通讯,如下图所示。使用COBS进行编解码主要是为了报文分割(解决粘包半包问题)。
coderhuo
2018-08-29
2.3K0
curl交叉编译方法
arm平台curl交叉编译方法。 基于curl + openssl + zlib 的方式组建arm上的https客户端,其中curl作为http客户端,openssl提供https支持,zlib负责处理gzip压缩的http报文。
coderhuo
2018-08-29
4.2K0
Nginx反向代理,建立Google镜像
进入nginx目录,执行git checkout release-1.13.9选定版本 进入ngx_http_google_filter_module目录,执行git checkout 0.2.0选定版本 进入ngx_http_substitutions_filter_module目录,执行git checkout v0.6.4选定版本
coderhuo
2018-08-29
2.9K0
虚拟内存探究 -- 第四篇:malloc, heap & the program break
这是虚拟内存系列文章的第四篇,也是最后一篇。 本文主要介绍malloc和heap相关知识,以便回答上一篇文章结尾提出的一些问题:
coderhuo
2018-08-29
1.2K0
虚拟内存探究 -- 第三篇:一步一步画虚拟内存图
这是虚拟内存系列文章的第三篇。 前面我们提到在进程的虚拟内存中可以找到哪些东西,以及在哪里去找。 本文我们将通过打印程序中不同元素内存地址的方式,一步一步细化下面的虚拟内存图:
coderhuo
2018-08-29
8850
移位溢出
实际项目中需要计算SD卡中某个目录的大小,并判断该目录所占空间是否超过SD卡总容量的一半。 测试过程中经常发现误报,该目录所占空间远小于SD卡容量一半的时候,就上报占用空间过半的事件。 排查发现原来是计算的时候移位导致了溢出。问题代码如下:
coderhuo
2018-08-29
1.1K0
arm平台根据栈进行backtrace的方法
嵌入式设备开发过程中,难免会遇到各种死机问题。这类问题的定位一直是开发人员的噩梦。 死机问题常见定位手段如下:
coderhuo
2018-08-29
4.9K0
没有更多了
社区活动
腾讯技术创作狂欢月
“码”上创作 21 天,分 10000 元奖品池!
Python精品学习库
代码在线跑,知识轻松学
博客搬家 | 分享价值百万资源包
自行/邀约他人一键搬运博客,速成社区影响力并领取好礼
技术创作特训营·精选知识专栏
往期视频·千货材料·成员作品 最新动态
领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档