首页 > 评测 > LPCXpresso核心板”裸奔”的终结—OM13082扩展板评测
LPCXpresso核心板”裸奔”的终结—OM13082扩展板评测
- [导读]
- 作为一个NXP粉,拿到一个LPCXpresso核心板只能点个灯未免太过遗憾。而入手一个通用型拓展板OM13082,就可以让你的LPCXpresso核心板如虎添翼。虽然外设并不是多么的高大上,但对于一般应用来说应该是足够了。
虽然MBED很方便,但是想要更多的了解MCU的细节,如时钟设置,外设的配置等,可以使用NXP的LCPXpresso IDE来进行编程。
LPCXpresso IDE基于ECLIPSE,用于创建高质量的LPC微控制器代码,它有很多专门的特性,包括优化的C代码库及GNU Newlib库,当前最新的版本为v8.22。LPCXpresso IDE的使用是需要授权的,不过个人用户可以申请免费授权,该版本有一些小限制,例如最高只能编译256KB大小的代码等。
首先安装LPCXpresso IDE,从NXP官网下载最新的软件下载并安装
安装过程选择用户的设置,主要包括安装位置等参数设置。安装之后记得申请个人免费KEY授权。
经过授权之后的界面,看到这是免费版本授权,其限制是编译代码不能超过256KB,对于一般的用户来说已足够。
NXP为了方便广大开发者使用LPC系列开发板,提供了LPCOpen库(BSP库),该库除了依赖库代码之外,也提供了相应的示例代码,帮助用户快速入门,以掌握LPC系列MCU的相关技术。
从附录给出的位置下载相应的BSP库,解压缩之后如下
这是LPC43XX系列的库及示例代码集合,其它类型的MCU也有专门的代码库供用户下载,
打开IDE,将下载并解压后的工程文件导入到IDE中,如下
接下来要体验的是ETH功能,搭建一个简单的HTTP服务器,接用户请求并给出HTTP响应,先准备一根网线,与路由器连接,路由器上开启DHCP功能,使得开发板可以从路由器通过DHCP协议来自动获取IP地址,连接如下
在导入的工程文件中选择lwip_webserver,直接编译,一般情况下是没有错误的,如果有错误的话,一般是库依赖问题。建议前面在导入工程文件时,将所有的工程文件都直接导入,这样就没有问题了。
点击IDE上的flash图标,给开发板下载代码,弹出如下选择调试器的对话框,
LPC系列开发板都自带LPC-LINK2下载/调试器,使用CMSIS-DAP兼容协议,如果没有看到该设备,打开Windows设备管理器,查看是否安装了正确的设备驱动,如下图
如果一切正常,就可以打开一个终端软件如putty来查看设备的运行情况,终端配置时选择正确的端口号,这里是COM5,波特率设置为115200。
看到设备使用TCP/IP(LWIP)通信来自动获取设备IP地址,相应的子网及网关设置都通过DHCP协议来获取。
此时打开浏览器,输入设备的IP地址,这里是192.168.99.194,浏览器中看到如下结果,
一个简单的HTTP服务器!
注意前面一幅截图中看到的Card Acquire failed...信息,这是因为没有插入SD卡的原因,可以将一些图片资源复制到SD卡中,然后通过读取SD卡来实现功能更强大的服务。
至于HTTP服务器的详细代码,就留给你慢慢研究吧,实际上LWIP作为一款轻量的网络通信协议,在各主流的MCU厂商中非常受欢迎,ST在自己的协议栈中也加入了LWIP的支持,LWIP不仅轻量,使用起来也非常容易,连接具体硬件的ETH底层代码,上层的IP基本不需要修改,可以直接使用。
其实OM13082扩展板上还有许多有趣的东西,如SD卡的支持,游戏摇杆的体验,限于篇幅,咱们就不一一体验了。
如果有兴趣的话,可以购入体验,MOUSER的报价约192RMB,不算贵,NXP粉丝就动手吧,如果不只是想点个灯,还等啥!
参考资源:
- 本文系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天前