查看: 850|回复: 0

LinkSprite MBED BLE Sensors tag初体验之点亮LED

[复制链接]
  • TA的每日心情
    开心
    2016-6-18 17:22
  • 签到天数: 1 天

    连续签到: 1 天

    [LV.1]初来乍到

    发表于 2016-7-12 10:00:07 | 显示全部楼层 |阅读模式
    分享到:
    由于LinkSprite MBED BLE Sensors tag兼容 MBED云端编译。之前都是使用PC端的开发平台,且不需要在网络状态下,就能够实现编译调试。MBED软件平台开发,头一次接触和使用云端编码编译调试,总体感觉还是比较新鲜的(但家里没有网线,所以试用进度比较慢了)。接下来简单说一下MBED:
    MBED是面向ARM处理器的原型开发平台,是由软件库(SDK)、硬件设计(HDK)、以及在线工具(Web)三部分组成:简单介绍如下:
    软件开发库(SDK):是一个模拟的硬件环境,优点在于屏蔽了各自芯片厂家的未处理之间的差别,对于用户来说,基于MBED开发应用可以很方便的更换使用不同厂商的ARM 微处理器平台之间的移植。
    硬件设计(HDK):是面向用户开发设计,所以硬件设计上提供了统一的上载接口、单步调试、串口调试接口等,方便用户节省其他硬件设施,用户无需购买其他的硬件。
    在线工具(Web):使用户可以通过浏览器完成微处理器软件开发工作,为用户省去了开发软件安装以及环境配置的烦恼,点开浏览器就可以进行代码编写、程序编译、版本控制等功能操作,将编译结果下载保存至开发板中即可运行,使用快捷方便。
    注意:但这有时候也增加了开发的便利性,有时候公司或者家里没有网络的情况下,使用起来就极为的不方便
    云端编译:首先登录账号,选择开发平台(本开发板选用NRF51822硬件平台),点击编译器进入编辑模式,网页转向云端编辑界面,在界面右上角选择平台,我们这里选择NRF51822。(第一次使用点击Addplateform,然后选择对应的硬件平台)如下图:



    在MBED的开发界面下,单击“NEW/NEW PROGRAM”菜单,弹出如下图窗口



    创建工程,进行代码编辑、编译。
    本次实验基本小灯点亮闪烁:
    #include "mbed.h"
    //端口重定义
    DigitalOut LED_R (P0_20);
    DigitalOut LED_G (P0_19);
    //实现双色LED灯点亮闪烁;
    int main()
    {
      while(1)
      {
      LED_R = 1;
      LED_G = 1;
      wait(1.0);        //目测是1s的函数
      
       LED_R = 0;
      LED_G = 0;
      wait(1.0);
      }  
    }
    本来想看看系统的延时函数wait(); 但是没有找到(不知是不是方法不对):如下图



    编译complie:如下图:




    编译完成后,自动生成hex文件,这是浏览器会弹出下载提示,将代码下载后 保存至jlink目录下,当保存完成 自动运行下载。Jlink目录在硬盘处,如下图:


    效果如下图所示:双色灯目前处于点亮的状态:




    双色灯目前处于熄灭的状态:




    总结:
    1)a、总体感觉听不错的,一方面是之前没有接触过MBED云端编译器,另一方面是在有网络的情况下,程序编辑、编译、下载都非常方便。
    b、不知能不能将工程导出到电脑,在非网络的情况下,也能够进行正常的编辑及下载功能。
    2)在工程中,需要添加中文注释时,不是很方便:好像只能在“中文简体”输入法下进行中文注释,而“QQ拼音输入法”不能进行中文注释;
    3)延时库函数,暂时还没有找到查看的方法。
    4)根据自己以前的经验,在进行功能循环函数之前,需要对系统的时钟、IO口等进行初始化(未使用的IO),在本工程中没有看到,特别是系统的时钟配置文件。


    以上问题,还望知道的提示一下,在此表示感谢!!!

    后续继续更新。
    (注:参考网友的试用经验分享,因首次接触云端编译)









    回复

    使用道具 举报

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

    本版积分规则

    关闭

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

    手机版|小黑屋|与非网

    GMT+8, 2024-12-20 15:50 , Processed in 0.110594 second(s), 17 queries , MemCache On.

    ICP经营许可证 苏B2-20140176  苏ICP备14012660号-2   苏州灵动帧格网络科技有限公司 版权所有.

    苏公网安备 32059002001037号

    Powered by Discuz! X3.4

    Copyright © 2001-2024, Tencent Cloud.