新版AliOS Things提供了优异的应用开发环境和体验:
组件化能力:AliOS Things 功能非常强大,但是这些功能都是组件化的,开发者只需要按需下载自己需要的组件就好了,大大节省了空间和看代码的时间
统一的可视化开发环境:代码环境搭建,编译,调试在统一的IDE环境下完成,只需要点击简单的图标就可以编译下载了
应用分离:用户开发应用时可以通过提供的工具创建一个工程,这个工程里面仅仅包含应用的代码,用户可以直接调用OS的头文件来使用系统的功能
应用开发模板:提供大量的应用开发模板,用户不必从头开发应用,只需要从应用模板中选择跟自己贴近的应用,开发者按需修改就可以实现自己功能
易用的文档和支持:非常简洁的开发文档,开发者可以按照文档指引快速开始自己应用的开发,不仅如此,还有非常多的动画视频介绍哦
统一的硬件适配层:提供了统一的硬件HAL 层适配,可以让开发者更加方便的移植而不用大量修改应用代码;比如原来通过WiFi 模组联网,现在只需要更改不到10行代码就可以替换为2G模组联网
关键特性 o 即插即用的连接和丰富的服务。 o 支持 uMesh 即插即用网络技术,设备上电自动连网。 o 差分+安全 OTA 升级。 o 差分+安全 OTA 升级。 o 差分增量包升级。o 安全数字签名。 o 安全下载通道。 o 断点续传。 o 乒乓升级。 o 版本回溯。 o 全面彻底的安全保护。 o 提供系统和芯片级别安全保护。 o 支持可信运行环境(支持 ARMV8-M Trust Zone)。 o 支持预置 ID2 根身份证和非对称密钥以及基于 ID2 的可信连接和服务。 o 高度优化的性能。 o 内核支持 Idle Task,内存资源消耗低,RAM 小于 1 KB,ROM 小于 2 KB,提供硬实时能力。 o 提供 Yloop 事件框架以及基于此整合的核心组件,避免栈空间消耗,核心架构良好支持极小 footprint 的设备。 o 极简开发 o 基于 Linux 之上的轻量虚拟化环境,提供在 Linux 平台上开发与硬件无关的 IoT 应用和软件库, 使用 GDB、Valgrind、SystemTap 等 PC 平台工具诊断开发问题。 o 提供 IDE,支持系统、内核行为 Trace, Mesh 组网图形化显示。 o 提供 Shell 交互,支持内存踩踏、泄露、最大栈深度等各类侦测。 o 提供面向组件的编译系统以及 aos-cube 工具,支持灵活组合 IoT 产品软件栈。 o 提供包括存储(掉电保护、负载均衡)在内的各类产品级别的组件。
版权声明:本文内容由阿里云实名注册用户自发贡献,版权归原作者所有,阿里云开发者社区不拥有其著作权,亦不承担相应法律责任。具体规则请查看《阿里云开发者社区用户服务协议》和《阿里云开发者社区知识产权保护指引》。如果您发现本社区中有涉嫌抄袭的内容,填写侵权投诉表单进行举报,一经查实,本社区将立刻删除涉嫌侵权内容。