AliOS-Things学习之路
阿里推出的物联网操作系统AliOS-Things,目前已经适配各大芯片,包括STM32、ESP8266、ESP32、EMW3060等等。
liefyuan
一招鲜吃变天!
展开
-
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 · 2321 阅读 · 5 评论 -
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 · 1232 阅读 · 2 评论 -
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 · 1806 阅读 · 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 · 1220 阅读 · 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 · 2314 阅读 · 0 评论 -
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 · 1229 阅读 · 0 评论 -
AliOS-Things--Visual Studio Code Windows环境搭建 EMW3060
硬件模组:庆科MXCHIP-EMW3060操作系统:Windows10/Windows7目标:编译成功Hello world 刚开始因为手上有ESP8266的板子,就尝试在Windows10上面搭建一个基于AliOS-Things+VS Code + alios-studio的ESP8266的编译环境,最终失败,网上有成功的案例,是在Win10上安装Docker,在Docker容器里面...原创 2018-09-22 15:22:50 · 2860 阅读 · 0 评论 -
AliOS-Things--EMW3060使用笔记--GPIO
EMW3060/MOC108在AliOS-things中进行开发,需要了解整个的AliOS-Things这个SDK的架构:平台–platform 在这个目录中,有两个子目录:arch (架构)mcu (单片机)架构(arch) 在移动设备和嵌入式设备中广泛使用RISC(精简指令集)架构,AliOS-Things都有涉及:arm : STM32系列单片机csky :不详li...原创 2018-09-23 01:36:09 · 3678 阅读 · 0 评论 -
AliOS-Things--EMW3060使用笔记--网关、一键配网
源码下载alios-things的release版本:https://github.com/alibaba/AliOS-Things/releases配网开发4种配网模式alios-things支持的配网模式有以下4种:一键配网(Smartconfig)/手机热点配网(phone-config) App直接给设备配网路由器热点配网(router-config)零配(zero-conf...原创 2018-09-24 02:33:43 · 4408 阅读 · 0 评论 -
AliOS-Things--EMW3060--linkkitapp
windows10 环境下,编译完成之后下载到模块里面去:一、编译信息编译信息如下:&amp;gt; Executing task: aos make linkkitapp@mk3060 &amp;lt;aos-cube version: 0.2.60Check if required tools for mk3060 existBuild AOS NowTOOLCHAIN_PATH=D:/Out...原创 2018-09-27 15:30:27 · 2473 阅读 · 0 评论 -
AliOS-Things--ESP8266-linkkitapp-配网(一)
linkkitapp例程中,主要有两个c文件linkkit_entry.clinkkit_sample_solo.c 可以这么理解,整个工程编译后,程序运行时,linkkit_entry.c中的文件将会调用linkkit_sample_solo.c中的函数。 linkkitapp.mk linkkit_entry.c linkkit_sample_solo.c ...原创 2018-09-28 17:07:26 · 9075 阅读 · 8 评论 -
AliOS-Things--ESP8266-linkkitapp-串口(二)
待续。。。。原创 2018-09-28 17:13:06 · 2393 阅读 · 0 评论 -
AliOS-Things--EMW3060--nano--添加一个新模块
https://github.com/alibaba/AliOS-Things/wiki/Add-a-new-component-example.zhnano例程是最简单的工程:它的路径在AliOS-Things\example\nano\nano.c/* * Copyright (C) 2015-2017 Alibaba Group Holding Limited */#includ...原创 2018-09-29 11:04:32 · 1129 阅读 · 2 评论 -
AliOS-Things--ESP8266--Blink/GPIO(四)
下载的master分支的AliOS-Things SDK。直接使用aos make blink@esp8266命令各种报错,反正意思就是有很多函数没有定义。1、在blink.mk文件里面添加$(NAME)_COMPONENTS += mcu/esp8266NAME := blink$(NAME)_SOURCES := blink.c$(NAME)_COMPONENTS += mcu/e...原创 2018-09-30 11:38:50 · 2168 阅读 · 0 评论 -
AliOS-Things--linkkitapp (5)看源码笔记
Yloop概要 Yloop是AliOS Things的异步事件框架。Yloop借鉴了,libuv及嵌入式业界常见的event loop,综合考虑使用复杂性,性能,及footprint,实现了一个适合于MCU的事件调度机制。Yloop上下文 每个Yloop实例(aos_loop_t)与特定的任务上下文绑定,AliOS Things的程序入口application_start所在的上下文与系统的...原创 2018-10-04 19:03:19 · 3622 阅读 · 2 评论