Difference between revisions of "IDEs"

From Miscellany
 
(3 intermediate revisions by the same user not shown)
Line 10: Line 10:
 
==C/C++ IDEs==
 
==C/C++ IDEs==
 
   
 
   
* [https://www.ti.com/tool/CCSTUDIO Code Composer Studio] an IDE for TI's processors and microcontrollers for embedded applications.
+
:* [https://www.ti.com/tool/CCSTUDIO Code Composer Studio] an IDE for TI's processors and microcontrollers for embedded applications.
** Code Composer Studio includes an optimizing C/C++ compiler, source code editor, project build environment, debugger, profiler and many other features.  
+
:** Code Composer Studio includes an optimizing C/C++ compiler, source code editor, project build environment, debugger, profiler and many other features.  
** The cloud-based Code Composer Studio enables development in the cloud without the need to download and install large amounts of software.
+
:** The cloud-based Code Composer Studio enables development in the cloud without the need to download and install large amounts of software.
  
 
=IDEs for Python & MicroPython=
 
=IDEs for Python & MicroPython=
Line 43: Line 43:
 
:* [https://aws.amazon.com/cloud9/ Cloud9] on AWS
 
:* [https://aws.amazon.com/cloud9/ Cloud9] on AWS
 
:* [https://ide.tinkergen.com/ CodeCraft] visual code editor
 
:* [https://ide.tinkergen.com/ CodeCraft] visual code editor
 +
 +
=IDEs for ESP=
 +
 +
:* [https://github.com/espressif/esp-idf ESP-IDF]
 +
:** ESP-IDF (Espressif IoT Development Framework) is the official, open-source development framework for Espressif Systems SoCs, including the ESP32, ESP32-S, ESP32-C, ESP32-H, and ESP32-P series.  It provides a comprehensive SDK for building production-ready IoT applications using C and C++, featuring FreeRTOS, extensive peripheral drivers, and robust networking stacks for Wi-Fi and Bluetooth. It is supported on Windows, Linux and macOS.
 +
:** [https://docs.espressif.com/projects/esp-idf/en/stable/esp32/get-started/index.html Get Started with ESP-IDF]
 +
:* [https://www.arduino.cc/en/software Arduino IDE]
 +
:** Version 2.0 now available

Latest revision as of 15:44, 1 September 2026

What is an IDE?

An Integrated Development Environment usually includes a text editor, sometimes with color coding for specific programming languages, and frequently libraries to support particular microcontrollers. Most also have the ability to upload/download code to/from supported devices as well as syntax error checking.

Multi-Language IDEs

C/C++ IDEs

  • Code Composer Studio an IDE for TI's processors and microcontrollers for embedded applications.
    • Code Composer Studio includes an optimizing C/C++ compiler, source code editor, project build environment, debugger, profiler and many other features.
    • The cloud-based Code Composer Studio enables development in the cloud without the need to download and install large amounts of software.

IDEs for Python & MicroPython

IDEs for Arduino

IDEs for ESP

  • ESP-IDF
    • ESP-IDF (Espressif IoT Development Framework) is the official, open-source development framework for Espressif Systems SoCs, including the ESP32, ESP32-S, ESP32-C, ESP32-H, and ESP32-P series. It provides a comprehensive SDK for building production-ready IoT applications using C and C++, featuring FreeRTOS, extensive peripheral drivers, and robust networking stacks for Wi-Fi and Bluetooth. It is supported on Windows, Linux and macOS.
    • Get Started with ESP-IDF
  • Arduino IDE
    • Version 2.0 now available