如果是十年前,鄙视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