ARM mbed IDE 是ARM内核微控制器的在线开发工具,其站点是:http://developer.mbed.org

站点提供了在线编译器,不须要本地安装编译器就可以进行开发,因此没有地点、时间和编译器版本号的限制,仅仅要有网络随时随地可进行开发。


以下開始使用ARM mbed IDE 进行WIZwiki-W7500的开发。

1. 如图1所看到的,首先在“developer.mbed.org”上创建一个帐号,在此帐号下能够加入和使用一些在线软件。登陆注冊的账号開始使用IDE,如图2所看到的。

图1 ARM mbed首页

图2 账号登陆后的界面

2. Mbed.org 提供了不同厂商的不同平台。直接选择须要的厂商及相关的硬件平台就能够进行开发了。如图3所看到的,点击 “Platforms”菜单就会看到全部支持的平台。进入“Platforms”后,点击下方随意开发平台就能够对相关平台进行编译操作。

或者右側的 “Filter”选项有眼下所支持的全部厂家的名称。勾选就可以查看相应厂家的产品信息。

图3 ARM mbed全部应用平台

3. 本文以WIZnet的WIZwiki-W7500为例,点击选择 “WIZwiki-W7500”。

如图4所看到的。“WIZwiki-W7500”的全部介绍及例程都能够在此页面找到。

图4 WIZwiki-W7500开发平台

4. 点击 “Open mbed Compiler”进入IDE编译环境,如图5所看到的。我们能够点击 “new”新建立一个project,也能够点击 “import”导入官网提供的例程,本文以 “mbed_blinky”例程为例,点击 “ok”进入程序页面。

图5 ARM mbed程序编译平台

图6 程序导入过程

5. 如图7所看到的。点击 “compile”进行程序编译,编译成功以后会自己主动保存为Bin文件,保存路径能够自行设置。生成的bin文件能够依据两种固件下载方式下载到WIZwiki-W7500开发板。

图7 成功编译及文件保存

  1. 7.  本文将 “mbed_blinky_WIZWIKI_W7500.bin”存放在桌面,首先将WIZwiki-W7500 上的 “Debugger Sel Jumper(J3/J4/J5)” 短路(如图8所看到的)。再通过mini USB线将 WIZwiki-W7500和PC连接。PC会识别到一个名字为 “MBED”的可移动磁盘。

    通过拖拽或者复制方式放入到可移动磁盘中,就可以下载程序。如图9所看到的。假设发现可移动磁盘有 “fail.txt”文件,说明下载不成功,应该复位又一次操作一遍。

图8 WIZwiki-W7500的Debugger Sel Jumper(J3/J4/J5)和Mini USB接口

图9 程序下载过程

8. 下载成功以后按一下RESET Switch(SW1)复位WIZwiki-W7500板。就能够看到Indicator RGB LED(D4)所指示的灯不停的闪烁。如图10所看到的。

图10 WIZwiki-W7500的RESET Switch(SW1)和Indicator RGB LED(D4)

至此。WIZwiki-W7500使用演示已结束。最新资料请到ARM mbed平台或者WIZnet官网下载www.iwiznet.cn。

ARM mbed平台WIZwiki-W7500使用说明的更多相关文章

  1. 【FRDM-K64F学习笔记】使用ARM mbed和Keil MDK下载你的第一个程序

    FRDM-K64F开发平台采用MK64FN1M0VLL12微控制器.该控制器包含一个带有浮点单元的ARM Cortex-M4内核.其最高工作频率为120MHz,具有256KB的RAM.1MB闪存以及许 ...

  2. 设计视图不能用于 x64 和 ARM 目标平台

    设计视图不能用于 x64 和 ARM 目标平台

  3. 【转】IAR IDE for MSP430、8051、ARM等平台的结合使用

    IAR IDE for MSP430.8051.ARM等平台的结合使用 以前很长一段时间使用IAR作为MSP430的开发平台,前几天一个无线监控的项目用到了Zigbee(CC2530),于是开始使用I ...

  4. Windows平台交叉编译Arm Linux平台的QT5.7库

    1.准备交叉编译环境 环境说明:Windows 7 64位 此过程需要: (1)Qt库开源代码,我使用的是5.7.0版本: (2)Perl语言环境5.12版本以上: (3)Python语言环境 2.7 ...

  5. minicom移植到ARM开发平台

    minicom需要ncurses库的支持.arm-linux-gcc中并没有此库故需要交叉编译ncurses,否则出现很多头文件.库函数找不到. 软件环境: ncurses-6.0 下载网址:http ...

  6. linux c 及 c++打印调用者函数caller function的方法,包括arm c平台

    一般情况下,编译的时候可能需要加 -g 选项,对于android ndk的-g选项添加请参见android类目下的另一篇文章. 以下文章中的__builtin_return_address() 宏,若 ...

  7. ARM 编程平台+coresight

    http://www.keil.com/product/ DS-5:http://www.cnblogs.com/njseu/p/6023081.html http://www.arm.com/pro ...

  8. RT-Thread RTOS

    RT-ThreadRTOS是一款来自中国的开源实时操作系统,由RT-Thread工作室的专业开发人员开发.维护. 起初RT-Thread是一个实时的内核(全抢占优先级调度,调度器时间复杂度O(1)), ...

  9. ARM公布“物联网”嵌入式mbed OS系统软件平台

    继ARM公司发布了为嵌入式微控制器设计的Cortex-M7架构处理器,ARM又公布了专为廉价低功耗“物联网”设计的新版软件及系统平台,以加速物联网设备的发展及部署.该软件为基于ARM现有Cortex- ...

随机推荐

  1. 如何去掉文件里的^M

    起因 csv文件用Python处理之后,有的地方跟着一个^M,特别好奇,以为是处理过程中产生的,后来想了想不是. 解决办法 尝试使用replace替换掉,但是失败了 查询原因,谷歌一番,发现是Wind ...

  2. Logstash使用jdbc同步MySQL中的数据

    [--26T20::,][WARN ][logstash.inputs.jdbc ] Exception when executing JDBC query {:exception=>#< ...

  3. vi卡死解决办法

    玩了这么多年linux 居然不知道这个..特此记录. 使用vim时,如果你不小心按了 Ctrl + s后,你会发现不能输入任何东西了,像死掉了一般,其实vim并没有死掉,这时vim只是停止向终端输出而 ...

  4. 纯css3开发的响应式设计动画菜单(支持ie8)

    这是一个响应式设计的菜单.单击列表图标,当你显示屏大小可以完全水平放下所有菜单项时,菜单水平显示(如图1).当你的显示屏不能水平放置所有菜单项时,菜单垂直显示(如图2). 而且显示的时候是以动画的型式 ...

  5. jquery开发的”天才笨笨碰“游戏

    前段时间湖南卫视的快乐大本营里有一款“天才笨笨碰”游戏非常火.这款游戏主要是考选手的声母联想词语的能力. 小篇在看完这个节目后用jquery制作了“天才笨笨碰”网页游戏.先上效果图: 游戏规则: 1. ...

  6. [转]table中设置tr行间距

    原文地址:https://blog.csdn.net/itmyhome1990/article/details/50475616 CSS border-collapse 属性设置表格的边框是否被合并为 ...

  7. [转]bootstrapTable refresh 方法使用简单举例

    原文地址:https://blog.csdn.net/lanyang123456/article/details/55805478 本文就bootstrapTable refresh 方法如何传递参数 ...

  8. git的版本回退探索

    简介 今天改完代码匆忙提交,上线发现有问题,那怎么办?废话,赶紧回滚,那怎么回滚,开始用git reset [--soft | --mixed | --hard 命令,但这命令真的能达到我预期的效果吗 ...

  9. android开发——从相冊中选择图片不裁剪

    转载请注明出处:http://blog.csdn.net/zhoubin1992/article/details/46864777 问题: 在郭神的第一行代码中,第8章的从相冊中选择图片这块,从相冊选 ...

  10. 使用DbUtils对JDBC封装实现面向实体查询

    直接上代码 package org.smart4j.chapter2.helper; import org.apache.commons.dbcp2.BasicDataSource; import o ...