首页 > 评测 > LPCXpresso核心板”裸奔”的终结—OM13082扩展板评测

LPCXpresso核心板”裸奔”的终结—OM13082扩展板评测

NXP   OM13082   拓展板   LPCXpresso   
  • 作者:netlhx
  • 来源:21ic
  • [导读]
  • 作为一个NXP粉,拿到一个LPCXpresso核心板只能点个灯未免太过遗憾。而入手一个通用型拓展板OM13082,就可以让你的LPCXpresso核心板如虎添翼。虽然外设并不是多么的高大上,但对于一般应用来说应该是足够了。

 

除了硬件原理图,BSP(板级支持包)也同样重要。BSP提供了快速体验的可能,同时也是后期进行具体开发时非常重要的参考资源。接下来为扩展板准备必要的软、硬件环境。

OM13082只是一块扩展板,是NXP为LPCXpresso系列开发板设计。为了获得最佳的体验,建议选择LPC V3以上规格的开发板,如LPCXpresso4337等,这里使用LPCXpresso4337与扩展板搭配使用。

图片11.jpg

 

该开发板使用的MCU型号为LPC4337JET100,主要特性包括:32-bit ARM Cortex-M4/M0 MCU; up to 1 MB flash and 136 kB SRAM; Ethernet, two High-speed USB, LCD, EMC,完全可以体验扩展板提供的所有功能。

图片12.jpg

 

OM13082与LPCXpresso4337开发板的合体图,很登对。

软件环境方面,LPCXpresso4337支持MBED开发,当然肯定支持NXP自家的LPCXpresso IDE开发啦!

先来看MBED开发。

MBED开发的话,需要先更新LPC4337开发板的固件,从附录给出的参考资源中下载固件及固件更新软件,将LPC4337开发板上的J3跳线短接,连接USB电缆到PC端,运行固件更新程序,如下图

图片13.jpg

 

需要注意的是不能将地址与大小搞错了,否则更新后不能正确使用。上图右边是更新过程及结果,更新后将跳线帽拔下,重新上电。就可以在PC端看到一个映射的存储器,这是MBED用来下载代码的大容量存储器。如下图

图片14.jpg

 

MBED开发的下一个步骤是选择适当的硬件平台,这里先要选择LPCXpresso4337来作为硬件平台,如下图

图片15.jpg

 

在选择硬件平台的同时,MBED也会提醒用户更新开发板的固件,上面我们已将开发板的固件更新,此处可以略过。

打开附录中给出的OM13082的MBED支持页面,导入几个示例来进行测试,也可以新建工程,MBED的代码与ARDUINO风格类似,都进行了深度封装,只需简单的几行代码就可以实现复杂的功能。下面是LCD显示代码的主要片段

#include "mbed.h"

#include "ST7567.h"

ST7567 lcd(D11, D13, D12, D9, D10); // mosi, sclk, reset, A0, nCS

int main()

{

int count=0;

lcd.set_contrast(0x1f);

lcd.cls()

lcd.locate(0, 0);

lcd.printf("Good morning");

lcd.locate(0, 10);

lcd.printf("hello, 21ic review lab!");

}

编译并下载bin文件到本地,将bin文件复制到MBED磁盘中实现代码下载,按开发板上的复位按键,看到LCD上显示效果如下

图片16.jpg

 

MBED编程确实方便,不需要本地IDE,不需要专用的下载器。如果要说缺点的话,可能是调试方面略有不便,现在越来越多的人开始关注与使用MBED了。

  • 本文系21ic原创,未经许可禁止转载!

网友评论