Difference between revisions of "Compiler Toolchains"

From Flowcode Help
Jump to navigationJump to search
Line 24: Line 24:
 
The toolchain can be downloaded from here: [https://dl.espressif.com/dl/esp-idf-tools-setup-2.3.exe Espressif ESP32 IDF Toolchain]  
 
The toolchain can be downloaded from here: [https://dl.espressif.com/dl/esp-idf-tools-setup-2.3.exe Espressif ESP32 IDF Toolchain]  
  
When installing you need to include Python, Git and the Espressif IDF as part of the installation process. These are all required by the end toolchain to compile and program ESP32 devices.
+
Please report any problems or issues on the Flowcode user forum.
  
  
In Flowcode click on View -> Global Settings -> Locations Tab
+
Installation
  
Set the path for the ESP toolchain by pasting in the installed toolchain location. By default this is C:\Users\Username\Desktop\esp-idf
+
Once the download has finished run the installation file.
 +
[[File:ESP32_Setup1.png|left]]
  
Please note this path cannot contain any spaces, if your default username contains spaces then you will need to install the esp-idf folder elsewhere for example C:\esp-idf.
 
  
  
Here are some detailed installation instructions for installing the ESP32 toolchain as well as some helpful getting started hints and tips.
 
  
[[File:ESP_Installation_Instructions.pdf]]
 
  
 +
 +
 +
 +
 +
 +
 +
 +
 +
 +
 +
 +
 +
 +
 +
 +
 +
 +
 +
 +
 +
 +
 +
 +
 +
 +
 +
 +
 +
 +
 +
 +
 +
 +
 +
 +
 +
Select – I accept the agreement and click Next
 +
[[File:ESP32_Setup2.png|left]]
 +
 +
 +
 +
 +
 +
 +
 +
 +
 +
 +
 +
 +
 +
 +
 +
 +
 +
 +
 +
 +
 +
 +
 +
 +
 +
 +
 +
 +
 +
 +
 +
 +
 +
 +
 +
 +
 +
 +
 +
 +
 +
If you have Python already installed then you can select your version of Python.
 +
 +
Otherwise, select Install Python 3.7
 +
 +
''<span style="color:red;">Please note some versions of Python may cause the installer to fail, if this happens then try again and use the supplied version 3.7</span>''
 +
 +
If you have Git already installed then you can select your version of Git.
 +
 +
Otherwise select Install Git
 +
[[File:ESP32_Setup3.png|left]]
 +
 +
 +
 +
 +
 +
 +
 +
 +
 +
 +
 +
 +
 +
 +
 +
 +
 +
 +
 +
 +
 +
 +
 +
 +
 +
 +
 +
 +
 +
 +
 +
 +
 +
 +
 +
 +
 +
 +
 +
If you have an ESP-IDF already downloaded then you can select your version of ESP-IDF.
 +
 +
Otherwise, select Download ESP-IDF
 +
[[File:ESP32_Setup4.png|left]]
 +
 +
 +
 +
 +
 +
 +
 +
 +
 +
 +
 +
 +
 +
 +
 +
 +
 +
 +
 +
 +
 +
 +
 +
 +
 +
 +
 +
 +
 +
 +
 +
 +
 +
 +
 +
 +
 +
 +
Select which ESP-IDF to install, we recommend the lowest version as the higher versions have not been tested.
 +
 +
At the time of writing  4.2 (Release branch is OK to use)
 +
 +
Install to a location on your system with no spaces in the path.
 +
 +
For example C:\esp-idf
 +
[[File:ESP32_Setup5.png|left]]
 +
 +
 +
 +
 +
 +
 +
 +
 +
 +
 +
 +
 +
 +
 +
 +
 +
 +
 +
 +
 +
 +
 +
 +
 +
 +
 +
 +
 +
 +
 +
 +
 +
 +
 +
 +
 +
 +
 +
Select a location for the ESP-IDF Tools to be installed, again use a path that contains no spaces
 +
 +
For example C:\esp-idf-tools
 +
[[File:ESP32_Setup6.png|left]]
 +
 +
 +
 +
 +
 +
 +
 +
 +
 +
 +
 +
 +
 +
 +
 +
 +
 +
 +
 +
 +
 +
 +
 +
 +
 +
 +
 +
 +
 +
 +
 +
 +
 +
 +
 +
 +
 +
 +
Select addition tasks, recommend keep all options checked and click Next.
 +
[[File:ESP32_Setup7.png|left]]
  
 
==Pico Toolchain==
 
==Pico Toolchain==

Revision as of 13:51, 30 May 2023

Compiler Toolchain

The compiler toolchain is used to allow Flowcode to compile the generated C code into a binary file that can be executed on your target microcontroller device.

The "Compile to Hex" and "Compile to Target" options in Flowcode require that a toolchain is installed for your selected microcontroller device.


Downloading and installing toolchain

Most of the toolchains can be found here on the main Flowcode download page.

Download and run the toolchain installation file and that will do everything required to allow Flowcode to compile to that range of target devices.

Note if you have Flowcode open when installing the toolchain then you may need to restart Flowcode once the toolchain is installed.


ESP32 Toolchain

The ESP32 toolchain includes a lot more extras and so we have used the standard Espresif installer as that does all the extra functionality for you.

The only downside to this is you have to manually point Flowcode at the toolchain.


The toolchain can be downloaded from here: Espressif ESP32 IDF Toolchain

Please report any problems or issues on the Flowcode user forum.


Installation

Once the download has finished run the installation file.

ESP32 Setup1.png





















Select – I accept the agreement and click Next

ESP32 Setup2.png





















If you have Python already installed then you can select your version of Python.

Otherwise, select Install Python 3.7

Please note some versions of Python may cause the installer to fail, if this happens then try again and use the supplied version 3.7

If you have Git already installed then you can select your version of Git.

Otherwise select Install Git

ESP32 Setup3.png




















If you have an ESP-IDF already downloaded then you can select your version of ESP-IDF.

Otherwise, select Download ESP-IDF

ESP32 Setup4.png




















Select which ESP-IDF to install, we recommend the lowest version as the higher versions have not been tested.

At the time of writing 4.2 (Release branch is OK to use)

Install to a location on your system with no spaces in the path.

For example C:\esp-idf

ESP32 Setup5.png




















Select a location for the ESP-IDF Tools to be installed, again use a path that contains no spaces

For example C:\esp-idf-tools

ESP32 Setup6.png




















Select addition tasks, recommend keep all options checked and click Next.

ESP32 Setup7.png

Pico Toolchain

Here are some detailed installation instructions for installing the Pico toolchain as well as some helpful getting started hints and tips.

File:Pico Installation Instructions.pdf