Skip to content
Embedded Development Survey
Your team and tools
*
1.
What best describes your role in embedded software development?
(Required.)
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)
*
2.
What sort of team environments do you work in?
(Required.)
Embedded Hardware team
Embedded software development team
Embedded Open Source
Professional Independent
Hobbyist
Other (please specify)
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)
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
Never
Daily
Weekly
Rarely
Rarely but critical when I need it
Device simulator
Never
Daily
Weekly
Rarely
Rarely but critical when I need it
Graphed device data (SWO, etc.)
Never
Daily
Weekly
Rarely
Rarely but critical when I need it
Memory inspection
Never
Daily
Weekly
Rarely
Rarely but critical when I need it
Peripheral registers
Never
Daily
Weekly
Rarely
Rarely but critical when I need it
CI tests
Never
Daily
Weekly
Rarely
Rarely but critical when I need it
Static code analysis
Never
Daily
Weekly
Rarely
Rarely but critical when I need it
RTOS thread views
Never
Daily
Weekly
Rarely
Rarely but critical when I need it
Other (please specify)
*
5.
What is your primary IDE for embedded development?
(Required.)
STM32CubeIDE
Emacs
Keil MDK (µVision)
Keil Studio
Arm DS
Vim
Visual Studio Code
IAR Embedded Workbench
Visual Studio
MCUXpresso
CLion
Arduino
Eclipse
Arduino 2
Other (please specify)