使用Visual Studio Code开发MCUXpresso工程(工程创建/编译篇)

1. 引言
在上一篇中,我们在计算机中准备了用于arm mcu平台的交叉编译环境及mcuxpresso config tool,本篇里我们将利用这些工具创建适用于nxp mcu的mcuxpresso sdk工程,并在visual studio code中进行开发与编译。
2. 构建mcuxpresso sdk
  mcuxpresso sdk是用于nxp mcu的标准sdk,通过基于网页的构建系统,我们可以方便地为所使用的mcu创建sdk包。 访问 https://mcuxpresso.nxp.com ,选择mcu或开发板并勾选所需的组件后,即可在几分钟内完成sdk包的构建:
构建完成后,在sdk面板中即可找到刚刚构建的sdk包,点击下载:
将下载的sdk解压缩到任意路径备用。
3. 使用mcuxpresso config tool创建新工程
启动mcuxpresso config tool,会弹出新建工程向导。
在向导界面中选择解压的sdk路径,工具链选择gcc arm embedded,并选择是创建全新hello world工程或从现有例程中创建,设置工程名及新工程的路径,最后点击完成:
在下一步的界面中启用所需的工具(时钟,引脚及外设等),工程创建即告完成。
4. 配置visual studio code编译工程
运行visual studio code,选择我们创建的sdk工程目录并打开:
接下来我们将配置vscode的c/c++插件,首先添加上一章下载的工具链,在 工程目录.vscode 下创建名为cmake-kits.json的文件,其内容及填写方法如下:
填写完成后保存文件,关闭visual studio code并重新启动,此时右下角会弹出提示询问是否配置新工程:
点击“yes”后,选择刚刚我们创建的工具链即可:
如果右下角没有弹出提示或选择了“否”,我们也可以通过命令面板进行配置,使用ctrl-shift-p组合键弹出命令面板,搜索并选择“cmake: configure”命令:
配置过程中控制台会输出当前的状态,如果一切顺利即可看到类似下图的结果:
此时cmake配置过程已经完成,同时cmake插件会自动配置intellisense,打开工程内的源文件就可以发现之前标注红色浪线的部分已经被正确识别到了,同时代码高亮及补全功能也可以流畅使用:
接下来我们可以继续进行开发工作,也可以按下f7快捷键进行工程的编译及二进制(elf)文件的产生。
编译成功后,控制台可以看到类似下图的输出:
此时我们可以在构建目录找到编译生成的elf文件,此文件用法与keil的axf文件相同:
5. 小结
本文我们介绍了如何创建并在visual studio code中开发及构建mcuxpresso sdk工程。
在下一篇中,我们将介绍如何使用vscode下载及在线调试我们的sdk工程。


晶闸管的工作原理及基本特性
fastapi框架原理及应用
锤子科技部分专利卖给字节跳动 且有部分员工改签字节跳动合同
微软威胁很强烈 苹果或将在WWDC2017升级所有现有款MacBook设备!
小米mix2发布时间确认:9月11日发布,高屏占比+骁龙835,对飚三星note8与iPhone8
使用Visual Studio Code开发MCUXpresso工程(工程创建/编译篇)
云微电正规打造全方位新能源光伏发电项目服务体系
华为澄清:公司副总裁从未说过中美技术差距两万五千里
工业互联网将加速在地方落地,进一步赋能行业发展
芯驰科技MCU在奇瑞多款车型正式量产
智能家居的两块绊脚石,用户体验和安全漏洞问题
嵌入式软件驱动的硬件验证
信步科技SV1-38526C嵌入式主板介绍
电控成套设备的二次布线工艺
3D集成系统的测试挑战
基于可拉伸、自卷曲微流控电子器件的高适形性神经接口开发
选择二手iPhone6s,还是同价位小米6更划算?
工业电脑的应用领域
大数据的价值体现在哪几个方面?
东芝推出新款三相无刷电机控制预驱IC“TC78B027FTG”