首页 > 评测 > 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
- 我要投稿
-
欢迎入驻,开放投稿
-
人均百万?英伟达中国员工收入曝光! 2024-08-29
-
《黑神话:悟空》玩家硬盘升级攻略:提升游戏体验,畅享3A大作 2024-08-29
-
数睿数据参加《系统与软件工程 低代码开发平台通用技术要求》国家标准编制 2024-08-29
- NRF52810蓝牙数字耳机找人定制
预算:¥30005天前
- 125KW模块式PCS软硬件外包开发
预算:¥1100000015小时前
- 12V汽车启动电源项目BMS设计
预算:¥50000023小时前
- 数据可视化软件 开发
预算:¥5000023小时前
- PLC项目调试修改
预算:¥100001天前
- 起动电机控制器开发
预算:¥1100001天前