How to Choose an Embedded Development Environment in 2026: Keil, STM32CubeIDE, VS Code, and AI Collaboration