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

news/2025/9/27 12:12:33/文章来源:https://www.cnblogs.com/lxjshuju/p/19114943

文章目录

    • 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.mzph.cn/news/919437.shtml

如若内容造成侵权/违法违规/事实不符,请联系多彩编程网进行投诉反馈email:809451989@qq.com,一经查实,立即删除!

相关文章

US$42 BDM01 Adapter for Yanhua Mini ACDP Module1 BMW CAS1-CAS4+

BDM01 Adapter for Yanhua Mini ACDP Module1 BMW CAS1-CAS4+Package List:1pc x BDM01 Adapter for Yanhua Mini ACDP Module1 Pictures of BDM01 Adapter for Yanhua Mini ACDP Module1 BMW CAS1-CAS4+BDM01 Adapter…

江苏网站集约化建设frontpage怎么改网站名字

教你快速上手AI应用——吴恩达AI系列教程 人工智能风靡全球,它的应用已经渗透到我们生活的方方面面,从自动驾驶到智能家居,再到医疗辅助和量化交易等等。他们逐渐改变了我们的生活方式,然而,对于许多人来说,AI仍然是一个神秘且无法理解的领域。 为了帮助更多的人理解并掌握AI…

北京网站案例站长统计app软件

前言 Perfectly Clear WorkBench 是一款图像修复工具,可以帮助用户对自己的图片素材进行修复,很多的照片因为拍摄问题,或者设备限制,会导致拍摄效果不好,使用这款软件可以进行一定程度的修复,当拍摄时亮度…

spatial项目的主要领导者斯坦福大学ppl实验室的 Kunle Olukotun 教授和 Christos Kozyrakis 教授

Kunle Olukotun 教授是一位出身于印度的计算机科学家,他的知名成就是开创了多核处理器的先河。标签是 Sun 公司的 Niagara 系列多核处理器,当时大家都还在单核上混。Olukotun团队的解决方案:他们提出了 芯片多处理器…

程序杂谈:概述

程序语言是一切计算机程序的载体,可谓是计算机技术的核心。 这个世界上有各种各样的程序语言,本合集将介绍尽可能多的、著名的程序设计语言。了解更多的程序语言(以及背后的哲学、生态)有助于技术选型。选择正确的…

字符串基础

字符串Hash我们定义一个把字符串映射到整数的函数 \(f\) ,这个 \(f\) 称为是 \(Hash\) 数。 我们希望这个函数 \(f\) 可以方便地帮我们判断两个字符串是否相等。基础公式: $f(s)= {\textstyle \sum_{i=1}^{l}} s[i]…

免费微网站建设网站关键字字数

王江民,中国最早的反病毒专家,被业界尊称“中国杀毒软件之父”、“中国反病毒第一人。以38岁为分界,王江民的前半生,是中国青年身残志坚的楷模,他的后半生是中国安全软件的奠基人,带领中国商用软件第一个走…

营销型网站建设有哪些官方网站建设必要性

题干&#xff1a; 分东西 时间限制&#xff1a;1000 ms | 内存限制&#xff1a;65535 KB 难度&#xff1a;1 输入 第一行输出一个数i表示有i组情况&#xff08;0<i<10&#xff09; 接下来的i行&#xff0c;每一行输入两个个数M(0<M<1000000)和N(0<N<2…

Kubernetes 进阶实战:CRD、Gateway API 与优先级调度 - 实践

pre { white-space: pre !important; word-wrap: normal !important; overflow-x: auto !important; display: block !important; font-family: "Consolas", "Monaco", "Courier New", …

初识MYSQL —— 数据库基础 - 指南

初识MYSQL —— 数据库基础 - 指南pre { white-space: pre !important; word-wrap: normal !important; overflow-x: auto !important; display: block !important; font-family: "Consolas", "Monaco&…

多态下,构造函数和析构函数的顺序,以及父类、子类的转换

1 #include <iostream>2 #include <cstdio>3 #include <cstdlib>4 #include <cstring>5 using namespace std;6 7 #define ll long long8 9 const int maxn=1e5+10;10 11 class A {12 public:…

US$49 B48 amp; MSV90 ISN Reading via OBD Authorization for Yanhua Mini ACDP

Software License for YANHUA ACDP B48 Integrated Interface BoardWhen you buy Yanhua DME B48 Integrated Interface Board (SK247-F3), you will need to purchase this software license as well.No need shippin…

泰安微网站建设凡客诚品线下店

From: http://blog.csdn.net/wangfeng2500/article/details/7650062 在TCP层&#xff0c;有个FLAGS字段&#xff0c;这个字段有以下几个标识&#xff1a;SYN, FIN, ACK, PSH, RST, URG. 其中&#xff0c;对于我们日常的分析有用的就是前面的五个字段。 它们的含义是&#x…

在CodeBolcks下wxSmith的C++编程教程——使用 wxGrid

0.前言 欢迎来到 wxSmith 教程页面!wxSmith 与 Code::Blocks、wxWidgets 和 C++ 编译器相结合,为您提供一种所见即所得的方式来创建具有图形用户界面 (GUI) 的应用程序。该组合形成了一个用于快速应用程序开发 (R…

题解:P12479 [集训队互测 2024] 长野原龙势流星群

题目: 唉不是,这个 trick 我见过啊 QAQ! 我们想一下特殊点,发现最大的点肯定选自己,然后又会发现他的父亲也必选他,所以每次找最大的点和他父亲合并成新点即可。 合并了贪心选点的过程。 #include<bits/stdc+…

详细介绍:Docker(一)—— Docker入门到精通:从基础概念到容器管理

详细介绍:Docker(一)—— Docker入门到精通:从基础概念到容器管理2025-09-27 11:55 tlnshuju 阅读(0) 评论(0) 收藏 举报pre { white-space: pre !important; word-wrap: normal !important; overflow-x: auto…

linux下nginx

sudo apt install nginx sudo systemctl start nginx # 设置开机自启 sudo systemctl enable nginx配置文件 MacOS (Homebrew 安装): /usr/local/etc/nginx/nginx.conf Linux: /etc/nginx/nginx.conf Debian/Ubuntu 系…

青岛网站制作辰星辰凤岗本地网站

隐藏方法&#xff1a;1、打开apache的http.conf配置文件&#xff0c;开启mod_rewrite.so模块&#xff1b;2、AllowOverride None项中将None改为All&#xff1b;3、修改“.htaccess”的配置内容&#xff0c;将原代码替换为官方手册提供的代码。thinkphp现在的php主流框架之一&am…

网站建设结构总结网站建站和维护

需求&#xff1a; 上传文件&#xff0c;但是后端接口不支持多文件上传&#xff0c;但是一次性发出很多请求的话如果有100个文件那对后端的压力又太大了在上传的时候还需要有停止上传的按钮 进程&#xff1a; async await 只能做到第一步&#xff0c;但是无法在上传中的时候关…

OI 笑传 #12

Megaakuaiiro这次是 ABC424 423 的 DEF。 ABC424D 朴素状压即可。 codeShow me the code #define psb push_back #define mkp make_pair #define ls p<<1 #define rs (p<<1)+1 #define rep(i,a,b) for( in…