IDE for programming the Artemis --- what to use ?

Good afternoon.

I have an upcoming project where this board looks like it would fit well. I am a hardware guy who has done a lot with MSP430 parts and dabbled in STM32 using CCS and STM32Cube IDEs respectively. I have no familiarity with Arduino. Can someone give me a rundown on the best mechanism to create, download and debug C code on the Artemis product? I would prefer (if possible) to use SWD instead of full up JTAG and a free IDE.

thanks

Thanks for reaching out to us on this.

Most folks use the Arduino version https://www.arduino.cc/en/Main/Software&, see this guide to getting started: https://learn.sparkfun.com/tutorials/ar … no-ide/all

If you don’t like that one, a lot of people enjoy VS code https://code.visualstudio.com/download

Hope this helps, and happy sparking!

I believe there are a number of people using lots of different IDEs these days. I got started using Segger Embedded Studio (SES) for the Artemis a long time ago before there was anything else I could find. I have been using it ever since. I develop in C++ using a JLINK and SWD hardware debugging. It was not the simplest environment to get started in, but it is a very complete, very effective development solution. It is especially convenient to be able to debug at the source level inside the Ambiq HAL.

I made instructions on how to get SES working in this thread: viewtopic.php?f=171&t=51492 If you choose to try it out, scan the thread for the latest version of the doc and work from that. Also, the doc assumes that you are using Segger version 4.x. Segger changed things for their latest version 5 which broke the doc process. My suggestion is to start with SES version 4. and the latest doc in that thread. Then if you care, use the Segger website instructions on how to migrate your project from 4.x to 5.x. I think that thread also had a link to the migration instructions.

Good luck with whatever you choose! It is a total game-changer to be able to debug code with a hardware debugger instead of printf(). Plus a nice IDE with all the modern bells and whistles makes it much easier to develop large projects.