自定义博客皮肤VIP专享

*博客头图:

格式为PNG、JPG,宽度*高度大于1920*100像素,不超过2MB,主视觉建议放在右侧,请参照线上博客头图

请上传大于1920*100像素的图片!

博客底图:

图片格式为PNG、JPG,不超过1MB,可上下左右平铺至整个背景

栏目图:

图片格式为PNG、JPG,图片宽度*高度为300*38像素,不超过0.5MB

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+

风尘叹

技术积累

  • 博客(107)
  • 资源 (6)
  • 论坛 (6)
  • 收藏
  • 关注

原创 文件系统1-之轮廓纲要

by 20200601本笔记追求将文件系统或者存储设备从linux的启动、加载到运行一路走来浮于面上的大脉络蓝图,串连成线,梳理出轮廓纲要,形成骨干链条。各个点内的机制与实现,以及点与点之间配合的细节之处,之后再各个点逐一纵向理解。一、分区整个Flash的剖面如上图,0地址处是Uboot,随之是要给到kernel的启动参数存放区,然后是kernel,最后是文件系统。文件系统根据必备性,放到前面的是rootfs,最后才是用户空间的其他文件系统。rootfs之所单列出来,是因为...

2020-06-02 00:14:14 81

原创 linux驱动鸟瞰框图

2020-05-22 10:59:49 83

原创 APFowardWirelessStaToWirelessSta判断是否向上层转发收到的数据

BOOLEAN APFowardWirelessStaToWirelessSta( IN RTMP_ADAPTER *pAd, IN PNDIS_PACKET pPacket, IN ULONG FromWhichBSSID){ MAC_TABLE_ENTRY *pEntry = NULL; BOOLEAN bAnnounce, bDirectForward; UCHAR *pHeader802_3; PNDIS_PACKET pForwardPacket;#ifdef INF_...

2020-05-12 11:55:57 79

原创 添加或删除自定义Cluster与Attribute

添加或者删除自定义的Cluster与Attribute需要手工的修改Simplicity Studio的配置文件,位置在developer\sdks\gecko_sdk_suite\v2.7\app\zclstep1查找对应的xml文件如下图:在ZCL Clusters选项卡中看到ZCL device type的类型,比如我的开关是属于LO devices,所以配置文件就是lo-...

2020-04-13 16:45:37 99

原创 《网络技术内幕》

2020-03-30书买回家了,既然定位是网络核高基就要继续努力,每日一章,不求甚解。0330 第28章 ARP1、ARP 与RARP协议如同zigbee的zigbee network address request 和zo ieee request,就是两种地址相互查询的,到IPv6这个功能就被ND(邻居发现协议)协议取代2、...

2020-03-31 00:05:19 79

转载 无线信道

Zigbee和wifi信道设置避免同频干扰

2020-03-23 15:19:25 112

原创 NCP作Router加入网络

首先清除设备上的网络信息network leave请求加入网络,下面两条命令任选一个。network join 21 0 0x2ADC//加入指定网络plugin network-steering start 1//扫描信道加入网络注意要配置zigbee的网络协议版本,主要是下面三个参数。emAfCurrentZigbeeProNetwork//网络协议版本的句柄en...

2020-03-23 09:32:26 218

原创 包管理工具Simplicity Studio升级 EmberZnet ZDK

好只登录账号是不行的,还必须电脑连接silicon labs的官方开发板才行。需要先UnInstall 下之前旧版本的EmberZnet SDK,这个卸载好像也没有把SDK代码目录删掉。然后刷新再进来就提示最新版本的SDK。SDK更新了,无法新建工程,找不到有关zigbee的应用工程,重启软件,现象还是一样的。首页上说“No content available ...

2020-03-21 17:23:58 301

原创 git命令行

[user] name = xxx email = xxx@163.com[diff] tool = meld[difftool] prompt = false[difftool "meld"] cmd = 'D:\\Meld\\Meld.exe' "$LOCAL" "$REMOTE" --label \"DIFF (ORIGINAL MY)\" ...

2020-03-15 15:51:42 71

转载 ubus 介绍

转载https://www.cnblogs.com/gr-nick/p/10805608.html一、 介绍ubus提供了一种多进程通信的机制。存在一个守护进程ubusd,所以进程都注册到ubusd,ubusd进行消息的接收、分发管理。ubus依赖于ubox ubus启动后会在后台运行ubusd进程,该进程监听一个unix套接字用于与其他应用程序通信。其他应用程序可基于libubox...

2020-03-04 14:03:08 551

转载 让Ubuntu支持4K分辨率(Vmware),支持保存该分辨率不失效

https://www.jianshu.com/p/86718eebd1f9按照上面链接的办法,还是没有效果,然后再调下下图的地方就可以了

2020-02-15 11:45:31 607

转载 Visual Studio 2017 插件扩展收集

Visual Studio 2017 插件扩展 ReSharper: 首先的是Resharper,这个基本是目前是我开发过程中必备的工具集,唯一的缺点就是吃内存,所以你的内存要是低于8G,就不要使用它了。它的特点可以快速重构、高亮显示错误、导航和搜索都很方便、智能提示、智能复制这个我特别喜欢等等,用着它你会感受到很多惊喜。 Extensibility Tools:必备工具,他是...

2020-01-19 10:42:10 285

原创 内存检查工具

1、valgrind2、addresserSanitizer

2019-12-01 15:04:05 89

原创 Qt官方MQTT库的使用

参考文档https://www.cnblogs.com/yexiaopeng/p/8542894.html前言mqtt官方库不在Qt中,而是需要另外下载源码然后编译生成库,至于源码网址我没有从官方网站找到,前辈们说了下面两个网址。github地址:https://github.com/emqtt/qmqtthttps://github.com/qt/qtmqtt我使用的是下面这个...

2019-11-10 18:13:35 2602 6

原创 全志F1C600 sqlite3嵌入式移植安装全过程

https://blog.csdn.net/nanfeibuyi/article/details/88034543https://blog.csdn.net/H542723151/article/details/100568182https://www.cnblogs.com/wangkangluo1/archive/2012/05/27/2520465.html全志F1C600板子移植s...

2019-10-09 13:26:37 533

转载 What do we actually mean when we say “business logic”?

“Business logic” is supposed to refer to a specific part of a system,i.e. the code where we create real-world business rules around how data is created and changed.In reality it often refers to the...

2019-10-04 11:42:27 58

转载 【转】C++类的默认函数

https://www.cnblogs.com/yuwanxian/p/10924835.html在C++中,一个类有八个默认函数:默认构造函数; 默认拷贝构造函数; 默认移动构造函数(C++11); 默认析构函数; 默认重载赋值运算符函数; 默认重载取址运算符函数; 默认重载取址运算符const函数; 默认重载移动赋值操作符函数(C++11)。只是声明一个空类,不做任何...

2019-07-09 23:14:04 58

原创 JIRA“吉拉”

一、类型二、状态:待办、完成、处理中、重新打开、关闭三、经办人:四、报告人:五、优先级六、解决结果任何一个维度要素都可以成为筛选条件...

2019-06-25 10:14:31 65

转载 【转】谈谈编程思想

https://cloud.tencent.com/developer/article/1076524各种软件思想虽然层出不穷,但其本质是降低系统复杂度,减少重复,减少代码的变更。掌握了这个大方向,理解各种编程思想就容易多了。以程序君不太准确的分类,编程思想可以分为以下几个大类:原则(Principles) 范式(Paradigms) 方法论(Methodologies...

2019-06-23 18:34:45 620

转载 Linux学习笔记——如何在交叉编译时使用共享库

Linux学习笔记——如何在交叉编译时使用共享库在较为复杂的项目中会利用到交叉编译得到的共享库(*.so文件)。在这种情况下便会产生以下疑问,例如:【1】交叉编译时的共享库是否需要放置于目标板中,如果需要放置在哪个目录中。【2】交叉编译时的共享库是否需要放置于宿主机中,如果需要放置于哪个目录中。【3】交叉编译时如何指定共享库【4】程序运行时如何查找共享库...

2019-06-04 15:46:56 338 1

转载 日志库比较

日志库的要求:1、多线程安全,别多个线程同时操作写文件出问题2、日志内容分优先等级(错误,警告,信息)3、可远程上传或者远程捞取。IoT日志利器:嵌入式日志客户端(C Producer)发布:阿里的 C-Producer 日志库目录(?)[-] log4j的衍生品 1 log4cxx 2Log4cpp 3log4c ...

2019-06-03 20:15:03 801

原创 代码编辑阅读浏览工具 VS Code Source insight的备胎

source insight替代品ubuntu 16.04 安装vscode(替代source insight)能让你开发效率翻倍的 VSCode 插件配置(中)嵌入式Linux驱动开发IDE - Visual Studio Code配置使用(强烈推荐!!!)VSCode配置C++编写环境Visual Studio Code安装以及C/C++运行环境搭建VSCode下C/C...

2019-05-23 13:32:34 5664 1

转载 QC、QOC、IPQC、QA公司产品的“公检法”

IQC、IPQC、PQC、FQC、OQC,这个是品质管理的5个阶段,也是5个工种,分别负责不同阶段的品质管控。 IQC进料检验(Incoming Quality Control供应商品保部).主要是控制来料的品质管控 电子元器件IQC来料检验标准:电阻,电容,二/三极管,IC,晶振电感http://www.pinzhi.org/thread-3026-1-1.html 什么是AQL...

2019-05-06 14:16:57 1539

原创 SiliconLabs 协调器demo笔记

我的silicon开发板配的核心板芯片是EFR32MG12P332F1024GL125,Silicon的工程是在 Simplicity studio里面图形化界面,勾一勾、选一选然后生成C代码编译即可,很不习惯。代理商那里没有人搞过silicon,原厂又看不上咱,自己在黑暗中摸真是痛苦,大量看文档。 首先 下载NCP的固件到开发板中 官方sdk带的NCP固件:ncp-uart-h...

2019-04-22 17:01:09 1965 4

转载 学习资源

Chromium:https://github.com/chromium/chromiumThe official GitHub mirror of the Chromium source:https://chromium.googlesource.com/chromium/src/值得学习的C/C++开源项目 持续更新https://blog.csdn.net/u010632...

2019-04-21 22:11:43 58

原创 SiliconLabs NCP 串口协议(EZSP)探究

剔除掉我自己写的联网应用;保证mqtt连接成功,修改mqtt代理的地址// User options for plugin Gateway MQTT Transport#if 1#define EMBER_AF_PLUGIN_TRANSPORT_MQTT_BROKER_ADDRESS "tcp://test.mosquitto.org:1883"#else#define E...

2019-04-11 19:59:01 1467 1

转载 【转】DEBUG神器valgrind之memcheck报告分析

https://blog.csdn.net/jinzeyu_cn/article/details/45969877

2019-04-08 23:37:06 157 1

原创 Qt学习1

打破布局QLineEdit的大小的限制在Qwidget有一个最值的限制

2019-03-30 19:41:00 124

转载 【转】常见数据结构优缺点比较

数据结构 优点 缺点 数组 插入快,如果知道下标,可以非常快的存取 查找慢,删除慢,大小固定 有序数组 比无序的数组...

2019-03-27 22:57:00 177

原创 枚举变量的新认识

枚举变量不能直接取地址作为指针参数传入被调用的函数枚举类型内存的sizeof的大小就是自己的成员数(成员是uint8_t)。枚举的成员是uint8类型的在作为指针传参时候千万不能认为就是一个字节的。uint16_t bdb_start_commissioning(bdb_mode_t mode){ uint8_t nMode; if((mode!=BDB_MODE_TOUCH...

2019-03-20 20:01:11 174

原创 我的编码规范

12

2019-03-19 15:15:36 119

原创 ZCL、ZDO仅仅是endpoint不同而已

ZDO ZCL的调用:zdo函数------->zAddrType_t(zdo专用的地址类型)------>fillAndSend(把目的endpoint置0)-------->AF_DataRequestzcl函数---------->afAddrType_t-----------------------------------------------------...

2019-03-15 13:15:11 581

原创 zigbee架构重新梳理

2019-03-15 11:57:46 2770

原创 Thread wireless

6loWPAN只是网络层中的一个适配层,而Thread是一整个架构。

2019-03-14 13:52:00 242

原创 zigbee 路由选择效率低下

按需路由协议https://blog.csdn.net/u013300635/article/details/82842332协调器只能存有限的路由表,当需要给不在路由表且不在邻居表的设备发送数据就需要在发送前进行路由发现,找到发送路径。假设网络中有100个设备,理想情况下20个在邻居表(一跳范围内直接发送)、20个在路由表中,那么剩下的60个节点,协调器想要发送数据就必须在发...

2019-03-14 00:30:14 309 1

原创 internet 广域网路径选择的认识

在同一个网段的不说了,不同网段的都是先发给自己的边界路由,再由边界路由转发首先明白一个前提是广域网也是同现实的土地一样,都是被人为的分割成一个一个的区域的,每一区域都有一个汽车站或者公交站牌(村里面只能叫公交站牌)的东西。比如:村-乡-县-市-省-国-洲-地球-银河系在网络世界里这些都称之为网段;对银河系而言,每个球是一个大网段,这样就有了地球网段、月球网段、火星网段。。...

2019-03-13 14:54:00 179

原创 zigbee收到beacon

函数ZDO_beaconNotifyIndCB将收到的beacon存入一个链表NwkDescList函数ZDApp_NwkDescListProcessing对发现的网络进行选择

2019-03-13 13:51:55 396

转载 路由协议:西出网关无故人,敢问路在何方

路由协议:西出网关无故人,敢问路在何方InfoQ • 2018-06-17 • 前沿技术配置路由的技术帖编者按:本文来自InfoQ, 作者 刘超 。36氪经授权发布。俗话说得好,在家千日好,出门一日难。网络包一旦出了网关,就像玄奘西行一样踏上了江湖漂泊的路。今天来给大家普及一下路由协议。出了网关之后,只有一条路可以走。但是,网络世界复杂得多,一旦出...

2019-03-13 13:10:12 200

转载 Socket函数注解

http://xiaorui.cc/2016/05/04/%E7%90%86%E8%A7%A3socket-connect%E5%92%8Caccept%E7%9A%84%E5%AE%9E%E7%8E%B0%E7%BB%86%E8%8A%82/下面的流程图说的很清楚是客户端端在调用connect()时建立的三次握手。 另外我们还需要注意两个队列,一个syn队列,一个accept队列。...

2019-03-12 17:29:32 96

原创 链表思考

链表的句柄指针都是“喜新厌旧”!!1、“左增长型”:将句柄指向的内容挂在新分配内存的next上,而自己又去指向新的内存!永远都是指向“新来的”、“后进的”。2、“右增长型”:将新分配内存挂在句柄指向的内容的next上,而自己又去指向新的内存!永远都是指向“新来的”、“后进的”。不管怎么样,句柄都是永远指向“新来的”内存空间的。原因是:若句柄是指向最老的内存,每次添加新内存都需要...

2019-03-09 10:24:53 94

Zigbee HA标准调用流程图

Z-stack里关于收到HA标准的消息后的接收代码流程

2014-08-04

ZigBee协议栈事件处理解析

详细的解析了zstack里面关于事件处理的流程中涉及的函数和调用流程

2014-08-05

TI zstack 2.6.0协议栈

最新的zigbee协议栈,他是以智能家居的应用领域呈现出来的,包含了8个例程

2014-05-20

在单片机上实现http upload 小文件上传

在单片机上实现http upload 小文件上传,将上传做出一个rtos的任务,把http header都通过函数添加便于删减header,我用HFS实测过,不过只能传小文件

2018-05-18

Python 实战-从菜鸟到大牛的进阶之路&BePROUD; Python实战开发

python 进阶开发的书记,我就是看着两本,还有python学习手册、python核心编程,慢慢的熟悉了python开发的,因为要经常翻阅另外两部我是买的实体书不是电子版

2018-03-12

linux2.6.0源码

linux在win7下的源码

2016-09-04

用c++开发嵌入式程序比C有哪些好处

发表于 2019-01-06 最后回复 2019-12-11

同一代码编译的不同32bit平台程序,为啥/proc/pid/status下的vmdata(kb)大小不同?

发表于 2019-11-18 最后回复 2019-11-19

http post上传文件过程被中断

发表于 2018-05-18 最后回复 2018-05-18

C语言中给指针的指向空间赋值问题

发表于 2016-12-12 最后回复 2016-12-12

对进程和线程的认知

发表于 2016-08-07 最后回复 2016-08-19

ZigBee中的各种key的用途?

发表于 2015-09-11 最后回复 2015-11-17

空空如也

TA创建的收藏夹 TA关注的收藏夹

TA关注的人 TA的粉丝

提示
确定要删除当前文章?
取消 删除