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. python(42):进制转换

    十六进制 到 十进制 使用 int() 函数 ,第一个参数是字符串 '0Xff' ,第二个参数是说明,这个字符串是几进制的数.  转化的结果是一个十进制数. >>> int('0xf ...

  2. 【驱动】linux设备驱动·字符设备驱动开发

    Preface 前面对linux设备驱动的相应知识点进行了总结,现在进入实践阶段! <linux设备驱动入门篇>:http://infohacker.blog.51cto.com/6751 ...

  3. 使用BC库解密出现no such provider错误

    使用BC库解密出现no such provider错误 错误提示如下: Exception in thread "main" java.security.NoSuchProvide ...

  4. 【转】Android的root原理

    转自知乎:https://www.zhihu.com/question/21074979 @Kevin @张炬 作者:Kevin链接:https://www.zhihu.com/question/21 ...

  5. 详解利用Dockerfile构建mysql镜像并实现数据的初始化及权限设置

    本文提要 本文目的不仅仅是创建一个MySQL的镜像,而是在其基础上再实现启动过程中自动导入数据及数据库用户的权限设置,并且在新创建出来的容器里自动启动MySQL服务接受外部连接,主要是通过Docker ...

  6. [Linux实用工具]Ubuntu环境下SSH的安装及使用

    SSH分为客户端和服务端. 服务端是一个守护进程,一般是sshd进程,在后台运行并响应来自客户端的请求.提供了对远程请求的处理,一般包括公共密钥认证.密钥交换.对称密钥加密和非安全连接. 客户端一般是 ...

  7. 【WPF】在MenuItem中下划线“_”显示不正常

    MenuItem的Header显示文字时发现一个问题,字符串中的第一个下划线“_”不能显示.如果该下划线前面是一个英文字母,则下划线会跑到该字母下方.(是中文汉字则不会) 查到原因是第一个下划线“_” ...

  8. C语言 · 反置数

    算法训练 反置数   时间限制:1.0s   内存限制:512.0MB      问题描述 一个整数的“反置数”指的是把该整数的每一位数字的顺序颠倒过来所得到的另一个整数.如果一个整数的末尾是以0结尾 ...

  9. 小米手机刷机工具MiFlash怎么用

    刷机包的获取:直接登陆MIUI系统官网(miui.com),在其“下载”栏目中根据手机类型找到对应的刷机包进行下载.   接下来就需要下载“小米手机刷机工具MiFlash”程序,可以直接从以下地址中获 ...

  10. jQuery笔记三——text/html/val/attr/prop

    1.获得内容 三个简单实用的用于 DOM 操作的 jQuery 方法: text() - 设置或返回所选元素的文本内容 html() - 设置或返回所选元素的内容(包括 HTML 标记) val() ...