0. 前言 感谢NXP举办的公众号活动,正是有了此次活动,我们才能能够有机会体验这些优秀的产品。作为答谢,我准备写一点东西分享到论坛。 1. 开箱顺丰快递的包裹里,有1个包装盒和1张感谢信,还是很用心的,点个赞~ 打开包装盒后,可以看到以上几样东西:分别是LPC11U24开发板、引脚定义图、mbed贴纸和Mini USB数据线,哦,还有1张入门指导(在下图中)。 正面是一颗LPC11U24和一些外围电路。 背面有1颗mbed interface芯片和1颗Flash闪存芯片(容量1.96M)。
2. 入门指导2.1 MCU简介首先,简单介绍下这个主角:LPC11U24是一款基于ARM Cortex-M0内核的MCU,主频为48MHz,具有8 kB RAM和32 kB闪存。 其次,该开发板的特色是支持mbed环境开发,简化了很多开发步骤,使得基于ARM的物联网应用开发,如同arduino一样简单。 其他详细内容,大家可以上NXP官网查询哦。 2.2 连接指导按照图中的步骤开始体验。 第一步,使用USB数据线将开发板连接至PC,然后可以看到电源指示灯会亮起。 第二步,查看PC端是否识别到了该设备。 第三步,双击上图中的MBED.HTM。 就是这么简单哈。 3. 开发入门双击网址后,打开的界面如下: 3.1 注册mbed账号由于mbed可以直接在云上开发,因此需要在mbed网站中注册一个账号,然后相关代码都可以直接保存在云上,非常方便。 注册比较简单,这里就不详述了。 3.2 开发界面在注册及登录账号后,点击上图中右上角的Compiler按钮即可进入开发界面。 3.3 Helloworld编程界的惯例:入门,先写一个helloworld跑跑,对于嵌入式编程来说,可能是点个LED灯试试,不过,平台已经帮你写好了几个(以为能直接用,其实埋了一颗雷),先直接体验看看。 以上就是让LED灯每隔0.2s翻转一次的代码,是不是觉得很简单,和arduino的风格很像。不过mbed是采用C++语言开发的,还是需要学习一下面向对象编程思路的。 但是,不小心,出现了以下错误:找不到mbed.h文件。
浏览一下工程文件列表,确实是没有该库文件。
解决方案: 重新新建1个工程,注意既要有源文件,又要有库文件,否则就会出现以上问题! 编译通过后,会自动弹出下载文件对话框,将文件下载至MCU的那个盘区即可,非常方便,之后按下复位后就可以看到程序运行了。
LED灯会按照程序逻辑闪烁。 4. 小结该款开发板具有以下几个特点: l 体积小巧,随处携带; l 支持mbed开发,简单方便; l 适合创客人群,迅速完成创意的实现。
|