查看: 2353|回复: 2

[原创] 【YL-KL26Z评测】mbed探秘之三——mbed classic

[复制链接]

该用户从未签到

23

主题

240

帖子

0

高级会员

Rank: 4

积分
915
最后登录
2017-8-3
发表于 2016-2-7 16:11:11 | 显示全部楼层 |阅读模式
本帖最后由 fyaocn 于 2016-2-7 16:20 编辑

1. 板子上电后,首先执行的就是板载的随机程序。是顺序闪灯的流水灯程序。好像还没有启动位置传感器的部分。
上一个视频


2. 然后,需要安装驱动程序。这里提供的就是mbed驱动程序,是win32程序,应该是32位系统下支持的,在windowsXP安装时,提示要先插上板子,这样才能顺利找到驱动程序,测试后安装。当然,在windowsXP下安装,非常的顺利,没有其他系统可能出现的兼容性问题。

3. 登陆mbed.org,这时会提示选择进入mbed classic。因为需要对比测试,所以先测试一下在标准mbed下的系统测试情况

4. 登陆后选择板子,因为类似的只有kl25,都是ARM-M0的内核。可以很容易地兼容。

5. 新建一个程序,new,这时要选择blink的模板。可以看到如下的程序。
#include "mbed.h"
DigitalOut myled(LED1);

int main() {
    while(1) {
        myled = 1;
        wait(0.2);
        myled = 0;
        wait(0.2);
    }
}

6. 选择编译,compile,生成.bin文件,因为已经安装了驱动,可直接copy到扩展U盘,就算刷写成功。断电后重新上电,就发现LED灯不亮。
按现有资料是LED定义在标准LED灯上,但是可能和kl26不一致,所以需要重新定义。
7. 从文件中可以看到LED对应的引脚是18,所以如下把LED1定义为myled,端口PTB18,即改为18,这样LED就闪起来了。
DigitalOut myled(PTB18)
8. 从中也可以发现,板子的驱动主要是定义引脚和IO功能的,如果能定义正确,是可以顺利进行工程的编译。

评分

参与人数 1NXP金币 +20 收起 理由
小七 + 20 赞一个!

查看全部评分

回复

使用道具 举报

  • TA的每日心情
    开心
    2017-1-24 09:50
  • 签到天数: 2 天

    连续签到: 1 天

    [LV.1]初来乍到

    654

    主题

    3262

    帖子

    0

    金牌会员

    Rank: 6Rank: 6

    积分
    13273
    最后登录
    2019-1-27
    发表于 2016-2-19 16:39:40 | 显示全部楼层
    支持一下
    回复

    使用道具 举报

  • TA的每日心情
    开心
    2025-5-29 08:54
  • 签到天数: 2992 天

    连续签到: 8 天

    [LV.Master]伴坛终老

    45

    主题

    5548

    帖子

    22

    金牌会员

    Rank: 6Rank: 6

    积分
    12035
    最后登录
    2025-5-29
    发表于 2016-3-5 17:06:39 | 显示全部楼层
    谢谢分享,赞一个。
    签到签到
    回复 支持 反对

    使用道具 举报

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

    本版积分规则

    关闭

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

    Archiver|手机版|小黑屋|恩智浦技术社区

    GMT+8, 2025-9-11 20:00 , Processed in 0.087580 second(s), 22 queries , MemCache On.

    Powered by Discuz! X3.4

    Copyright © 2001-2024, Tencent Cloud.

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