AliOS Things lorawanapp应用介绍
文本旨介绍AliOS Things的lorawanapp的示例,完成一个LoRaWAN网络的构建和数据传输,并通过该示例让大家对AliOS Things有一个初步的了解。
点此查看原文:click.aliyun.com/m/40591/
AliOS Things 是 AliOS 家族旗下的、面向 IoT 领域的、轻量级物联网嵌入式操作系统。文本旨在给大家示范一下其中的lorawanapp的示例,完成一个LoRaWAN网络的构建和数据传输,并通过该示例让大家对AliOS Things有一个初步的了解。
系统框架图:
如下分别介绍了基于VSC, IAR, Keil三个Toolchain的工程示例:
- 基于VSC
- 基于IAR
- 基于Keil
不同Toolchain下代码大小比较
Compiler | Flash(KB) | RAM(KB) | Optimization Level |
---|---|---|---|
gcc | 61.26 | 6.67 | -Os |
iccarm(IAR) | 43.83 | 6.18 | -O3 |
armcc(Keil) | 42.64 | 6.20 | -O3 |
*因为LoRaWAN协议栈内有浮点运算,而大部分跑LoRaWAN的mcu均不含硬件浮点能力,所以需要软件实现,不同编译器会有比较大的代码差异。
结语
这边给大家介绍了一个AliOS Things的LoRaWAN示例,因为是针对多开发平台,步骤比较多,难免有错漏的地方,请指正。此外因为该示例是LoRaWAN网络基于AliOS Things的初步实现,细节部分不完善,如API的接口,函数封装不够细致等等,但这里主要目的是让大家了解AliOS Things的使用和LoRaWAN网络的应用,让大家有一个感性的认识,希望大家可以以此为起点,去感受AliOS Things的易用和强大,以及快速实现LoRaWAN的部署和测试。
AliOS Things lorawanapp应用介绍相关推荐
- 天猫精灵对接AliOS ESP32 设备
天猫精灵对接AliOS ESP32 设备 1. 介绍 IoT物联网变得越来越火热, 智能家居已经走入家庭. 智能设备,如灯, 开关, 空调, 温湿度传感器, 风扇, 扫地机器人都可以通过智能音箱来控制 ...
- AliOS Things SIG BLE Mesh网络的介绍和搭建
摘要: 在最新的版本(1.2.1)中,AliOS Things 开始支持SIG BLE mesh.本文对SIG BLE mesh及如何使用AliOS Things搭建BLE mesh网络进行了详细的说 ...
- AliOS Things蓝牙协议栈及应用开发框架介绍
摘要: AliOS Things从1.2.0版本开始支持蓝牙协议栈(BLE),及基于蓝牙协议栈的应用层开发框架.本文分为三部分对蓝牙组件进行介绍:蓝牙组件,蓝牙协议栈介绍及接口说明,和应用开发框架介绍 ...
- AliOS Things 3.3.0 : KV组件介绍
概述 对于嵌入式系统应用中,频繁使用的参数存储,过程变量存储等操作,AliOS-Things为用户提供了一种更加直观易于理解的基于键值对的存储方式,如报警温度=50度,可以通过定义一个键值对:{&qu ...
- AliOS Things v1.2.0新特性
为什么80%的码农都做不了架构师?>>> 摘要: 经过AliOS Things团队及合作伙伴的努力,AliOS Things v1.2.0发布了,除了支持恩智浦半导体LPC54 ...
- AliOS Things KV组件的写平衡特性
摘要: KV组件的写平衡(磨损平衡)特性就是通过异地更新.垃圾回收等策略来平衡flash介质各个存储区块的磨损程度,以避免某些"特定"存储区块因过度使用而形成坏区,从而延长flas ...
- AliOS Things 硬件抽象层(HAL)对接系列2 — SPI driver porting
HAL层(Hardware abstraction layer) 的目的是为了屏蔽底层不同芯片平台的差异,从而使驱动层上面的软件不会随芯片平台而改变.AliOS Things定义了全面的HAL抽象层, ...
- OpenHarmony的介绍
今天借此机会,就来说一说关于OpenHarmony 作者:坚果 公众号:"大前端之旅" 华为云享专家,InfoQ签约作者,阿里云专家博主,51CTO博客首席体验官,开源项目GVA成 ...
- 开放下载!《AliOS Things快速开发指南》
简介:<AliOS Things快速开发指南>手把手教你从环境准备到线上.线下开发调试,更有两大典型场景实践等你参与.你的物联网开发从这里开始!快来get新技能吧~ AliOS Thing ...
最新文章
- Processing 编程学习指南 (丹尼尔·希夫曼 著)
- linux 死锁介绍与简单分析
- SAP: 如何取物料主数据的特性值
- 微服务技术栈及分享计划
- Delphi IDE使用的一些主要技巧
- 多路平衡归并和败者树
- 嵌入式Linux入门3:Linux服务器搭建
- TCP状态转移:有限状态机
- SAP License:SAP顾问是如何炼成的——SAP到底是什么?
- 谷歌浏览器老是出现花_Google全新的AI平台值得您花时间吗?
- 脚踏实地,避免成为浮躁贪婪的人
- 毕业论文字体字号格式要求
- SpringBoot知识点整理
- 服务器系统防火墙设置在哪里设置方法,服务器怎么设置防火墙设置在哪里
- pear在php中的用法,php使用pear_smtp发送邮件
- 产品经理之产品类题目
- 这个神仙小众网盘,居然能吊打某度云 ME Drive云盘使用说明
- Scrapy 爬取贴吧的例子
- 前端七十二变之jquery高级
- Matlab项目实例-音频频率