如果是十年前,鄙视eclipse,慢着,小卡,我没意见。十年前我还在用vim,配了各种插件。

现在的电脑配置,已经完全抵消了java的劣势,更好的体现一个成熟ide的能力。另一款更牛逼的除了微软的Visual Studio没有其他。

编码和调试的便捷也是选择官方IDE而不是大家常见的IAR,keil等理由之一。总要与时俱进嘛。

MCUXpresso支持三种调试器::jlink,cmsis-dap,P&E。

FRDM-KW41Z有两种调试器可以选择,jlink和opensda,各有千秋。jlink在性能上没有对手,opensda好在开源免费未来空间很大,P&E很专业,freescale世界里用得很多。

刷新固件,需要把J24接成这样:

然后按住SW1复位按钮,再插USB上电,再释放SW1。这时候磁盘出现这个。

双击打开之后把固件拷贝过去,等一下,就行了。

设备和打印机支持里看到仿真器的类型,当然也必须支持虚拟串口。

Jlink的操作一样。

不过需要说明的是jlink固件中sn号是一样的,两个同时插上时,环境区分不开。可是同时调试client和server又是很常见的场景,要不然frdm-kw41z套件一次卖两块板子是几个意思?因此有三种类似的解决方法。一:引入第三方调试器,外插swd接口,二:同时刷成opensda,三:有一个刷jlink,一个刷opensda。

三种方式的使用都是一样的,因此不分诉。我这边一个刷jlink,一个刷opensda,毕竟jlink的速度优势是摆在哪里的。

第一步。生成SDK,下载KW41Z ConnectivitySoftware。

生成之后稍微等一会就出现在自己账户的“sdk存档”里,下下来解压。KW41ZConnectivity Software下载之后安装。

第二步:安装SDK。

在installed SDKs标签里,右键导入刚才解压的SDK目录。如果选择archive,每次使用的时候都要解压,很不爽,还是目录来的实在。导入之后ide自动拷贝到它默认地址,你刚才解压的SDK可以删除。

第三步。导入两个栗子。

右键import。

选已有项目。

找到KW41Z Connectivity Software安装目录下的栗子。然后Finish导入。

同样导入第二个栗子。比如这样的。

第四步:配置调试器

出现在左边小箭头之下的都删掉,回复到原始环境。

第五步:开始调试。

调试之前确保每个项目都通过编译。

选择一个项目。

点击紫爬虫 图标。

出现仿真器选择

先选一个,剩下的项目自然是另一个。一般来说调试器会挂起在入口函数,这时候选择另一个项目,仍然点击紫色爬虫,然后选择调试器。

跑起来之后,是这个样子。

通过选择右上窗口中的调用堆栈切换当前调试器。选择了调试器,下面的代码窗口会随之切换成当前调试项目,比较智能。

左边的两个箭头和右边类似,但功能不一样。左边是单个调试器单步或陷入,右边是所有调试器单步或陷入。右边 用于选择调试器后重启调试。

另外,outlook

对文件内的元素进行索引,比较快捷。

可以查看调试时的功能模块寄存器内容。

重构支持。

全选后format,应该能治愈一些格式不完美的强迫症患者。

应该还有git支持,我还没找到地方,本来很方便的在eclipse市场里添加就可以了,但是不知道为什么nxp选择把这个功能关闭掉。毫无道理。

还有更多实用功能,等待大家慢慢摸索。

重点是不要因为eclipse是java做的,就排斥。毫无道理。

1.《MCUXpresso的编码和调试》援引自互联网,旨在传递更多网络信息知识,仅代表作者本人观点,与本网站无关,侵删请联系页脚下方联系方式。

2.《MCUXpresso的编码和调试》仅供读者参考,本网站未对该内容进行证实,对其原创性、真实性、完整性、及时性不作任何保证。

3.文章转载时请保留本站内容来源地址,https://www.lu-xu.com/why/2954284.html