Embedded Development Survey Your team and tools Question Title * 1. What best describes your role in embedded software development? Firmware developer, I primarily work on software that runs on microcontrollers Embedded Linux developer, I primarily work on Linux based software for embedded devices Development team lead, I lead a team of embedded developers Management, I lead teams that include embedded developers Maker, I write software for devices for my own projects Other (please specify) Question Title * 2. What sort of team environments do you work in? Embedded Hardware team Embedded software development team Embedded Open Source Professional Independent Hobbyist Other (please specify) Question Title * 3. How would you try out a new IDE? File, new project Open a sample from my silicon vendor Open a sample from the IDE Follow a tutorial for the IDE Open an existing project Other (please specify) Question Title * 4. How often do you use these types of tools with your embedded software? Never Daily Weekly Rarely Rarely but critical when I need it Serial Monitor Serial Monitor Never Serial Monitor Daily Serial Monitor Weekly Serial Monitor Rarely Serial Monitor Rarely but critical when I need it Device simulator Device simulator Never Device simulator Daily Device simulator Weekly Device simulator Rarely Device simulator Rarely but critical when I need it Graphed device data (SWO, etc.) Graphed device data (SWO, etc.) Never Graphed device data (SWO, etc.) Daily Graphed device data (SWO, etc.) Weekly Graphed device data (SWO, etc.) Rarely Graphed device data (SWO, etc.) Rarely but critical when I need it Memory inspection Memory inspection Never Memory inspection Daily Memory inspection Weekly Memory inspection Rarely Memory inspection Rarely but critical when I need it Peripheral registers Peripheral registers Never Peripheral registers Daily Peripheral registers Weekly Peripheral registers Rarely Peripheral registers Rarely but critical when I need it CI tests CI tests Never CI tests Daily CI tests Weekly CI tests Rarely CI tests Rarely but critical when I need it Static code analysis Static code analysis Never Static code analysis Daily Static code analysis Weekly Static code analysis Rarely Static code analysis Rarely but critical when I need it RTOS thread views RTOS thread views Never RTOS thread views Daily RTOS thread views Weekly RTOS thread views Rarely RTOS thread views Rarely but critical when I need it Other (please specify) Question Title * 5. What is your primary IDE for embedded development? Arm DS STM32CubeIDE CLion Keil MDK (µVision) MCUXpresso Arduino Emacs Keil Studio Eclipse Vim Visual Studio Code Arduino 2 Visual Studio IAR Embedded Workbench Other (please specify) Next