Arduino

Top Picture

Ameba Arduino® 平台

轻松搭建各种交互式电子项目

概述

Arduino® 是一款基于开源硬件与软件的原型电子平台,核心由众多微控制器开发板和简化版 C/C++ 编程环境(Arduino IDE)组成,旨在降低电子交互项目开发门槛。它兼具低门槛、开源、高扩展性、低成本等优势,无需深厚电子或编程基础即可快速上手,能连接各类传感器与执行器,广泛应用于教育启蒙、DIY 创客、物联网开发、工业原型验证及艺术交互设计等领域,是全球流行的创意电子实现工具。

特性

Ameba IoT 系统级无线芯片,集成度高、性能稳定、功耗低、安全性高,专为优化能效、射频性能及低功耗设计。借助 Arduino,用户可以轻松搭建适用于各种场景的电子项目。

开源环境

Arduino 软件(包括核心库及集成开发环境 IDE)均遵循 GNU 宽通用公共许可证 2.1 版(GNU Lesser General Public License v2.1)授权协议。该协议允许所有用户对 Arduino 软件进行修改与分发,助力开源社区的协作共建与创新发展。

轻松上手

用户友好的平台,语法简单,开发板接线清晰,丰富的库、教程和示例代码,极大地简化了开发流程,零基础也能快速入门,使得产品、服务和业务的快速定制与迭代成为可能,促进了创新项目的高效实施和持续优化。

高扩展性

集成了 IoT 开发所必须的外设接口、安全启动、硬件加密引擎 AES/SHA、调试密码保护、Wi-Fi、BLE 等重要功能,不同的 IC 还加入了丰富的增强功能,以满足不同应用的需求,帮用户实现更多创新性的产品。

Arduino Core & API

Arduino Core & API 构成一套完整的软件组件体系,为开发者在 Arduino 开发环境下的硬件交互、程序编写提供底层能力支撑。Ameba 支持标准的 Arduino API,确保开发的一致性和便捷性。

生态系统

Arduino 拥有活跃的全球开发社区,汇聚了各行各业的内容创作者、技术专家与开发者群体。无论开发者处于何种学习与开发阶段,都能在社区中便捷获取丰富的文档、视频、项目案例及教程资源,享受全流程的开发支持与服务。

架构

Ameba Arduino 采用如图所示的分层化、模块化架构设计。硬件抽象层(HAL)部署于硬件平台(HW platform)之上,通过封装底层驱动逻辑、屏蔽不同芯片与硬件平台的差异,为 Arduino 核心层(Core)及各类函数库(Library)提供统一、稳定、跨硬件的硬件抽象能力支撑。

Arduino 核心层与函数库共同构成了 Arduino 应用程序接口(API)的完整具体实现,而 Arduino API 则向上层应用(Application)提供简洁、统一、通用的标准化调用接口,有效降低硬件开发门槛,帮助用户以更高效、便捷的方式开发各类物联网、智能控制与嵌入式项目。

资源

SDK icon 快速入门 查看
Doc icon 开发资源 查看
Doc icon 官方论坛 查看
Contact icon 联系我们 查看