当前位置: 首页 > news >正文

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

文章目录

    • NXP - 用MCUXpresso IDE导入lpcopen_2_10_lpcxpresso_nxp_lpcxpresso_1769.zip中的工程
    • 概述
    • 笔记
    • 前置
    • 新建工程
    • 工程编译
    • 对工程进行单步调试
    • 备注
    • END

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库工程,2016年发布的。就是lpcopen_2_10_lpcxpresso_nxp_lpcxpresso_1769.zip

在这里插入图片描述
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++工程。
在这里插入图片描述
在这里插入图片描述
用旧的LpcOpen库搭建。就是这块板子(OM13085 - LPCXpresso1769/CD)是没有SDK支持的,只能
在这里插入图片描述
给项目随便起个名字,下一步。
我们最终是要用导入的库工程,这个临时计划的代码最后是要删除的,随便起个名字就行。
在这里插入图片描述
在这里插入图片描述
点击导入,选择工作区目录下的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

http://www.hskmm.com/?act=detail&tid=18909

相关文章:

  • spatial项目的主要领导者斯坦福大学ppl实验室的 Kunle Olukotun 教授和 Christos Kozyrakis 教授
  • 程序语言杂谈:概述
  • 字符串基础
  • 在CodeBolcks下wxSmith的C++编程教程——使用 wxGrid
  • 题解:P12479 [集训队互测 2024] 长野原龙势流星群
  • linux下nginx
  • 9.27
  • OI 笑传 #12
  • spatial芯片设计语言 学习笔记
  • 【C++】23. C++11(上) - 教程
  • kali2025搭建ARL灯塔系统
  • 实用指南:AI 术语通俗词典:LLM(大语言模型)
  • java学习 2025-9-27
  • 题解:P11667 [USACO25JAN] Astral Superposition B
  • 北极通讯网络题解(做题记录)
  • elasticsearch安装插件 - 实践
  • 个人学习——前端react项目框架
  • 软件基础第一次作业
  • LGP9755 [CSP-S 2023] 种树 学习笔记
  • 7、revision 是 Maven 3.5+ 引入的现代版本管理机制 - 实践
  • P1731 生日蛋糕 做题记录
  • 如何有效提升代码覆盖率:从单元测试到集成测试的实践指南
  • Spring知识点(2)
  • 超越实习期的AI自动化工具:播客工作流与Slack导出器实战
  • 调度器的各项指标以及计算方式
  • 浅谈dsu on tree
  • JavaDay10
  • 昇腾多机推理极速上手:10倍简化的 DeepSeek R1 超大规模模型部署
  • python开始exe应用程序初级教程
  • B站油管抖音一键笔记