NXP - 用MCUXpresso IDE导入lpcopen_2_10_lpcxpresso_nxp_lpcxpresso_1769.zip中的工程

文章目录

NXP - 用MCUXpresso IDE导入lpcopen_2_10_lpcxpresso_nxp_lpcxpresso_1769.zip中的工程

概述

LPC1769的MCU对应的官方开发板是 OM13085 - LPCXpresso1769/CD

用 MCUXpresso IDE v25.6.136 新建MCU工程时,可以看到这个开发板。

但是,这个板子没有MCUXpresso IDE的SDK。只有旧版的LpcOpen库的例程包lpcopen_2_10_lpcxpresso_nxp_lpcxpresso_1769.zip。

lpcopen_2_10_lpcxpresso_nxp_lpcxpresso_1769.zip是最新版本的lpcopen库工程,2016年发布的。

lpcopen_2_10_lpcxpresso_nxp_lpcxpresso_1769.zip最初是用LPCXpresso v8.2.2_650来编译调试的。

但是 LPCXpresso v8.2.2_650有个不好的地方,调试驱动需要自己装。且没有MCUXpresso IDE v25.6.136好用。

且LPCXpresso v8.2.2_650 free版本有限制.

LPCXpresso还有pro版本,还要花钱买的(每年400$). NXP官方,逼着用户往MCUXpresso IDE上靠。

如果能用MCUXpresso IDE打开,编译,单步调试lpcopen_2_10_lpcxpresso_nxp_lpcxpresso_1769.zip,那最理想。

试了一下,搞定。这就方便多了。

如果有老旧的lpcopen库工程,那就可以用最新的MCUXpresso IDE打开,编译,单步调试了。

这个笔记,主要记录如何用MCUXpresso IDE导入lpcopen_2_10_lpcxpresso_nxp_lpcxpresso_1769.zip的任意工程,然后编译,单步调试。

这样如果想维护老旧的lpcopen库的LPC1769工程,知识点的学习就方便了。

笔记

前置

安装好MCUXpresso IDE v25.6.136

新建空文件夹 D:\my_tmp\nxp_ws, 将下载好的lpcopen_2_10_lpcxpresso_nxp_lpcxpresso_1769.zip拷贝进入。

新建工程

打开 MCUXpresso IDE,工作区目录为 D:\my_tmp\nxp_ws,然后启动。

进入MCUXpresso IDE后,关掉欢迎页。

新建c/c++工程。

这块板子(OM13085 - LPCXpresso1769/CD)是没有SDK支持的,只能是用旧的LpcOpen库搭建。

给项目随便起个名字,下一步。

我们最终是要用导入的库工程,这个临时项目的代码最后是要删除的,随便起个名字就行。

点击导入,选择工作区目录下的lpcopen_2_10_lpcxpresso_nxp_lpcxpresso_1769.zip


如果还没有下载lpcopen_2_10_lpcxpresso_nxp_lpcxpresso_1769.zip到本地,可以点击箭头指向的"Browse LPCOpen resources on nxp.com..."去下载,下载到本地后,再选择归档文件。

选择要导入的工程时,有注意事项。

先全部不选。

然后选择2个必须的支持工程:

  1. lpc_board_nxp_lpcxpresso_1769
  2. lpc_chip_175x_6x
    这2个支持库工程,在后续的设置中,是要用的,如果没有这2个基本库,编译报错。

然后再选择一个要学习的知识点工程,建议在一个工作区中,就保留一个要维护的工程。

除了上面的2个基本库之外,剩下的都是知识点的demo工程,我已经实验过前面几个了,现在选择lwip_tcpecho_sa,其他的工程也可以,都是可以运行的demo工程。

选好2个基本库和1个demo工程后,点击完成。

设置2个基本库





现在工程有4个,2个基本库工程,一个导入的工程,一个我们新建的临时工程。

删掉我们开始建立的临时工程,只保留导入的工程。

工程就新建完成了

工程编译

现在的工程虽然有3个,但是只有一个main().

这个main()在除了2个基本库之外的那个工程中。

看文件名,翻一下,就能知道main()在哪里。

现在焦点落在main()所在的.c中,现在开始编译工程。

编译过了,0错误0警告。

对工程进行单步调试

先连上开发板OM13085 - LPCXpresso1769/CD,等win10本本设置完开发板的USB设备连接。

设置SWD调试方式。


工程如果是编译过的,现在就能调试。

为了演示,我们先点击应用,先不调试,然后点击关闭。就新建了一个SWD调试方式。

开始调试

如果能正常单步调试,启动调试后,会在main()的第一条语句上停住。

此时,按F6就可以单步(步过)调试了。如果要进入一个函数,就按F5.

这就搞定了,剩下自己就可以开始研究demo固件工程的实现逻辑了。

如果还需要F6, F5之外的单步调试命令,看运行菜单就可以。

备注

如果是要维护老旧工程(LpcOpen库工程),那直接用MCUXpresso IDE就很方便。

如果是要通过单步调试,将逻辑弄清楚,将LpcOpen库实现迁移到MCUXpresso IDE实现,或者迁移到其他MCU(e.g. GD32H7), 那就看自己的实力了。

这个笔记主要说如何用MCUXpresso IDE载入老旧的LpcOpen工程的方法。

END

相关推荐
toradexsh7 天前
基于 NXP iMX8MP ARM平台安装测试 Openclaw
linux·docker·arm·nxp·openclaw
toradexsh1 个月前
在NXP iMX8QM上使用 Jailhouse
arm·nxp·toradex·imx8mp·jailhouse
Jerry丶Li3 个月前
NXP--S32K移植FreeRTOS
嵌入式硬件·rtos·nxp·s32k
日更嵌入式的打工仔4 个月前
MCUXpresso开启汇编调试
汇编·单片机·nxp·mcuxpresso
LostSpeed5 个月前
NXP - 用MDK建立基于arm-none-eabi工具链的工程框架
nxp·mdk·arm-none-eabi
深圳市尚想信息技术有限公司5 个月前
NXP恩智浦 TEA6856AHN/V205K 车载射频接收芯片 赋能多元车载信息娱乐系统
nxp·导航·车载·恩智浦·电子元器件·射频接收器·接收芯片
LostSpeed6 个月前
NXP - 用MCUXpresso IDE v25.6.136的工具链编译Smoothieware固件工程
nxp
LostSpeed6 个月前
NXP - 在MCUXpresso IDE中查看编译日志文件的方法
nxp
LostSpeed6 个月前
在MCUXpresso IDE中建立使用静态库的工程
nxp