<div dir="ltr"><div class="gmail_default" style="font-family:trebuchet ms,sans-serif">In tend to use VSCode (Visual Studio Code) as an IDE and set up it's environment for various targets if possible, or use some special tools (but not too many) if it's not possible. For Teensy for an example (with VSCode) you can use the Makefile or PlatformIO integration, because Teensys don't have hardware debugger ports enabled (pins are not accessible) you can not benefit from any debuggers but have to use another kind of debugging strategies. </div><div class="gmail_default" style="font-family:trebuchet ms,sans-serif"><br></div><div class="gmail_default" style="font-family:trebuchet ms,sans-serif">For STM32 there are some guides available how to setup the VSCode projects using STM32CubeMX: </div><div class="gmail_default" style="font-family:trebuchet ms,sans-serif"><a href="https://hbfsrobotics.com/blog/configuring-vs-code-arm-development-stm32cubemx" style="font-family:Arial,Helvetica,sans-serif">https://hbfsrobotics.com/blog/configuring-vs-code-arm-development-stm32cubemx</a> </div><div class="gmail_default" style="font-family:trebuchet ms,sans-serif">Last time I used the Eclipse based IDE though. </div><div class="gmail_default" style="font-family:trebuchet ms,sans-serif"><br></div><div class="gmail_default" style="font-family:trebuchet ms,sans-serif">For other MCU's like NXP there is also way to use VSCode: </div><div class="gmail_default" style="font-family:trebuchet ms,sans-serif"><a href="https://nxp.gitbook.io/hovergames/developerguide/tools/visual-studio-code" style="font-family:Arial,Helvetica,sans-serif">https://nxp.gitbook.io/hovergames/developerguide/tools/visual-studio-code</a></div><div class="gmail_default" style="font-family:trebuchet ms,sans-serif">Also PlatformIO supports mbed for LPC micros:</div><div class="gmail_default" style="font-family:trebuchet ms,sans-serif"><a href="https://github.com/platformio/platform-nxplpc">https://github.com/platformio/platform-nxplpc</a>  <br></div><div class="gmail_default" style="font-family:trebuchet ms,sans-serif"><br></div><div class="gmail_default" style="font-family:trebuchet ms,sans-serif">On Windows the Visual Studio and VisualGDB looks nice though:</div><div class="gmail_default" style="font-family:trebuchet ms,sans-serif"><a href="https://visualgdb.com/tutorials/arm/nxp_lpc/">https://visualgdb.com/tutorials/arm/nxp_lpc/</a> </div><div class="gmail_default" style="font-family:trebuchet ms,sans-serif">On Linux I guess it's not available.</div><div class="gmail_default" style="font-family:trebuchet ms,sans-serif"> <br></div><div class="gmail_default" style="font-family:trebuchet ms,sans-serif">It would be easier if you used just one brand of micro-processors/controllers :) Also some kind of Arduino environment is available for almost all most common devices, but then you cannot maybe have all functionality available. After you have written Arduino driver for some device (as kind of C++ class) it's easy to use though, I like Teensy libraries for an example because of that (too bad there aren't many Teensy system developers in addition to Paul himself).</div><div class="gmail_default" style="font-family:trebuchet ms,sans-serif"><br></div><div class="gmail_default" style="font-family:trebuchet ms,sans-serif">Mikko</div><div class="gmail_default" style="font-family:trebuchet ms,sans-serif"><br></div></div><br><div class="gmail_quote"><div dir="ltr" class="gmail_attr">On Thu, Mar 5, 2020 at 1:43 PM Ben Stuyts <<a href="mailto:ben@stuyts.nl">ben@stuyts.nl</a>> wrote:<br></div><blockquote class="gmail_quote" style="margin:0px 0px 0px 0.8ex;border-left:1px solid rgb(204,204,204);padding-left:1ex"><div style="overflow-wrap: break-word;">About the subject of debuggers: a really nice one and not too expensive for non-commercial use is the Segger J-Link Edu. It is around €50 and supports tons of JTAG and SWD targets (not only ARM). It is supported by CrossWorks that I mentioned earlier, but also by all the other major IDE’s. For commercial work I use a Rowley CrossConnect but it is in a different price category. Doesn’t support AVR though, but I use an Atmel Dragon for that which wasn't too expensive. <div><br></div><div><a href="https://www.segger.com/products/debug-probes/j-link/models/j-link-edu/" target="_blank">https://www.segger.com/products/debug-probes/j-link/models/j-link-edu/</a></div><div><div><br></div><div>Ben</div><div><br><div><br><blockquote type="cite"><div>On 5 Mar 2020, at 11:13, J. Fellinger <<a href="mailto:jfellinger@airmail.cc" target="_blank">jfellinger@airmail.cc</a>> wrote:</div><br><div><div><br>I personally have been doing stuff with atmel/microchip atsamd/atsamc series lately. You can generate setup code with Atmel Start (online) for whatever IDE you're using. Atmel has its own Visual Studio IDE, but they only support debuggers that I dont have/dont want to afford (and I dont think there is a way to add your own), so I switched to Visual Studio Code (not to be mistaken for Visual Studio) and installed an ARM debugger plugin that connects to a GDB Server running on a Black Magic Probe (an open source arm debugger). All in all works pretty good for me.<br><br><br>_______________________________________________<br>Synth-diy mailing list<br><a href="mailto:Synth-diy@synth-diy.org" target="_blank">Synth-diy@synth-diy.org</a><br><a href="http://synth-diy.org/mailman/listinfo/synth-diy" target="_blank">http://synth-diy.org/mailman/listinfo/synth-diy</a><br></div></div></blockquote></div><br></div></div></div>_______________________________________________<br>
Synth-diy mailing list<br>
<a href="mailto:Synth-diy@synth-diy.org" target="_blank">Synth-diy@synth-diy.org</a><br>
<a href="http://synth-diy.org/mailman/listinfo/synth-diy" rel="noreferrer" target="_blank">http://synth-diy.org/mailman/listinfo/synth-diy</a><br>
</blockquote></div>