Hello.
Same situations as you.
The official answer for MCU development on i.MX8 is the "Getting Started with MCUXpresso
SDK i.MX 8M Devices".
About it's content is based on :
- download SDK : official git repo, Online SDK builder, Keil Open-CMSIS-Pack
- use IAR or use gcc+cmake
- for debugging purpose they limit to CLI with gdb running with Segger JLink.
When you want to start a new development on the MCU the official answer is : please start from one of our examples. Which is not acceptable for me.
Notice that MCU Xpresso IDE is mentionned as a toolchain, which not the MCU Xpresso SDK.
More specifically to the variscite board, there is this webinar from variscite which wrap this minimal environment with VSCode + third party plugins (wiki available). At least you get an IDE for the debugger and Intellisense.
Note that in their demo they start linux, but uboot startup is sufficient.
MCUXpresso IDE : it is impossible to get the MCU SDK from the embbeded tool. I've seen that the SDK package downloaded from the builder had files that should allow importing for the MCU Xpresso but that fails.
So I've tried importing their git repository and from it I can configure and generated a project for the i.MX8ML. I got to resolve some issue in the code (missing files, wrong file included) but that is working great, even the debugger. Indeed I got the same experience as STMCube, and probably for other NXP MCU (not tested but that is the purpose i guess). I reported it the the github team, but the answer is that is is not expected to be working and will not.
I don't understand why ? That is killing developpment for the i.MX8.
As you may have seen the VSCode X is not supporting officially the i.MX8 MCU neither. Looks like a replacement for MUXPresso IDE which is based on Eclipse.
On another hand, the SDK Builder is providing the option both both gcc/Xcode (canno

I will give it a try but I don't believe that will work.
I think I will use the config tool (not assessed) to create a new project hoping I can have the same option I could when using the IDE, and configure VSCode as recommended by varscite. Still I would avoit to use the SDK from variscite, I don't understand why they provide a copie.
Myself