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. Lua中的loadfile,dofile,require使用,最后还有调试

    1.loadfile---只编译,不运行. loadfile编译代码成中间码并且返回编译后的chunk作为一个函数,而不执行代码:另外loadfile不会抛出错误信息而是返回错误代号. loadstr ...

  2. 练习1 Just Java

    任务:做这样一个界面,选择数量,自动计算价格.超级简单.. <?xml version="1.0" encoding="utf-8"?> <a ...

  3. delphi判断线程是否正在运行

    相关资料:http://www.delphitop.com/html/xiancheng/376.html unit Unit1; interface uses Winapi.Windows, Win ...

  4. Faiss教程:入门

    Faiss处理固定维度d的数据,矩阵每一行表示一个向量,每列表示向量的一项.Faiss采用32-bit浮点型存储. 假设xb为数据集,维度为\(nb\times{d}\):xq是查询数据,维度为\(n ...

  5. 【转】 Java中的变量赋值和参数传递

    原文地址:http://blog.csdn.net/whmii/article/details/3363667 变量赋值和参数传递是java中两个容易让人迷惑的问题.对于原始类型(primitives ...

  6. 2017 码云最火爆开源项目 TOP 50,你都用过哪些

    本文转自:https://share.html5.qq.com/fx/u?r=JdjvzwC 2017 年度码云热门项目排行榜 TOP 50 出炉啦!我们根据所有开源项目在码云的用户关注度.活跃度.访 ...

  7. jsPatch.qq.com呵呵

    jsPach.qq.comhtml, body {overflow-x: initial !important;}html { font-size: 14px; } body { margin: 0p ...

  8. 【Java】使用pinyin4j获取汉字的全拼或首字母

    汉字转拼音的工具类,常用于做汉字拼音的模糊查询. https://www.cnblogs.com/htyj/p/7891918.html

  9. InstallShield卸载状态

    uninstallaing() 它对应于-unistall 命令,在installshield 2009及之前的版本,在控制面板中选择"uninstall”会触发这个命令.但在install ...

  10. Netty4.x中文教程系列(二) Hello World !<转>

    在中国程序界.我们都是学着Hello World !慢慢成长起来的.逐渐从一无所知到熟悉精通的. 第二章就从Hello World 开始讲述Netty的中文教程. 首先创建一个Java项目.引入一个N ...