本帖最后由 wudianjun2001 于 2016-12-5 15:09 编辑
Fireduino简介 Fireduino 是由天启科技 Firefly 开源团队于2015年底开始倾力打造的兼容 Arduino IDE 及其 API 的智能硬件开源平台,以无线音频应用、 HiFi 音频解码播放应用和 IOT 物联网等应用为技术核心。
开发平台为您提供一个或多个芯片组和各别级别 API ,以满足客制化开发和设备原型化要求,为启动创建您的原型创意,我们提供了: 多个示例程序让您参考创建创意原型 ArduinoIDE 与Arduino API 兼容,让您无缝链接 比传统 Arduino 更多的软硬件功能 多个硬件参考设计 全面的 API 参考,开发指南、芯片说明和引脚图 专业的 WiKi 为您解惑 丰富活跃的社区论坛提供交流
SDK简介 Fireduino 软件开发包 (SDK) 是以 Arduino IDE 的插件方式发布。 Fireduino SDK 的 API 除了具备 Arduino 的核心功能之外,也兼备了 Fireduino 开发平台独特的功能,包括 WiFi、 HiFi音频解码、 TF存储、 TFT显示等,让您快速打造您的创意原型。
使用 FireduinoSDK 编程就跟写 Arduino 程序一样简单,一个Arduino Sketch 是一个源代码文件,代表了 Fireduino 的核心控制逻辑,他包含了: Setup() 负责初始化资源,如 WiFi模块。 Loop() 连续监听并处理硬件传感器或软件模块产生的事件。 loop 会不间断的运行,直到 Fireduino 关机才停止。 Fireduino SDK 首先将 Sketch 编译成 Fireduino 的执行文件elf,由工具转换成执行的二进制文件,Arduino IDE 插件会将该二进制烧录进入 Fireduino 的程序存储器中,重启后 Fireduino 会自动加载该二进制文件。并执行该Sketch。
虽然 Sketch 是单线程循环,而 Fireduino 的运行环境是多线程的实时操作系统,其实 Sketch 是以一个独立的线程在运行,Arduino 插件的封装层负责请求传送到其他线程运行其他模块。 我使用的系统是XP,不同的系统可能会有所不同,请大家注意。
1,配置Arduino IDE Fireduino SDK 以插件包的形式发布在 Arduino IDE上,并且我们已经在官网上提供了整合并且配置好的Arduino IDE,各位创客们下载解压后可以直接使用。如果之前有安装过Arduino IDE的,可以通过以下方法来获取Fireduino SDK。
1.1将 Fireduino 的开发板管理器地址加入到 IDE 中 打开Arduino IDE,选择菜单“文件”->“首选项”: 在“附加开发板管理器网址”处输入 http://www.t-firefly.com/download/fireduino/package_fireduino_index.json
1.2打开开发板管理器,下载或更新开发板开发套件 选择菜单“工具”->“开发板”->“开发板管理器”:
出现的界面在进行初始化更新,
更新完成后,在类型栏选择“Contributed”类型,点击 Fireduino 列表项,点击“Install”按钮
开始安装SDK插件包
安装完成后点关闭按钮
这时在板卡选择菜单里出现了Fireduino,选择就可以了
2,开发板设备驱动安装 2.1这是我下载下来的驱动,可以直接使用 |