首页 > 评测 > 高性能、ETH、LCD...,你想要的都给你——LPCXpresso54608评测
高性能、ETH、LCD...,你想要的都给你——LPCXpresso54608评测
- [导读]
- 想要高性能?LPCXpresso54608板载LPC54608J512,基于ARM Cortex-M4,最高主频180MHz;想要LCD,没问题,板载4.3"大屏幕彩色显示屏,还配置了触摸屏;想要网络连接能力,板载ETH网络接口;想实现音频编解码,板载WM8904 audio codec编解码器,还有SD卡接口,还有...,套用一句广告词:不用东奔西走,这里应有尽有!
接下来从SDK中导入一个工程文件,完成导入、编译、下载、运行的体验过程。
在窗口的左下角"Start here"处可以找到很多常用的操作,如新建工程、导入工程,还有编译及调试等,使用这些快捷方式可以加速软件开发的过程。
点击Import SDK example(s)...,弹出工程设置对话框,如图
我们只添加了LPCXpresso54608一个SDK,所以这里就是唯一的选择了。接下来是选择SDK中包含的例程,可以一次性导入多个例程
SDK按功能将代码进行了分类,如gpio类下包括一个led_output示例工程,在需要导入的工程前面勾选,将工程文件导入到IDE中后,就可以查看工程文件包含的源码或对之进行修改、定制。
在IDE窗口的左下角点击Build 'xxxxx',对指定的工程进行编译,编译完成后在控制台输出会看到类似如下信息
工具链默认输出.axf文件,如果需要生成.bin文件,需要修改工程属性里的配置
点击图中标记处的Edit...按钮,进一步配置
将生成.bin文件前面那行的#符号去掉,选择OK完成配置过程,接下来的编译就会生成.bin文件了。
接下来要将代码下载到开发板,同样点击IDE左下角的Debug 'xxxx'快捷方式来实现,弹出的对话框如下
该对话框选择可用的调试器,看到这里的下载模式使用的是CMSIS-DAP来实现,这是因为咱将DFU上的跳线又装上去了,现在变成了CMSIS-DAP模式。这种通过跳线来设置下载模式的方式也挺不错,多了一种选择。
LPCXpresso54608板上集成了网络通信功能,SDK中也提供了大量的示例代码供用户参考。这些例程位于lwip目录下,打开lwip_httpsrv工程文件,在lwip_httpsrv_bm.c文件中看到如下代码
/* IP address configuration. */
#define configIP_ADDR0 192
#define configIP_ADDR1 168
#define configIP_ADDR2 88
#define configIP_ADDR3 102
/* Netmask configuration. */
#define configNET_MASK0 255
#define configNET_MASK1 255
#define configNET_MASK2 255
#define configNET_MASK3 0
/* Gateway address configuration. */
#define configGW_ADDR0 192
#define configGW_ADDR1 168
#define configGW_ADDR2 88
#define configGW_ADDR3 1
代码默认使用静态IP地址,我们需要修改该代码来适配自己的网络环境,上面实际上是修改之后的设置,与开发板相连的路由器的网络地址是192.168.88.0/24,修改之后的代码与PC位于同一个网段。
下载并运行代码,在串口终端软件中看到如下输出
打开浏览器,输入HTTP SERVER的地址,测试结果如下
这里使用的是静态IP,可以修改代码实现DHCP获取IP功能,不过可怪的是查看源码时发现,SDK内包含了LWIP 2.0的代码,但是实际移植时代码内有一段话如下
/* ---------- DHCP options ---------- */
/* Define LWIP_DHCP to 1 if you want DHCP configuration of
interfaces. DHCP is not implemented in lwIP 0.5.1, however, so
turning this on does currently not work. */
#ifndef LWIP_DHCP
#define LWIP_DHCP 1
#endif
所以尽管这里的DHCP选项设置为打开,依然不能通过DHCP协议来获取IP。
图形化编程一直是工程师非常喜欢的一个工具,像ST的CUBEMX工具,可以极大简化一些常规代码乃至基础框架的编写,NXP也提供了类似的工具MCUXpresso Config Tools,最新版本为3.0。
打开MCUXpresso Config Tools,程序提示基于哪个SDK来进行配置,如下
这里需要指定SDK的位置,按实际SDK所在的位置指定即可。
- 本文系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天前