首页 > 评测 > LPCXpresso核心板”裸奔”的终结—OM13082扩展板评测
LPCXpresso核心板”裸奔”的终结—OM13082扩展板评测
- [导读]
- 作为一个NXP粉,拿到一个LPCXpresso核心板只能点个灯未免太过遗憾。而入手一个通用型拓展板OM13082,就可以让你的LPCXpresso核心板如虎添翼。虽然外设并不是多么的高大上,但对于一般应用来说应该是足够了。
除了硬件原理图,BSP(板级支持包)也同样重要。BSP提供了快速体验的可能,同时也是后期进行具体开发时非常重要的参考资源。接下来为扩展板准备必要的软、硬件环境。
OM13082只是一块扩展板,是NXP为LPCXpresso系列开发板设计。为了获得最佳的体验,建议选择LPC V3以上规格的开发板,如LPCXpresso4337等,这里使用LPCXpresso4337与扩展板搭配使用。
该开发板使用的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,完全可以体验扩展板提供的所有功能。
OM13082与LPCXpresso4337开发板的合体图,很登对。
软件环境方面,LPCXpresso4337支持MBED开发,当然肯定支持NXP自家的LPCXpresso IDE开发啦!
先来看MBED开发。
MBED开发的话,需要先更新LPC4337开发板的固件,从附录给出的参考资源中下载固件及固件更新软件,将LPC4337开发板上的J3跳线短接,连接USB电缆到PC端,运行固件更新程序,如下图
需要注意的是不能将地址与大小搞错了,否则更新后不能正确使用。上图右边是更新过程及结果,更新后将跳线帽拔下,重新上电。就可以在PC端看到一个映射的存储器,这是MBED用来下载代码的大容量存储器。如下图
MBED开发的下一个步骤是选择适当的硬件平台,这里先要选择LPCXpresso4337来作为硬件平台,如下图
在选择硬件平台的同时,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上显示效果如下
MBED编程确实方便,不需要本地IDE,不需要专用的下载器。如果要说缺点的话,可能是调试方面略有不便,现在越来越多的人开始关注与使用MBED了。
- 本文系21ic原创,未经许可禁止转载!
网友评论
- 联系人:巧克力娃娃
- 邮箱:board@21ic.com
- 我要投稿
-
欢迎入驻,开放投稿
-
RAK831 Lite:基于树莓派3的LoRa网关... 2022-06-17
-
Imagination推出PowerVR AX2185和AX2145神经... 2022-06-17
-
ODROID-GO是一款兼容Arduino的基于ESP32的便... 2022-06-17
- PID温度控制器
预算:¥700003天前
- 摄像头的可视画面需要一直超上(linux系统,ARM)
预算:¥1000018小时前
- DICOM协议搭建(ARM架构,linux系统)
预算:¥1000017小时前
- 需MIPI摄像头隔离电路,实现3-4米能长距离
预算:¥1000017小时前
- 膨宫仪的控制板,控制流量和检测压力
预算:¥1000016分钟前
- 无创自动测量血压计 NIBP模块
预算:¥100007小时前