干货 | MCU Xpresso 的编码和调试
如果是10年前,说鄙视eclipse,慢,卡,我没意见,10年前我还用vim呢,配搭各种插件。现在的电脑配置,已经完全抵消了java的劣势,更好的体现一个成熟IDE的能力。另一款更牛X的除了微软的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做的,就排斥。毫无道理。
推荐阅读
干货 | 常见RF指标的内在和意义
干货 | 教你 DIY 低成本物联网控制盒子
干货 | 小议运放构成的放大器的频响与稳定性
干货 | 讨厌的电感啸叫!别急,消除TA只需这三招儿
干货 | 米勒效应杂谈
干货 | 浅谈如何使用RL_RTX
干货 | 在STM32F746-Disco 上跑 Basic 体验 AppleⅡ
干货 | 关于矩阵键盘,使用电子表格辅助编程
干货 | DIY定时恒温饭盒
- 突破!世界最大吨位化学品船“相中”太钢
- 干货买房后必须要交的7种税费,你知道几种?一图秒懂!
- 备考干货|为什么平时考试分数与高考分数有差距?
- 【干货】招教记忆口诀之“数学篇”
- 干货:两种经典均线的短线交易系统,赶紧收藏!
- 干货!房地产常见名词及解释,知道一半你就是大神!
- 旺材行情|4月4日变压器主原料报价
- 干货中的干货 | 2018年日本留学新政抢先看!一探到底!
- MACAN仪表改色,附上部分常用隐藏干货
- 房产中介如何快速开单?这些干货你知道吗?