<?xml version="1.0" encoding="utf-8" ?><rss version="2.0"><channel><title><![CDATA[Charles的博客]]></title><description><![CDATA[好吃你就多吃点。。。]]></description><link>https://blog.youkuaiyun.com/superhcq</link><language>zh-cn</language><generator>https://blog.youkuaiyun.com/</generator><copyright><![CDATA[Copyright &copy; superhcq]]></copyright><item><title><![CDATA[Omnipeek空口抓包(4)：抓取路由器下的无线网络包]]></title><link>https://blog.youkuaiyun.com/superhcq/article/details/97897969</link><guid>https://blog.youkuaiyun.com/superhcq/article/details/97897969</guid><author>superhcq</author><pubDate>Fri, 02 Aug 2019 17:59:55 +0800</pubDate><description><![CDATA[使用Omnipeek软件分析网络数据包的流程大概可以分为以下几个步骤：
1. 扫描路由器信息，确定抓包信道；
2. 设置连接路由器的SSID和密码，用来数据解密，路由器无密码时跳过；
3. 设置需要抓包的设备的MAC地址过滤；
4. 抓取设备的联网过程，获取报文加密的KEY，路由器无密码时跳过；
5. 开始抓包，Omnipeek会根据路由器的SSID、密码和KEY自动解密报文；
6. 明文数据包分析。]]></description><category></category></item><item><title><![CDATA[赛元SC92F7250单片机开发]]></title><link>https://blog.youkuaiyun.com/superhcq/article/details/96134031</link><guid>https://blog.youkuaiyun.com/superhcq/article/details/96134031</guid><author>superhcq</author><pubDate>Tue, 23 Jul 2019 21:30:23 +0800</pubDate><description><![CDATA[赛元SC92F7250单片机，是国产的超低成本选择。对于功能简单，控制不复杂的场景，非常适用。最大时钟可配24M，内部4Kbytes flash ROM + 256 bytes SRAM + 128bytes EEPROM，支持Flash读写、低电压复位、11位看门狗、基本定时器、高级定时器、外部中断、8位PWM可调、12位精度的ADC等功能，支持IDLE/Stop模式切换。 SC92F7250型号的MCU采用8051内核，其指令完全兼容标准8051内核单片机。]]></description><category></category></item><item><title><![CDATA[华大HC32F005单片机开发]]></title><link>https://blog.youkuaiyun.com/superhcq/article/details/90443852</link><guid>https://blog.youkuaiyun.com/superhcq/article/details/90443852</guid><author>superhcq</author><pubDate>Wed, 22 May 2019 14:48:29 +0800</pubDate><description><![CDATA[文章目录芯片简介开发环境Cortex-M0+内核特殊管脚配置休眠模式看门狗
芯片简介

开发环境
使用Keil作为开发IDE。
第一次使用需要安装HDSC的Device支持包。可以通过Pack Installer安装或从HDSC官网下载Device支持包，拷贝到keil源目录。
安装后，创建工程时，选择MCU型号一栏选择HDSC系列可见，表示可以安装环境正常。
Cortex-M0+内核
华大HC3...]]></description><category></category></item><item><title><![CDATA[Qt项目实战4：http客户端工具]]></title><link>https://blog.youkuaiyun.com/superhcq/article/details/88689385</link><guid>https://blog.youkuaiyun.com/superhcq/article/details/88689385</guid><author>superhcq</author><pubDate>Thu, 21 Mar 2019 10:25:33 +0800</pubDate><description><![CDATA[文章目录qhttpc功能实现http请求http回复http同步接收数据http用户认证界面设计
qhttpc功能实现

支持通过URL访问http服务器
支持选择GET、POST、PUT、DELETE、HEAD等请求方式
支持在URL后追加query字段
支持追加PUT/POST body数据
支持显示接收回复body数据
支持显示接收回复头数据

http请求
在.pro文件中增加网络组件支持...]]></description><category></category></item><item><title><![CDATA[Qt学习笔记4：使用资源文件]]></title><link>https://blog.youkuaiyun.com/superhcq/article/details/85003420</link><guid>https://blog.youkuaiyun.com/superhcq/article/details/85003420</guid><author>superhcq</author><pubDate>Fri, 14 Dec 2018 15:42:48 +0800</pubDate><description><![CDATA[Qt中需要加载外部资源文件时，如何操作？这里以常用图片资源作为实例，记录完整的使用过程。
添加资源文件

新建空项目，取名qresource，文件列表如下图所示：

添加资源文件，在项目名称上右键选择添加新文件，依次选择Qt - Qt Resource File - Choose

填写名称和录像，依次确认后，创建成功。


资源文件管理

资源文件管理器
新建资源文件管理器成功后，可以看到工程文...]]></description><category></category></item><item><title><![CDATA[Qt项目实战3：二维码生成器]]></title><link>https://blog.youkuaiyun.com/superhcq/article/details/83829621</link><guid>https://blog.youkuaiyun.com/superhcq/article/details/83829621</guid><author>superhcq</author><pubDate>Wed, 07 Nov 2018 19:48:48 +0800</pubDate><description><![CDATA[qrtool项目简介
二维码（Qrcode）现在越来越常用，扫码支付、扫码添加好友、扫码乘坐公交车和地铁，我们的生活已经与二维码息息相关。这里我们使用qt软件+qrencode开源库来生成、显示、保存二维码图片，并且支持简单的二维码容错率修改和大小修改。
ui效果图如下：

qrencode开源库
libqrencode 是生成二维码数据的开源库。 github链接 。
在Windows平台，使用...]]></description><category></category></item><item><title><![CDATA[linux平台使用doxygen生成项目文档]]></title><link>https://blog.youkuaiyun.com/superhcq/article/details/83650762</link><guid>https://blog.youkuaiyun.com/superhcq/article/details/83650762</guid><author>superhcq</author><pubDate>Fri, 02 Nov 2018 10:29:34 +0800</pubDate><description><![CDATA[目录linux平台使用Doxygen生成项目文档Doxygen简介安装Doxygen自定义Doxygen项目配置使用Doxygen命令生成配置模板文件配置Doxygen模板文件生成Doxygen项目文档代码注释规范生成html文档为html文档增加索引文件
linux平台使用Doxygen生成项目文档
Doxygen简介
Doxygen是一种开源跨平台的，以类似JavaDoc风格描述的文档系统，完...]]></description><category></category></item><item><title><![CDATA[Omnipeek空口抓包(3)：过滤器的设置和使用]]></title><link>https://blog.youkuaiyun.com/superhcq/article/details/79886527</link><guid>https://blog.youkuaiyun.com/superhcq/article/details/79886527</guid><author>superhcq</author><pubDate>Tue, 10 Apr 2018 19:44:49 +0800</pubDate><description><![CDATA[转载请注明原文地址：https://blog.youkuaiyun.com/superhcq/article/details/79886527



过滤器的使用

使用菜单栏View-&amp;gt;Filters打开过滤器界面，如下图所示： 
 
系统默认已经创建了一系列过滤器，可以直接在抓包中设置过滤。 
创建一个抓包器，设置好网卡和通道后，开启抓包，一段时间后停止抓包。在Packages界面使用工具栏中的过滤...]]></description><category></category></item><item><title><![CDATA[Omnipeek空口抓包(2)：扫描无线网络]]></title><link>https://blog.youkuaiyun.com/superhcq/article/details/79280746</link><guid>https://blog.youkuaiyun.com/superhcq/article/details/79280746</guid><author>superhcq</author><pubDate>Wed, 07 Feb 2018 15:36:23 +0800</pubDate><description><![CDATA[转载请注明原文地址：https://mp.youkuaiyun.com/mdeditor/79280746

扫描无线网络

创建capture，选择抓包网卡，在802.11选项中Select channel by选择Scan， 
设置扫描的信道 Edit Scanning Options，通常无线2.4G网络信道为1-14，这里可以全部选中，扫描结果更全。 
 
开始抓包，在Wireless的WLAN中可以...]]></description><category></category></item><item><title><![CDATA[Omnipeek空口抓包(1)：搭建开发环境]]></title><link>https://blog.youkuaiyun.com/superhcq/article/details/79279630</link><guid>https://blog.youkuaiyun.com/superhcq/article/details/79279630</guid><author>superhcq</author><pubDate>Wed, 07 Feb 2018 14:22:36 +0800</pubDate><description><![CDATA[转载请注明原文地址：https://mp.youkuaiyun.com/mdeditor/79279630

开发环境准备

安装Omnipeek、安装rtl8812a wifi驱动适配Omnipeek软件 
Omnipeek 10下载链接：http://download.youkuaiyun.com/download/superhcq/10215297 
rtl8812a驱动下载链接：http://download.c...]]></description><category></category></item><item><title><![CDATA[Source Insight 4使用技巧整理]]></title><link>https://blog.youkuaiyun.com/superhcq/article/details/79279385</link><guid>https://blog.youkuaiyun.com/superhcq/article/details/79279385</guid><author>superhcq</author><pubDate>Wed, 07 Feb 2018 14:09:40 +0800</pubDate><description><![CDATA[下载链接

Source insight 4: http://download.youkuaiyun.com/download/superhcq/10243328

通用设置

Options - File Type Options:    


显示行号：勾选Show line mumbers
选中自动高亮：勾选Hightlight references to selected sysmbol
转换tab成]]></description><category></category></item><item><title><![CDATA[ESP32无线模块开发]]></title><link>https://blog.youkuaiyun.com/superhcq/article/details/70239602</link><guid>https://blog.youkuaiyun.com/superhcq/article/details/70239602</guid><author>superhcq</author><pubDate>Wed, 19 Apr 2017 13:57:53 +0800</pubDate><description><![CDATA[最近在做一款低功耗设备，SoC选用上海乐鑫科技的一款ESP32 wifi模组。乐鑫官网。   



ESP32简介

ESP32是集成了2.4GHz WiFi和蓝牙双模块的单芯片方案，专为移动设备、可穿戴设备和物联网应用而设计。在功能简单的使用环境下具有很好的实用性，且操作简单，ESP32提供针对不同环境下的低功耗方案，功能框图如下： 
 
ESP32提供了1296K片上存储器地址空间，1970...]]></description><category></category></item><item><title><![CDATA[wifi网络接入原理（下）——关联Association]]></title><link>https://blog.youkuaiyun.com/superhcq/article/details/54910798</link><guid>https://blog.youkuaiyun.com/superhcq/article/details/54910798</guid><author>superhcq</author><pubDate>Tue, 07 Feb 2017 15:51:26 +0800</pubDate><description><![CDATA[转载请注明出处：http://blog.youkuaiyun.com/Righthek 谢谢！

        认证完成后，下一步就是关联（Association）。
        工作站与基站进行关联，以便获得网络的完全访问权。关联属于一种记录（record keeping）过程，它让分布式系统（Distribution System）得以记录每个移动式工作站的位置，以便将传送给移动式工作站的帧，]]></description><category></category></item><item><title><![CDATA[wifi网络接入原理（中）——认证Authentication]]></title><link>https://blog.youkuaiyun.com/superhcq/article/details/54910757</link><guid>https://blog.youkuaiyun.com/superhcq/article/details/54910757</guid><author>superhcq</author><pubDate>Tue, 07 Feb 2017 15:50:23 +0800</pubDate><description><![CDATA[转载请注明出处：http://blog.youkuaiyun.com/Righthek 谢谢！ 
       
        还是用手机来举例，扫描完成后，我们会选择想要加入的WIFI热点。此时，大部分都会弹出一个输入密码的窗口，当然也有不用输入密码的。这个过程叫做：认证（Authentication）。
        有时觉得搞技术的真累，当我们辛辛苦苦地在网上找资料学习新技术时，当我们渐渐掌握]]></description><category></category></item><item><title><![CDATA[wifi网络接入原理（上）——扫描Scanning]]></title><link>https://blog.youkuaiyun.com/superhcq/article/details/54910733</link><guid>https://blog.youkuaiyun.com/superhcq/article/details/54910733</guid><author>superhcq</author><pubDate>Tue, 07 Feb 2017 15:49:15 +0800</pubDate><description><![CDATA[转载请注明出处：http://blog.youkuaiyun.com/Righthek 谢谢！ 
   
        对于低头党来说，在使用WIFI功能时，经常性的操作是打开手机上的WIFI设备，搜索到心目中的热点，输入密码，联网成功，各种低头上网。。。这个看似简单的过程，背后却是隐藏着大量的无线通信技术。用几个专业术语来表示这个过程，分别是：扫描（Scanning）、认证（Authenticatio]]></description><category></category></item><item><title><![CDATA[wifi网络结构（下）]]></title><link>https://blog.youkuaiyun.com/superhcq/article/details/54910711</link><guid>https://blog.youkuaiyun.com/superhcq/article/details/54910711</guid><author>superhcq</author><pubDate>Tue, 07 Feb 2017 15:47:33 +0800</pubDate><description><![CDATA[转载请注明出处：http://blog.youkuaiyun.com/Righthek 谢谢！  
        由于WIFI网络具有移动性，同时WIFI以无线电波作为传输媒介，这种媒介本质上是开放的，且容易被拦截，任何人都可以通过抓包工具截取无线网络的数据包。因此，在设计WIFI协议（其实就是802.11协议）时，需要提供一些传输数据和管理的服务。
        1、 分布式（Distributio]]></description><category></category></item><item><title><![CDATA[wifi网络结构（上）]]></title><link>https://blog.youkuaiyun.com/superhcq/article/details/54910652</link><guid>https://blog.youkuaiyun.com/superhcq/article/details/54910652</guid><author>superhcq</author><pubDate>Tue, 07 Feb 2017 15:45:27 +0800</pubDate><description><![CDATA[转载请注明出处：http://blog.youkuaiyun.com/Righthek 谢谢！
        WIFI是什么，相信大家都知道，这里就不作说明了。我们需要做的是深入了解其工作原理，包括软硬件、网络结构等。先说明一下WIFI是遵循IEEE802.11协议的，802.11是最早被国际标准组织认可的无线局域网协议，应该是1999年，到现在都有15年了。那时候哥还在读小学，连电脑都没摸过！太落后了。]]></description><category></category></item><item><title><![CDATA[wifi驱动的理解（4）——usb接口在wifi模块中的角色]]></title><link>https://blog.youkuaiyun.com/superhcq/article/details/54910554</link><guid>https://blog.youkuaiyun.com/superhcq/article/details/54910554</guid><author>superhcq</author><pubDate>Tue, 07 Feb 2017 15:39:32 +0800</pubDate><description><![CDATA[转载请注明出处：http://blog.youkuaiyun.com/Righthek 谢谢！
         还有1天就到2017年了，回顾整个2016年至此，都没发表过一篇技术文章。做软件开发已有5、6年，作为一名过往都有写技术文章的开发者，实属不妥。技术的创新和发展实质上是一种传承、共享与拓展。而在我的理解中，技术文章就是一种传承与共享。
         去年开的【智能家居篇】专栏还没完成，现在]]></description><category></category></item><item><title><![CDATA[wifi驱动的理解（3）——usb接口在wifi模块中的角色]]></title><link>https://blog.youkuaiyun.com/superhcq/article/details/54910535</link><guid>https://blog.youkuaiyun.com/superhcq/article/details/54910535</guid><author>superhcq</author><pubDate>Tue, 07 Feb 2017 15:38:23 +0800</pubDate><description><![CDATA[转载请注明出处：http://blog.youkuaiyun.com/Righthek 谢谢！&nbsp; &nbsp; &nbsp; &nbsp;&nbsp;
&nbsp; &nbsp; &nbsp; &nbsp;&nbsp;上一篇文章已经提到USB接口在wifi模块中的最重要两个函数是usb_read_port()和usb_write_port()。那它们是怎么和wifi扯上关系的呢？我们可以从以下三个]]></description><category></category></item><item><title><![CDATA[wifi驱动的理解（2）——usb接口在wifi模块中的角色]]></title><link>https://blog.youkuaiyun.com/superhcq/article/details/54910519</link><guid>https://blog.youkuaiyun.com/superhcq/article/details/54910519</guid><author>superhcq</author><pubDate>Tue, 07 Feb 2017 15:37:18 +0800</pubDate><description><![CDATA[转载请注明出处：http://blog.youkuaiyun.com/Righthek 谢谢！
       上一篇文章我们已经通过三条线索简单地描述了wifi驱动的框架，现在我们开始深入到每条线索中。首先我们从USB设备这条线索开始。在分析之前，我们需要理解在整个wifi模块中，USB充当什么角色？它的作用是什么？实质上wifi模块上的数据传输有两端，一端是wifi芯片与wifi芯片之间，通过无线射频（R]]></description><category></category></item></channel></rss>