# IDE for iMx8M Plus

**URL:** <https://community.solid-run.com/t/ide-for-imx8m-plus/203>\
**Category:** NXP i.MX8M Plus\
**Created:** [December 8, 2021, 3:14pm UTC](https://community.solid-run.com/t/ide-for-imx8m-plus/203 "2021-12-08T15:14:41Z")\
**Posts on this page:** 2\
**Page:** 1

<div class="post-metadata">

**Author:** ![Anthony\_Lai](https://avatars.discourse-cdn.com/v4/letter/a/b5ac83/32.png) [@Anthony\_Lai](https://community.solid-run.com/u/Anthony_Lai)\
**Post date:** [December 8, 2021, 3:14pm UTC](https://community.solid-run.com/t/ide-for-imx8m-plus/203/1 "2021-12-08T15:14:41Z")

</div>

Hi, I’m Anthony, who is newbie in embedded linux (Yocto or Debian) development.

could you teach me what is the IDE tools for edit/compile/debug kernel/application source code? is it possible to use Visual Studio Code? I think J-link+IAR is too expensive for development, any suggestion is welcome. Thanks

---

<div class="post-metadata">

**Author:** ![jnettlet](https://dub1.discourse-cdn.com/flex005/user_avatar/community.solid-run.com/jnettlet/32/62_2.png) [@jnettlet](https://community.solid-run.com/u/jnettlet)\
**Post date:** [December 8, 2021, 4:00pm UTC](https://community.solid-run.com/t/ide-for-imx8m-plus/203/2 "2021-12-08T16:00:03Z")

</div>

first thanks for joining the forums.

Debian really doesn’t have a particular IDE, it is more a general distribution for testing and existing Linux development projects.

Yocto does have an IDE that is documented and iMX8M Plus is not different from their other targets, however I understand as a beginner you may need pointers. I will try to do a quick bringup and development video and iMX8M Plus on HummingBoard and documentation on this topic. Yocto’s default IDE is Eclipse.

I have seen write ups on using Visual Studio Code with Yocto but have not worked with this implementation yet. I will take a quick look at it and see how it works with our products.

J-Link is good for very low level development, but in general you should be able to do well with standard UART / USB / and Network debug options for development. We have already done most the low level bootloader and kernel development for you and jtag debugging is generally not needed for most applications.
