手上刚好有一个NXP的MCXA153,遂写一篇教程(how to get started)提供给小白,也方便以后自己查阅。本来是想在keil上面做开发,但是官方提供的pack包(https://www.keil.arm.com/packs/mcxa153_dfp-nxp/devices)
无法在低版本的MDK上面安装(keil V5.29 pack包无法安装成功,V5.42能够成功安装,如果您有好的方法能够在旧版本MDK上面安装,欢迎跟我联系,不胜感激).
本文会简要介绍一下MCXA153在vscode上面的环境搭建流程
安装插件MCUXpresso for VS Code
选择lmport Repository的REMOTE ARCHIVE
打开Open MCUXpresso Installer,安装Arm GNU Toolchain (Latest)和MCUXpresso SDK Developer
左边标签项选择Import Example from Repository,导入例程,这里选择了cmsis_button_toggle_led
执行完上面的操作后,点击执行,如果一切顺利的话,应该就能生成可执行文件了
如果想要使用板载的仿真器调试,需要在Open MCUXpresso Installer中安装LinkServer
安装完后把电脑重启一下,不然可能仿真失败(我的电脑环境需要这样重启),插上板载的调试口后DEBUG PROBES下面应该会显示出MCU-LINK
到这里就能够愉快的调试了 :)
补充:
如果发现代码中红色波浪线的报错,但是能够正常编译,可以尝试下面的操作
禁用C/C++,启用clangd,这两个插件似乎会有兼容性问题
Vscode左上角标签栏选择“将工作区另存为”,这个操作的目的是获得.code-workspace文件
打开c_cpp_properties.json文件,记住compileCommands这个路径
把上面的路径填到.code-workspace 文件的clangd.arguments项,注意是路径,要删除上面路径最后的文件名(compile_commands.json)
重启vscode,这个时候红色报错的波浪线应该消除,并能够正常跳转。还是不行的话,恭喜你,又有成长的机会了。