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 defined(OTA_ENABLED)
ota_service_init(NULL);
#endif
一、雲平臺網頁後臺新增韌體
新增一個韌體:
需要填入的:
- 韌體名稱:自己取個名字
- 韌體版本號:這裡需要注意,詳情看下面
韌體版本號:在AliOS Things工程中有個輸出資料夾out,有以工程為區分的資料夾,刪除原有的工程資料夾,再編譯,在編譯輸出日誌中就會出現韌體版本號,如果不刪除工程資料夾就編譯,編譯日誌只會列印普通的編譯資訊而不會列印版本號。
注意:不要嘗試瞎寫一個韌體版本號比如:app-1.0.0-20181014.6666或者V1.0之類的,否則會出現更新韌體失敗的比如:
- ota_init fail
- 上傳版本錯誤
相關推薦
AliOS-Things--ESP8266 (10)OTA線上升級
在例程linkkitapp裡面的linkkit_example_solo.c檔案裡面有OTA的功能程式碼,只需要巨集定義一個OTA_ENABLED就可以使用OTA功能了。 #define OTA_ENABLED 1 // 開啟OTA功能 #if defined(OTA_ENAB
AliOS-Things--ESP8266 (9)GPIO
一般來說操作GPIO會有這麼一段巨集定義: #define GPIO_INPUT_IO 3 #define GPIO_RELAY_IO 13 可是這裡的3、13並不是ESP8266模組上面的引腳數而是晶片的引腳數,所以需要一個引腳對應圖:
AliOS-Things--ESP8266 (8)WiFi
鍵-值對事件註冊 1、註冊事件 /** * Register system event filter callback. * * @param[in] type event type interested. * @param[in] cb system eve
AliOS-Things--ESP8266 (7)flash
參考部落格: http://wiki.jackslab.org/ESP8266_Flash https://blog.csdn.net/xh870189248/article/details/81017735 https://www.jianshu.com/p/0
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
AliOS-Things--linkkitapp (6)列印日誌
設定日誌水平: EXAMPLE_TRACE("linkkit start"); /* * linkkit start * max_buffered_msg = 16, set the handle msg max numbers. *
AliOS-Things--linkkitapp (6)上報屬性
在上報屬性的時候遇到的很多坑,一直遇到: [err] TSL Property Assemble Failed: RGBColor.Red [err] TSL Property Assemble Failed: RGBColor.Green [err] TSL Property A
AliOS-Things--linkkitapp (5)看原始碼筆記
一、主函式解析 1、工程入口函式:application_start() int application_start(int argc, char **argv) { #ifdef CONFIG_PRINT_HEAP print_heap(); aos_post_
AliOS-Things--ESP8266--Blink/GPIO(四)
下載的master分支的AliOS-Things SDK。直接使用aos make [email protected]命令各種報錯,反正意思就是有很多函式沒有定義。 1、在blink.mk檔案裡面新增$(NAME)_COMPONENTS += mcu/esp8266 N
AliOS-Things--ESP8266--PWM輸出(三)
本文基於:https://github.com/alibaba/AliOS-Things ESP8266的PWM輸出是基於Blink工程來完成的。 必須的元件: ESP8266的PWM庫,路徑為:AliOS-Things-master\AliOS-Things-master
AliOS-Things--ESP8266-linkkitapp-串列埠(二)
/* * Copyright (C) 2015-2017 Alibaba Group Holding Limited * * * this is a uart sample from hal uart for esp8266, and the same as other
AliOS-Things--ESP8266-linkkitapp-配網(一)
linkkitapp例程中,主要有兩個c檔案 linkkit_entry.c linkkit_sample_solo.c 可以這麼理解,整個工程編譯後,程式執行時,linkkit_entry.c中的檔案將會呼叫linkkit_sample_solo.c中的函式。
Android OTA線上升級一(架構分析)
1、前言 OTA(Over-the-Air Technology)空中下載技術。是通過行動通訊(GSM或CDMA)的空中介面對SIM卡資料及應用進行遠端管理的技術。空中介面可以採用WAP、GPRS、CDMA1X及短訊息技術。OTA技術的應用,使得行動通訊不僅可以提供語音和資料服務,而且還能提供新業
Windows Phone開發(10):常用控件(上)
androi chm att size near grid txt idt inf Windows Phone的控件有幾個來源,和傳統的桌面應用程序開發或Web開發一樣,有默認提供的控件和第三方開者發布的控件。一般而言,如果不是過於復雜的界面布局,使用默認控件就足矣。相比之
站立會議(10)
個人 完整 http 列表 個人信息 .com blog ges com 今天準備將小組做的各個分活動整合到一個完整的APP裏,實現二手書售賣系統的基本功能:首頁圖書的顯示、我的店鋪頁面的顯示、圖書的添加、店鋪的修改、用戶登錄註冊、個人信息的修改等功能; 任務列表:
基於Qt的OpenGL可編程管線學習(10)- 膨脹與腐蝕
qt opengl shader 腐蝕 膨脹 膨脹:取一個像素周圍的點,取最亮的點為當前的點顏色,為膨脹效果腐蝕:取一個像素周圍的點,取最暗的點為當前的點顏色,為腐蝕效果膨脹Fragment Shadervarying vec2 M_coord; varying vec3 M_normal
最全Pycharm教程(10)——Pycharm調試器總篇
通過 pro pri order 相關配置 points 信息 發現 blank 最全Pycharm教程(1)——定制外觀 最全Pycharm教程(2)——代碼風格 最全Pycharm教程(3)——代碼的調試、執行 最全Pycharm教程(4)—
藍的成長記——追逐DBA(10):飛刀防身,熟絡而非專長:擺弄中間件Websphere
native 歷程 server 業界 http 由於 虛擬機 基礎 fill 原創作品,出自 “深藍的blog” 博客。歡迎轉載,轉載時請務必註明出處。否則追究版權法律責任。 深藍的blog:http://blog.csdn.net/huangyanlong/ar
網易2017春招筆試真題編程題集合(10)——小易記單詞
bsp math 字符串 array 如果 new 是否 數據 作用 小易參與了一個記單詞的小遊戲。遊戲開始系統提供了m個不同的單詞,小易記憶一段時間之後需要在紙上寫出他記住的單詞。小易一共寫出了n個他能記住的單詞,如果小易寫出的單詞是在系統提供的,將獲得這個單詞長度的平方
直播疑難雜癥排查(10)— 直播功耗高
直播 發熱 功耗 問題 gpu 本文為 《直播疑難雜癥排查系列的》第十篇文章,我們重點看看直播功耗高的問題。1. 問題現象直播過程中手機發熱嚴重,耗電快。2. 問題排查導致手機功耗高,發熱嚴重的根本因素,無外乎就是一點:CPU/GPU 占用率高,所以,我們首先要分析下,哪些因素會導致 C