- 博客(11)
- 资源 (14)
- 收藏
- 关注
转载 十六进制和字符串之间的转换
十六进制转换为字符串:函数uti_hex2text功能为将hex字符以十六进制格式输出到字符串text中int uti_hex2text(unsigned char *hex, int hex_len, char *text){char buffer[20];int cnt;for(cnt = 0; cnt < hex_len; cnt++){memset(buffer, 0...
2018-11-27 13:23:52 15617 3
转载 利用cJSON解析和创建JSON字符串
一、前言:为了使用简单方便,可以通过下载cJSON文件来解析JOSN字符串比较简单方便,而且cJSON文件只有一个cJSON.c和cJSON.h两个文件,使用起来效率比较高。二、cJSON文件源码下载:链接:https://pan.baidu.com/s/1hZl12FqMJsfxkocU2ULBTg 密码:xi67三、使用说明:将下载到的文件解压出来,里面只有cJSON.c、cJSO...
2018-11-27 11:05:57 3275
转载 编译成动态库
1.所需的文件:main.c main.h test.c test.h将着几个文件编译成动态库:libtest.sogcc test.c -fPIC -shared -o libtest.so编译完成后会在当前目录下生产libtest.so这个文件将main.c与动态库libtest.c链接生成可执行文件main:gcc test.c -L./ -ltest -o main执行ldd...
2018-11-27 11:03:55 770
转载 Paho MQTT 嵌入式c客户端研究笔记
最近做物联网设备,需求长连接推送功能。当前物联网有一个标准协议是MQTT,对应有很多开源服务端,如何快速接入这个服务呢。有两种接入方案: 1.自己clone 代码修改维护。 2.找第三方服务,比如当前提供支持的有云巴,bat。bat目前都还处于公测中,at使用都需要申请设备,b可以直接接入。对比了价格,b最便宜,一个月免费消息1百万条。 最后决定先尝试使用百度云的MQTT服务后台...
2018-11-22 15:46:44 1495
原创 使用Socket时的阻塞工作方式和非阻塞工作方式有什么区别
阻塞模式和非阻塞模式的主要区别在于无请求来到时,阻塞模式会一直停在接收函数即accep函数,直到有请求到来才会继续向下进行处理。而非阻塞模式下,运行接收函数,如果有请求,则会接收请求,如果无请求,会返回一个负值,并继续向下运行。一般来说,使用阻塞模式的程序比较多,因为阻塞模式是由内核保障等待请求的,当他阻塞时不占用系统资源,而非阻塞模式需要我们人工轮询,占用资源较多。另外,阻塞模式可以使用sele...
2018-11-11 19:35:39 6387
转载 FreeRTOS系列第2篇---FreeRTOS入门指南
FreeRTOS可以被移植到很多不同架构的处理器和编译器。每一个RTOS移植都附带一个已经配置好的演示例程,可以方便快速启动开发。更好的是,每个演示例程都附带一个说明网页,提供如何定位RTOS演示工程源代码、如何编译演示例程、如何配置硬件平台的全部信息。 演示例程说明网页还提供基本的RTOS移植细节信息,包括如何编写FreeRTOS兼容的中断服务例程,不同架构的中断处理会稍有不同...
2018-11-07 15:31:54 982
转载 FreeRTOS系列第1篇---为什么选择FreeRTOS?
1.为什么学习RTOS? 作为基于ARM7、Cortex-M3硬件开发的嵌入式工程师,我一直反对使用RTOS。不仅因为不恰当的使用RTOS会给项目带来额外的稳定性风险,更重要的是我认为绝大多数基于ARM7、Cortex-M3硬件的项目,还没复杂到使用RTOS的地步,使用状态机就足够了。 对于现代的微处理器,特别是资源相对丰富ARM7、Cortex-M3硬件来说...
2018-11-07 15:27:23 1825 1
转载 基于mini2440嵌入式linux上整合一套Domoticz智能家居系统(七)交叉编译paho.mqtt.embedded-c库和嵌入式linux样例程序
本篇将把paho.mqtt.embedded-c官方的源代码交叉编译成数据包封装库和应用程序两部分,并把样例应用程序在mini2440上运行。一、首先编译MQTT协议包封装库:解压paho.mqtt.embedded-c-master.zip之后,进入目录, 修改Makefile: 1、修改第70行CC ?=gcc为:CC ?=arm-linux-gcc12、第43行SOURC...
2018-11-03 17:47:22 493
转载 基于ARM平台交叉编译MQTT-C客户端的百度云IOT接入流程记录
基于ARM平台交叉编译MQTT-C客户端的百度云IOT接入流程记录 Paho MQTT嵌入式c客户端编译实践[百度云MQTT客户端兼容PAHO,PAHO也是一个开源的MQTT协议项目]:1.参见以下网页:http://blog.csdn.net/rambomatrix/article/details/62892151Paho MQTT 嵌入式c客户端研究笔记在百度物接入的“...
2018-11-03 17:25:59 3919
转载 如何用ESP8266实现一个网络时钟
前段时间买了一个智能插座,功能很简单就是手动app开关插座和定时器开关插座两个功能,对于后面那种功能,我当时挺好奇的,因为可以设置某年某月某日某时某分对插座进行开关机,说到这里,可能大伙觉得挺简单的,不就是服务器那边同步下时间,到时推送个控制信息就搞定了,重点不在于这里,那款插座还有一个功能就是即使没有网络也可以定时开关,说道这里,大伙可能想到需要一个时钟芯片本地保存下时间,那问题是时间哪里来的呢...
2018-11-02 08:55:06 12913 2
转载 ESP8266学习笔记6:ESP8266规范wifi连接操作
一、前言我整理了从2015年至今关于ESP8266的学习笔记,梳理出来了开发环境、基础功能、进阶学习三大部分,方便自己和他人。可点此查看,欢迎交流。之前在笔记4《ESP8266的SmartConfig》http://blog.csdn.net/iotisan/article/details/54849410中,做了smartconfig例程的测试。这个例程是由于DEMO演示的,离商用还有段距...
2018-11-01 13:33:10 2707
SMx-master (2).zip
2019-11-07
smtest.rar
2019-10-17
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人