摘要:?文本旨介紹AliOS Things的lorawanapp的示例,完成一個(gè)LoRaWAN網(wǎng)絡(luò)的構(gòu)建和數(shù)據(jù)傳輸,并通過(guò)該示例讓大家對(duì)AliOS Things有一個(gè)初步的了解斤蔓。
點(diǎn)此查看原文:http://click.aliyun.com/m/40591/
AliOS Things 是 AliOS 家族旗下的猎唁、面向 IoT 領(lǐng)域的、輕量級(jí)物聯(lián)網(wǎng)嵌入式操作系統(tǒng)。文本旨在給大家示范一下其中的lorawanapp的示例监氢,完成一個(gè)LoRaWAN網(wǎng)絡(luò)的構(gòu)建和數(shù)據(jù)傳輸,并通過(guò)該示例讓大家對(duì)AliOS Things有一個(gè)初步的了解藤违。
系統(tǒng)框架圖:
如下分別介紹了基于VSC, IAR, Keil三個(gè)Toolchain的工程示例:
不同Toolchain下代碼大小比較
CompilerFlash(KB)RAM(KB)Optimization Level
gcc61.266.67-Os
iccarm(IAR)43.836.18-O3
armcc(Keil)42.646.20-O3
*因?yàn)長(zhǎng)oRaWAN協(xié)議棧內(nèi)有浮點(diǎn)運(yùn)算浪腐,而大部分跑LoRaWAN的mcu均不含硬件浮點(diǎn)能力,所以需要軟件實(shí)現(xiàn)顿乒,不同編譯器會(huì)有比較大的代碼差異议街。
結(jié)語(yǔ)
這邊給大家介紹了一個(gè)AliOS Things的LoRaWAN示例,因?yàn)槭轻槍?duì)多開發(fā)平臺(tái)璧榄,步驟比較多特漩,難免有錯(cuò)漏的地方吧雹,請(qǐng)指正。此外因?yàn)樵撌纠荓oRaWAN網(wǎng)絡(luò)基于AliOS Things的初步實(shí)現(xiàn)拾稳,細(xì)節(jié)部分不完善吮炕,如API的接口,函數(shù)封裝不夠細(xì)致等等访得,但這里主要目的是讓大家了解AliOS Things的使用和LoRaWAN網(wǎng)絡(luò)的應(yīng)用龙亲,讓大家有一個(gè)感性的認(rèn)識(shí),希望大家可以以此為起點(diǎn)悍抑,去感受AliOS Things的易用和強(qiáng)大鳄炉,以及快速實(shí)現(xiàn)LoRaWAN的部署和測(cè)試。