![](https://img-blog.csdnimg.cn/20201014180756927.png?x-oss-process=image/resize,m_fixed,h_64,w_64)
AliOS-Things
liefyuan
一招鲜吃变天!
展开
-
AliOS-Things--ESP8266 (7)flash
参考博客:http://wiki.jackslab.org/ESP8266_Flashhttps://blog.csdn.net/xh870189248/article/details/81017735https://www.jianshu.com/p/0f8e6831cbadhttps://blog.csdn.net/k7arm/article/details/51812021htt...原创 2018-10-13 01:34:37 · 1223 阅读 · 0 评论 -
AliOS-Things--ESP8266 (8)WiFi
键-值对事件注册1、注册事件/** * Register system event filter callback. * * @param[in] type event type interested. * @param[in] cb system event callback. * @param[in] priv private data past to cb. ...原创 2018-10-15 19:33:20 · 2310 阅读 · 0 评论 -
AliOS-Things--ESP8266 (9)GPIO
一般来说操作GPIO会有这么一段宏定义:#define GPIO_INPUT_IO 3#define GPIO_RELAY_IO 13可是这里的3、13并不是ESP8266模块上面的引脚数而是芯片的引脚数,所以需要一个引脚对应图:ESP8266模块引脚数芯片引脚数引脚名定义1REST2ADC3CH_PD4GPIO16...原创 2018-10-19 11:53:46 · 1800 阅读 · 3 评论 -
AliOS-Things--EMW3060 (9)uart
串口文件:platform\mcu\moc108\hal\uart.c串口头文件:kernel\rhino\hal\soc\uart.h串口例程:#include <stdio.h>#include <aos/aos.h>#include <../../../kernel/rhino/hal/soc/uart.h> #define DEMO_TAS...原创 2018-10-23 17:17:14 · 1214 阅读 · 0 评论 -
AliOS-Things--ESP8266 (10)OTA在线升级
在例程linkkitapp里面的linkkit_example_solo.c文件里面有OTA的功能代码,只需要宏定义一个OTA_ENABLED就可以使用OTA功能了。#define OTA_ENABLED 1 // 打开OTA功能#if defined(OTA_ENABLED)#include "ota_service.h"#endif............#if defin...原创 2018-10-29 15:42:20 · 2315 阅读 · 5 评论 -
AliOS-Things--批量升级
一个产品终于熬到了上市的时间了,又要面临批量下载程序,批量升级产品的问题。经过多方了解终于获得了一个方法:需要的组件:KV组件 :数据以键值对的形式存储在FLASH上面,重刷固件也不会丢失的CLI组件 :命令行工具,可以使用这个工具与设备进行交互原则:固件要和四元组分离!!!代码逻辑: 模块上电之后使用KV组件检测是否存在四元组信息在Flash上面,如果有就加载四元组,如果Fla...原创 2018-10-31 17:32:52 · 743 阅读 · 0 评论 -
AliOS-Things--EMW3060--网关
好吧,目前下面这些还不支持。。。。。int linkkit_main(void *paras){#ifndef WIFI_AWSS_ENABLED set_iotx_info();#endif int res = 0; uint64_t time_prev_sec = 0, time_now_sec = 0; user_example_ctx_t *user...原创 2018-10-24 17:26:46 · 1229 阅读 · 2 评论 -
AliOS-Things--EMW3060--KV
KV就是一个小型的以key-value方式存储的存储模块,它是把数据存储在FLASH上面,可以断电保存, kv对外提供了4个接口 。aos_kv_setaos_kv_getaos_kv_delaos_kv_del_by_prefix实例:static void write_kv(void){ char key[10] = "test"; char value[1...原创 2018-10-30 19:08:33 · 961 阅读 · 0 评论