极客工坊

 找回密码
 注册

QQ登录

只需一步,快速开始

查看: 26463|回复: 3

【Ameba Arduino】入手教程之一:开发环境搭建

[复制链接]
发表于 2016-3-22 10:44:41 | 显示全部楼层 |阅读模式
本帖最后由 Ameba_Arduino 于 2016-3-22 11:05 编辑

Ameba Arduino介绍:
Ameba Arduino一款搭载RTL8195/RTL8711的嵌入式开发板,100%兼容Arduino,适合开发各式物联网应用个。RTL8195/RTL8711集成有Cortex-M3, Wi-Fi, Ethernet, NFC, UART, SDIO, USB, I2C, I2S, SPI, ADC/DAC等硬件资源,可以接一些电子元件像LED,开关,压力计,温湿度计,PM2.5等传感器。这些资料可以经由内建的wi-fi上传到云端,搭配手机APP实现物联网应用。
关于更多介绍请访问官方主页:http://ameba.realsil.com.cn/
或本站介绍帖:【新品推荐】Ameba Arduino全功能IoT解决方案
请加入QQ讨论群:Ameba Arduino技术交流群(184666894)



系统开发环境要求
目前Ameba支持Windows 32/64 bit系统,并且使用Arduino IDE 1.6.5以上的版本。

搭建开发环境:

Step 1: 安装driver
首先将micro USB接上Ameba,另一端接上电脑

第一次接上Ameba需要安装USB驱动程序,Ameba使用标准的ARM MBED CMSIS DAP driver,你可以在官网找到安装文档和相关说明:https://developer.mbed.org/handbook/Windows-serial-configuration,在“Download latest driver“下载”mbed WinSerial_16466.ext“,安装之后会在设备管理中看到mbed serial port:


Step 2. 安装Arduino IDE 开发环境
Arduino IDE在1.6.5之后的版本,支援第三方硬件平台,因此我们可以在arduino IDE上开发Ameba,并共享Arduino上面的例程。Arduino官方可以下载到安装程序:https://www.arduino.cc/en/Main/Software,安装完之后,打开Arduino IDE,为了让Arduino IDE找到Ameba的设定档,先到 “File” -> “Preferences”

在Additional Boards Manager URLs 填入:
https://github.com/Ameba8195/Arduino/raw/master/release/package_realtek.com_ameba_index.json
Arduino IDE 1.6.7以前的版本在中文环境下会有问题,若您使用1.6.7前的版本请将“编辑器语言”改成English。在Arduino IDE 1.6.7版后语系的问题已解决。
填完之后按OK,然后因为改编辑器语言的关系,我们将Arduino IDE关掉之后重开。
接着准备选板子,到 “Tools” -> “Board” -> “Boards Manager”

在“Boards Manager” 里,它需要约十几秒钟整理所有硬件资料,如果网络状况不好可能会等上数分钟。每当有新的硬件设定,我们需要重开“Boards Manager”,所以我们等一会儿之后,关掉“Boards Manager”,然后再打开它,将卷轴往下拉找到“Realtek Ameba Boards”,点右边的Install,这时候Arduino IDE就根据Ameba的设定档开始下载Ameba所需要的库文件:

等待安装完成,接着在IDE中选择第三方硬件为Ameba,选取 “tools” -> “Board” -> “Arduino Ameba”:

这样开发环境就设定完成了。

Step 3:测试Ameba库是否正常安装
Arduino IDE 提供许多内建的范例,这些范例只要打开经过编译上传之后就可以在板子上执行。我们先尝试 Blink 范例。
打开 “File” -> “Examples” -> “01.Basics” -> “Blink”

选了Blink 之后,Arduino IDE会打开另一个视窗,里面已经有写好的程式码。
我们直接编译代码,点选 “Sketch” -> “Verify/Compile” 接着会看到Arduino IDE 下方的console打印编译详情,代表它正在编译。编译完成之后,会看到类似下图。 (没有红色信息就代表没问题)

接着我们就可以上传编译好的程式码到Ameba上面。先确定Ameba跟电脑之间的线有接上,在IDE “tools”->”port”里面选取Ameba的port(COM*), 然后点选 “Sketch” -> “Upload”,点击IED右上方的serial Monitor或使用三方串口工具,可以查看Ameba的运动信息。接着讯息栏又开始印出一些讯息,这个步骤要等比较久一点,大约要等数十秒到一分钟,完成之后在讯息栏会看到“upload finish” 的讯息就代表上传完成。

Blink例程会让LED闪烁,它使用GPIO 13,根据Ameba的脚位接上LED灯。

然后按一下Reset按钮,就可以看到灯在闪烁,这个实验就完成了。

本帖子中包含更多资源

您需要 登录 才可以下载或查看,没有帐号?注册

x
回复

使用道具 举报

发表于 2016-7-15 12:54:56 | 显示全部楼层
这块板的针脚定义和UNO的一样么?
回复 支持 反对

使用道具 举报

发表于 2016-7-15 13:10:01 | 显示全部楼层
我最关心的是ADC接口是不是都有6个?
回复 支持 反对

使用道具 举报

发表于 2016-7-16 00:25:46 | 显示全部楼层
本帖最后由 darkorigin 于 2016-7-16 00:27 编辑

希望能提供核心模块的各脚定义。 就是邮票孔的定义。。。

未来如果发展的好 建议开发的盾 支持插拔核心模块,这样可以便于调试,同时模块可用来架设具体项目的原型板
回复 支持 反对

使用道具 举报

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

本版积分规则 需要先绑定手机号

Archiver|联系我们|极客工坊

GMT+8, 2024-4-25 03:17 , Processed in 0.041471 second(s), 20 queries .

Powered by Discuz! X3.4 Licensed

Copyright © 2001-2021, Tencent Cloud.

快速回复 返回顶部 返回列表