查看: 206|回复: 2

[技术] 【赚周年币】技术帖——Fireduino学习2:开发环境配置

[复制链接]

1555

主题

25

好友

6335

积分

状元

Rank: 6Rank: 6

  • TA的每日心情
    奋斗
    12 小时前
  • 签到天数: 1026 天

    连续签到: 7 天

    [LV.10]以坛为家III

    活跃会员勋章 发帖机器勋章 在线之王勋章

    发表于 2016-12-5 15:08:18 |显示全部楼层
    本帖最后由 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,选择菜单“文件”->“首选项”:
    1.png


    在“附加开发板管理器网址”处输入
    http://www.t-firefly.com/download/fireduino/package_fireduino_index.json

    1.2打开开发板管理器,下载或更新开发板开发套件
    选择菜单“工具”->“开发板”->“开发板管理器”:
    2.png

    出现的界面在进行初始化更新,
    3.png

    更新完成后,在类型栏选择“Contributed”类型,点击 Fireduino 列表项,点击“Install”按钮
    4.png

    开始安装SDK插件包
    5.png

    安装完成后点关闭按钮
    6.png

    这时在板卡选择菜单里出现了Fireduino,选择就可以了
    7.png

    2,开发板设备驱动安装
    2.1这是我下载下来的驱动,可以直接使用
    Fireduino_USB_Driver_v0.2.7z (138.85 KB, 下载次数: 3)

    2.2用USB线将Fireduino与PC连接,通过以下步骤进入升级模式,系统会发现一个未知设备:
    ->按下开发板左下角的UPGRADE键并保持按下不要松开。
    ->短按RESET键,等到PC发现发现未知设备后再松开UPGRADE键。(一般3秒内都会发现未知设备,如果长时间未发现请松开按键重试一遍)。
    8.png

    2.3安装Rockusb驱动
    选择从列表或制定位置安装,不要搜索
    11.png

    选择从磁盘安装
    12.png
    13.png
    14.png

    15.png


    开始安装
    16.png

    安装完成,这时在设备管理器里可以看到安装完成的状态
    17.png

    18.png


    2.4,USB转串口驱动安装
    先从IDE里打开个简单的程序,并且编译
    19.png
    在这里我用的是1.6.5的版本,编辑一直通不过,提示core.h文件出错,然后我就从官网下了个最新的1.6.13的版本,编译一下就成功了

    编辑完成后上传打印的信息
    20.png

    上传完成
    21.png

    这时跳出找到新硬件
    22.png

    选择从指定位置扫描
    23.png

    安装驱动过程中
    24.png

    安装完成
    25.png

    这时在设备管理器里可以看到安装完成的状态,出现串口
    26.png
    环境安装完成,可以开始玩转程序编写了。

    已有 1 人评分 收起 理由
    loveeeboard + 20

    总评分:  + 20   查看全部评分

    回复

    使用道具 举报

    0

    主题

    0

    好友

    37

    积分

    白丁

    Rank: 1

  • TA的每日心情
    擦汗
    2016-12-16 02:17
  • 签到天数: 7 天

    连续签到: 1 天

    [LV.3]偶尔看看II

    发表于 2016-12-6 00:19:18 |显示全部楼层
    等着看我的
    回复

    使用道具 举报

    767

    主题

    240

    好友

    2万

    积分

    翰林

    小菜儿

    Rank: 7Rank: 7Rank: 7

  • TA的每日心情
    开心
    2017-9-6 09:42
  • 签到天数: 1010 天

    连续签到: 1 天

    [LV.10]以坛为家III

    超级版主职务勋章 爱板会员勋章 在线之王勋章 在线达人勋章 发帖机器勋章

    发表于 2016-12-6 08:54:45 |显示全部楼层
    技术贴,必须顶!
    电子元器件交易平台 www.lzyec.com
    回复

    使用道具 举报

    您需要登录后才可以回帖 登录 | 立即注册

    关闭

    站长推荐上一条 /4 下一条

    手机版|爱板网 |网站地图  

    GMT+8, 2017-9-26 20:43 , Processed in 0.164244 second(s), 16 queries , Memcache On.

    苏公网安备 32059002001056号

    Powered by Discuz!

    回顶部