Skip to content

Supported MCUs, Toolchains and Languages

NECTO Studio IDE offers extensive support for a variety of microcontrollers, toolchains, and programming languages, making it a versatile development environment for embedded systems. Below is a detailed overview of the supported components.

Supported Microcontrollers

NECTO Studio IDE supports a wide range of microcontrollers from various manufacturers, including:

 

Check out the complete list of supported MCUs and vendors.  

Github page will provide some more info about the supported embedded protocols per MCU.

Supported Toolchains

NECTO Studio integrates with several toolchains to provide a seamless development experience. The supported toolchains include:

Supported Languages

NECTO Studio IDE supports multiple programming languages to cater to different development needs and preferences:

 

NECTO Studio IDE supports scripting languages as well.

  • CMake

  • CMake is a cross-platform build system generator that helps manage the build process of software projects by using a simple, platform-independent configuration file.

Why do we use CMake?

CMake is used because it simplifies the process of compiling code, ensuring that software can be built across various environments without manually adjusting the build commands.

This is one of the reasons why NECTO Studio is a cross-platform compatible (NECTO Studio is available for Windows, Linux, macOS operating systems).

How does CMake work?

CMake works by reading `CMakeLists.txt` files, which contain high-level build instructions, and generating native build files for the target platform.

What's in a CMake file?

A `CMakeLists.txt` file includes commands to specify source files, set compiler options, define build targets, and locate external dependencies, providing a structured way to define the build process.

Why is CMake helpful?

CMake is helpful because it automates the configuration and build process, reduces the complexity of maintaining multiple platform-specific build scripts, and enhances the portability of software projects.

Here is the explanation of Using CMake in NECTO Studio. CMake Code Snippet is included!