- 博客(51)
- 资源 (9)
- 问答 (1)
- 收藏
- 关注
转载 DHCP 详解
https://www.cnblogs.com/happygirl-zjj/p/5976526.htmlDHCP 工作原理 一、什么是DHCP? DHCP,动态主机配置协议,前身是BOOTP协议,是一个局域网的网络协议,使用UDP协议工作,常用的2个端口:67(DHCP server),68(DHCP client)。DHCP通常被用于局域网环境,主要作用是集中的管理、分配IP地...
2019-02-26 15:23:37 651 1
转载 关于bug分析与异常处理的一些思考
转载https://www.cnblogs.com/cnpirate/p/3223410.html 前言:工作三年了,工作内容主要是嵌入式软件开发和维护,用的语言是C,毕业后先在一家工业自动化控制公司工作两年半,目前在一家医疗仪器公司担任嵌入式软件开发工作。软件开发中,难免不产生bug;产品交付客户使用后,难免不产生问题,那么关于bug分析和异常处理则是软件开发和维护中无法躲避的工作...
2018-08-19 22:57:49 441 1
转载 FreeRTOS 任务栈大小确定及其溢出检测
以下转载自安富莱电子: http://forum.armfly.com/forum.phpFreeRTOS 的任务栈设置不管是裸机编程还是 RTOS 编程,栈的分配大小都非常重要。 局部变量,函数调用时的现场保护和返回地址,函数的形参,进入中断函数前和中断嵌套等都需要栈空间,栈空间定义小了会造成系统崩溃。裸机的情况下,用户可以在这里配置栈大小: 为什么是堆中的?因为我们采用的就是...
2018-07-21 23:14:16 4744
转载 LwIP option 配置
SYS_LIGHTWEIGHT_PROT 平台锁,保护关键区域内缓存的分配与释放NO_SYS --- 是否带操作系统, =1时带,=0时,不带MEMCPY(dst,src,len) --- 内存拷贝 若你希望自己写拷贝函数则可替换SMEMCPY(dst,src,len) ---内存拷贝 若你希望自己写拷贝函数则可替换MEM_LIBC_MALLOC --- 内存函数库的使用,=1时使用c库 =0时使...
2018-07-11 22:35:03 3282
转载 LwIP经验分享
LWIP使用经验一 LWIP内存管理数据包管理设置内存大小宏编译开关二 LWIP启动时序三 LWIP运行逻辑接收数据包SequentialAPI函数调用四 TCPIP核心知识点滑动窗口三次握手断开连接TCP状态转换同时打开同时关闭五正确使用LWIP六 LWIP常见问题网卡驱动程序内存泄露PC机无法与LWIP建立TCP连接 LWIP使用经验一 LWIP内存管理LWIP的内存管理使用了2种方式:内存池...
2018-07-11 22:33:53 806
转载 STM32入门
https://www.cnblogs.com/qq877262836/p/6604902.htmlhttps://www.cnblogs.com/WeyneChen/p/4846792.html首先就是学习STM32,就是需要有自己的一块开发板,我用的就是实验室学长留下的一个野火板。自己感觉还是不错的。首先我们需学习怎么建立一个STM32的工程。首先在建立一个模板,以方便自己以后使用。我是在桌面...
2018-07-11 22:32:11 348
转载 TLS/SSL 协议详解 (30) SSL中的RSA、DHE、ECDHE、ECDH流程与区别
Mrprehttps://blog.csdn.net/mrpre/article/details/78025940本文是对前面章节关于非对称算法在SSL中运用的总结和细化,但也可以作为详解SSL中RSA、ECDHE非对称加密算法来看。 在不安全信道上构建安全信道,这是SSL的核心,所谓安全包括身份认证、数据完整性、数据加密性。而非对称算法在SSL中的运用就是为了协商一个密钥,密钥的目的就是...
2018-07-11 22:28:49 2043
转载 物联网核心之MQTT(一)
MQTT,目前物联网的最主要的协议,基本所有收费的云平台都是基于MQTT协议,比如机智云,和所有的开放云平台比如中国移动的oneNet、百度的云平台也都支持MQTT的接入。虽然MQTT很火,但是目前对MQTT的很少,尤其是在如何移植到嵌入式上来。大部分的平台商的做法都是跟模块商合作把MQTT协议集成到WiFi模块跟GPRS模块里面,捆绑一销售,不让用户过多的了解物联网最核心的东西。 在还没有...
2018-07-11 22:26:51 905
转载 COAP协议全面分析【转载】
HTTP与COAP 请求与响应示例HTTP请求(文本格式)POST https://getman.cn/echo HTTP/1.1User-Agent: FiddlerHost: getman.cnContent-Length: 9{temp:22}1234567HTTP响应(文本格式)HTTP/1.1 200 OKServer: NWSsDate: Thu, 07 Dec 201...
2018-07-11 22:25:43 2417
转载 LwIP常见问题FAQ
作者:老衲五木转自http://blog.sina.com.cn/s/blog_62a85b950102xdjx.html1)LwIP到底稳定不稳定,能不能用在现实产品中。首先要承认一点,世界上没有完美的软件,是软件就会有Bug,即便像Linux那样稳定和强大的系统,在极端和压力条件下,也会时不时爆出问题。LwIP源代码本生有Bug这个无可置疑(本人在其他几个文章中就罗列了好几个源代码上的问题),...
2018-07-11 17:20:26 3090 1
转载 转载-TCP那些事儿(下)
这篇文章是下篇,所以如果你对TCP不熟悉的话,还请你先看看上篇《TCP的那些事儿(上)》 上篇中,我们介绍了TCP的协议头、状态机、数据重传中的东西。但是TCP要解决一个很大的事,那就是要在一个网络根据不同的情况来动态调整自己的发包的速度,小则让自己的连接更稳定,大则让整个网络更稳定。在你阅读下篇之前,你需要做好准备,本篇文章有好些算法和策略,可能会引发你的各种思考,让你的大脑分配很多内存和计算资...
2018-07-04 19:36:53 208
转载 转载:TCP的那些事儿(上)
TCP是一个巨复杂的协议,因为他要解决很多问题,而这些问题又带出了很多子问题和阴暗面。所以学习TCP本身是个比较痛苦的过程,但对于学习的过程却能让人有很多收获。关于TCP这个协议的细节,我还是推荐你去看W.Richard Stevens的《TCP/IP 详解 卷1:协议》(当然,你也可以去读一下RFC793以及后面N多的RFC)。另外,本文我会使用英文术语,这样方便你通过这些英文关键词来查找相关的...
2018-07-04 19:36:18 230
转载 SNTP简介
要了解SNTP,首先需要了解NTP协议。SNTP是NTP的子集,简化了NTP的许多算法和步骤,得到了效率,但时间的精度不如NTP,可是对于民用时间来说足够了,大概最多差距几秒的样子。 NTP(Network Time Protocol,网络时间协议)是由RFC 1305定义的时间同步协议,用来在分布式时间服务器和客户端之间进行时间同步。NTP基于UDP报文进行传输,使用的UDP端口号为123。 使...
2018-06-28 16:38:16 13988
转载 SSL与TLS
当今社会,电子商务大行其道,作为网络安全 infrastructure 之一的 -- SSL/TLS 协议的重要性已不用多说。OpenSSL 则是基于该协议的目前应用最广泛的开源实现,其影响之大,以至于四月初爆出的 OpenSSL Heartbleed 安全漏洞(CVE-2014-0160) 到现在还余音未消。本节就以出问题的 OpenSSL 1.0.1f 作为实例进行分析;整个分析过程仍采用【参...
2018-06-06 19:05:52 519
转载 让SSL/TLS协议流行起来:深度解读SSL/TLS实现
转自http://netsecurity.51cto.com/art/201505/476337_all.htm一 前言SSL/TLS协议是网络安全通信的重要基石,本系列将简单介绍SSL/TLS协议,主要关注SSL/TLS协议的安全性,特别是SSL规范的正确实现。 本系列的文章大体分为3个部分:SSL/TLS协议的基本流程典型的针对SSL/TLS协议的攻击SSL/TLS协议的安全加固措施本文对SS...
2018-06-06 18:56:49 751
转载 PKCS 发布的15 个标准
PKCS 全称是 Public-Key Cryptography Standards ,是由 RSA 实验室与其它安全系统开发商为促进公钥密码的发展而制订的一系列标准。可以到官网上看看 What is PKCS PKCS 目前共发布过 15 个标准:(1)PKCS#1:RSA加密标准。PKCS#1定义了RSA公钥函数的基本格式标准,特别是数字签名。它定义了数字签名如何计算,包括待签名数据和签名...
2018-06-06 11:08:21 365
转载 iOS SDK开发经验分享
http://www.jianshu.com/p/dd8d1b7ce1e4入职以来一直负责SDK的开发工作。从第一个版本一直到现在,期间遇到了不少问题,踩过不少坑,也对接过不少集团内部SDK,对SDK开发也算有点微薄经验。本篇文章没啥干货,都是我在闲扯,平常上厕所时看看就可以扔了。。。门面篇SDK提供给别人使用的时候,第一印象很重要,直接影响到接入者对它的印象和心情。比如,我
2017-12-08 22:15:50 469
转载 IOT应用层协议
摘要: 其中物联网的通信环境有Ethernet, Wi-Fi, RFID, NFC(近距离无线通信), Zigbee, 6LoWPAN(IPV6低速无线版本),Bluetooth, GSM, GPRS, GPS, 3G, 4G等网络,而每一种通信应用协议都有一定适用范围。 ...本文罗列下市面上物联网通信中的各类消息技术-即工作在网络通信的应用层
2017-10-25 10:16:14 2573
原创 MI Band BT_HCI分析
MI Band 2 无需pairing,BLE Addr动态改变,D9 40 04 92 18 A8 (一般这个)88 0f 10 2b 38 031. Scan & Adv Data (Frame 509,510) (Frame 522,523)03 09 4d 49 05 02 e0 fe e7 fe 07 16 e0 fe 00 00 00 00 d6MI, se
2017-09-15 14:41:34 1645
原创 Android/iOS市占率
2017.05http://www.cnbeta.com/articles/soft/615637.htmAndroid 86% iOS 13%http://net.yesky.com/internet/73/126447073.shtmlSamsung > Huawei > OPPO/VIVO > MI > ZTE/Lenovo
2017-09-13 16:08:02 371
转载 Android runtime permission
http://www.cnblogs.com/mengdd/p/4892856.htmlhttps://developer.android.com/training/permissions/index.htmlAndroid M(6.0)扫描不到蓝牙设备的处理办法http://blog.csdn.net/u010134293/article/details/528088
2017-09-01 16:22:25 334
原创 ANT
Apache ANThttp://ant.apache.org/Ant是将软件编译、测试、部署等步骤加以自动化的工具,大多用于Java软件开发,由Apache软件基金会所提供。(百度百科)ant + target/default target (build.xml)project (default/name) -> target(depends) -> javac/jar cmd
2017-08-31 17:47:19 667
转载 MI 小米米家智能平台
https://open.home.mi.com/guide.html#/id=33/https://github.com/MiEcosystem/NewXmPluginSDK
2017-08-16 09:34:06 1400
转载 WiFi、ZigBee、BLE用哪个?小米内部是这样选的
【编者按】知乎@葛佳祥说:“应用层协议是个大问题。 而且对于智能设备,wifi或蓝牙都不是特别好的选择。 所以目前智能家居的发展还很难开始!”那么,真的是这样么?智能硬件的无线协议该如何选择?作者孙鹏,小米生态链总监,本文是他在做智能硬件时候的一点经验建议,如果你也关心,不妨可作为参考。现在越来越多的设备开始使用无线协议来通讯,无线相对于有线有很多优点,缺点也解决的差不多了,就不展
2017-08-16 08:55:29 1604
转载 AWS
https://amazonaws-china.com/cn/?nc2=h_lghttps://amazonaws-china.com/cn/events/iot/?sc_channel=ps&sc_campaign=baidudgcampaign&sc_publisher=baidu&sc_detail={%E7%89%A9%E8%81%94%E7%BD%91%20iot}&sc_c
2017-08-16 08:54:17 457
转载 Java 1.8
http://www.cnblogs.com/changyaohua/p/4648772.htmlhttp://www.cnblogs.com/feichexia/archive/2012/11/15/Java8_LambdaExpression.htmlhttp://blog.csdn.net/renfufei/article/details/24600507/函数式接口(f
2017-07-22 14:16:02 435
转载 Java SWT
SWT Webhttp://www.eclipse.org/swt/http://www.eclipse.org/swt/snippets/SWT: Managing Operating System Resourceshttp://www.eclipse.org/articles/swt-design-2/swt-design-2.html(Dispose) http
2017-07-22 14:15:25 956
原创 QT PC Tool
QT Tool相关技术点document1. DLL(class API)的export/call方法步骤, signal/slot处理2. exe deploy方式(static, exe+dll: win/Linux/mac os deploy)3. Auto Build4. Qt国际化, "中文"string的处理5. Memory Leak detect (VLD +
2017-07-22 14:15:22 428
原创 Code Size
RO,RW,ZI 和scatter file详解(转载) http://blog.chinaunix.net/uid-24460251-id-2606775.htmlhttp://blog.chinaunix.net/uid-9185047-id-445087.htmlbss段(未手动初始化的数据)并不给该段的数据分配空间,只是记录数据所需空间的大小。data(已手动初始化
2017-07-22 14:14:56 2463
原创 Unicode编码
ASCII(American Standard Code for Information Interchange "美国信息交换标准码")1. 7 bits表示一个字符, 共128个字符2、第一个bit总是0,用1 byte(7bit)表示字符3、IBM扩展,共256字符,第一个bit为1时表示扩展的字符字符标准组织Unicode —— UnicodeISO
2017-07-22 14:14:48 545
转载 抓包
PC OA(Windows) —— OmniPeek for Wifi:1、安装驱动(选择manually), w-kg11里有Serial Number, Activation Key2、Run OmniPeek -> new Capture -> Adapter: Local machine--无线网络连接 -> 802.11中选择合适的channel (channel的选择:
2017-07-22 14:14:35 597
转载 大小端
MSB: Most Significant Bit ------- 最高有效位LSB: Least Significant Bit ------- 最低有效位网络字节序是big-endian, 因为网络很大Intel x86 全部 Little endian MIPS NT Litt
2017-07-22 14:14:25 1766
转载 向前向后兼容
向前兼容和向后兼容 —— 由于中英文化差异导致意义混淆。 向前兼容(Forwards Compatibility): 向上兼容Forward有“将来”的含义。Old版本支持Now版本生成的数据,Now版本支持New版本数据。 纯硬件角度: PC CD光驱肯定无法播放DVD盘; 应用软件角度: Office 2007可以不打开Off
2017-07-22 14:14:04 646
转载 CJSON, license,卷积,加密,同步异步阻塞非阻塞
CJSONhttp://www.json.org/json-zh.htmlhttp://www.360doc.com/content/12/0509/11/2633_209692202.shtmlGPL/Apache2.0/MIThttp://www.oschina.net/question/12_2828卷积http://www.zybang.co
2017-07-22 14:13:32 599
原创 CoreMark
CoreMarkhttp://www.eembc.org/http://www.eembc.org/coremark/download.phpCoreMark是用来衡量嵌入式系统中中心处理单元(CPU,或叫做微控制器MCU)性能的标准。该标准于2009年由EEMBC组织的Shay Gla-On提出,并且试图将其发展成为工业标准,从而代替陈旧的Dhrystone标准。代码使用C语
2017-07-17 19:53:29 1999
原创 Java Manifest
Java Manifest直接使用Java class文件来运行程序,但一般发布和运行JAR(Java Archive)文件,JAR文件是class文件的ZIP压缩存档。Manifest描述了Jar文件的打包、运行信息。JDK提供了用于处理Manifest信息的API,详细的信息请见java.util.jar包,通过给JarFile传递jar文件的路径,然后调用JarFile的
2017-07-17 19:24:00 4098
转载 RxJava
https://github.com/ReactiveX/RxJavahttps://mcxiaoke.gitbooks.io/rxdocs/content/topics/How-To-Use-RxJava.htmlhttp://gank.io/post/560e15be2dca930e00da1083#toc_25http://blog.csdn.net/maplejaw_/arti
2017-07-17 19:23:17 251
原创 Google Analytics
Android 中添加Google Analyticshttps://developers.google.com/analytics/devguides/collection/android/v4/starthttp://blog.csdn.net/codezjx/article/details/50405795Google Analytics Web: 用于查看分析结果https
2017-07-17 19:21:47 566
转载 Lombok
Lombok —— 通过简单的注解形式来简化臃肿的Java代码官方Web: https://projectlombok.org/features/index.htmlgithub: https://github.com/rzwitserloot/lombok。http://www.cnblogs.com/holten/p/5729226.html@Getter /
2017-07-17 19:21:02 465
原创 GSON
GSON: Google Java API 用于转换 JAVA Object JSON Stringhttp://www.importnew.com/16630.htmlhttp://blog.csdn.net/lk_blog/article/details/7685169com.mediatek.eb.entityApiMessageEntity (errorDetai
2017-07-17 19:20:32 284
LwIP协议深度剖析与实战演练_coap_mqtt_spec
2018-02-08
Bluetooth Spec全收藏
2015-09-16
VC开发经典模式与实例.rar
2010-03-15
TA创建的收藏夹 TA关注的收藏夹
TA关注的人