Difference between revisions of "Compiler Toolchains"

From Flowcode Help
Jump to navigationJump to search
Line 506: Line 506:
  
  
At around 21% completed its takes a little while to continue.
+
At around 21% completed its takes a little while to continue, this is normal
 
 
This is normal
 
  
  
Line 542: Line 540:
 
Ensure that it’s installed 'for all users' and add Python 3.9 to the system PATH:
 
Ensure that it’s installed 'for all users' and add Python 3.9 to the system PATH:
 
[[File:Pico_Toolchain6.png|left]]
 
[[File:Pico_Toolchain6.png|left]]
 +
 +
 +
 +
 +
 +
 +
 +
 +
 +
 +
 +
 +
  
  
Line 583: Line 594:
  
  
''Installing Git''
+
 
 +
 
 +
 
 +
 
 +
 
 +
 
 +
 
 +
 
 +
 
 +
 
 +
 
 +
 
 +
 
 +
 
 +
 
 +
 
 +
 
 +
'''Installing Git'''
  
 
Download the Windows Installer from: https://git-scm.com/download/win
 
Download the Windows Installer from: https://git-scm.com/download/win
Line 593: Line 621:
 
Ensure that you change the default editor away from vim, for example if you have notepad++:
 
Ensure that you change the default editor away from vim, for example if you have notepad++:
 
[[File:Pico_Toolchain8.png|left]]
 
[[File:Pico_Toolchain8.png|left]]
 +
 +
 +
 +
 +
 +
 +
 +
 +
 +
 +
 +
 +
 +
  
  
Line 613: Line 655:
 
Ensure you tick the checkbox to allow Git to be used from third-party tools:
 
Ensure you tick the checkbox to allow Git to be used from third-party tools:
 
[[File:Pico_Toolchain9.png|left]]
 
[[File:Pico_Toolchain9.png|left]]
 +
 +
 +
 +
 +
 +
 +
 +
 +
 +
 +
 +
 +
 +
 +
 +
 +
 +
 +
 +
 +
 +
 +
 +
 +
 +
 +
 +
 +
 +
 +
 +
 +
 +
 +
Don't select any NEW! options, leave options as default.
 +
Select "Checkout as is, commit as-is":
 +
[[File:Pico_Toolchain10.png|left]]
 +
 +
 +
 +
 +
 +
 +
 +
 +
 +
 +
 +
 +
 +
 +
 +
 +
 +
 +
 +
 +
 +
 +
 +
 +
 +
 +
 +
 +
 +
 +
 +
 +
Select "Use Windows' default console window":
 +
[[File:Pico_Toolchain11.png|left]]
 +
 +
 +
 +
 +
 +
 +
 +
 +
 +
 +
 +
 +
 +
 +
 +
 +
 +
 +
 +
 +
 +
 +
 +
 +
 +
 +
 +
 +
 +
 +
 +
 +
 +
 +
 +
 +
 +
Leave all the defaults Ticked
 +
 +
Check "Enable experimental support for pseudo consoles" during the installation process:
 +
[[File:Pico_Toolchain12.png|left]]
 +
 +
 +
 +
 +
 +
 +
 +
 +
 +
 +
 +
 +
 +
 +
 +
 +
 +
 +
 +
 +
 +
 +
 +
 +
 +
 +
 +
 +
 +
 +
 +
 +
 +
 +
 +
'''Installing the Pico SDK'''
 +
 +
Use Git to download the Pico SDK to a location on your PC.
 +
 +
For example, install to your user Downloads directory:
 +
 +
''C:\Users\YourName\Downloads\pico-sdk''
 +
 +
Run a command prompt (type "cmd" at the start search box) and run the following commands:
 +
''cd Downloads''
 +
 +
''git clone -b master https://github.com/raspberrypi/pico-sdk.git''
 +
 +
''cd pico-sdk''
 +
 +
''git submodule update --init''
 +
 +
'''Setting up Flowcode for use with the Pico toochain'''
 +
Copy the location of the Pico sdk (e.g. C:\Users\YourName\Downloads\pico-sdk) into the
 +
 +
File > Global Settings > Locations tab:
 +
 +
 +
 +
''<span style="color:red;">This section is currently being edited. Please check back later.</span>''

Revision as of 11:42, 1 June 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 keeping all options checked and click Next.

ESP32 Setup7.png




















A PC reboot may be required after installation has been completed.




Pico Toolchain

Note: Using Raspberry Pi Pico with Windows 7 or 8 is not officially supported. To build Pico projects you will need to install the following tools:

ARM GCC compiler
CMake
Build Tools for Visual Studio 2019
Python 3
Git

Installing ARM GCC Compiler Download the Windows Installer from: https://developer.arm.com/downloads/-/gnu-rm

Pico Toolchain1.png






















During installation, you should tick the box to register the path to the ARM compiler as an environment variable in the Windows shell:

Pico Toolchain2.png

















The command prompt that the installation opened can be closed.

Installing CMake

Download the Windows CMake3.20.5 Installer from: https://cmake.org/files/v3.20/


During the installation add CMake to the system PATH for all users:

Pico Toolchain3.png

















Installing Build Tools for Visual Studio 2022

Download the Windows Installer from:

https://aka.ms/vs/17/release/vs_BuildTools.exe


When prompted by the Build Tools for Visual Studio installer you need to install the C++ build tools only.

You must install the full "Windows 10 SDK" package and leave the path as the default value:

Pico Toolchain4.png











At around 21% completed its takes a little while to continue, this is normal


Installing Python 3

If you already have Python 3 installed on your PC (for example if you have already installed the ESP toolchain) skip this section and do not re-install Python.

Download Windows Installer from: https://www.python.org/downloads/windows/

Look for version 3.9.6:

Pico Toolchain5.png











Ensure that it’s installed 'for all users' and add Python 3.9 to the system PATH:

Pico Toolchain6.png


















Disable the MAX_PATH length limit when prompted at the end of the Python installation:

Pico Toolchain7.png


















Installing Git

Download the Windows Installer from: https://git-scm.com/download/win

When installing Git you should have Only show new options unselected.

There is no need to change any default setting for all the checkboxes

Ensure that you change the default editor away from vim, for example if you have notepad++:

Pico Toolchain8.png

















Ensure you tick the checkbox to allow Git to be used from third-party tools:

Pico Toolchain9.png


















Don't select any NEW! options, leave options as default. Select "Checkout as is, commit as-is":

Pico Toolchain10.png

















Select "Use Windows' default console window":

Pico Toolchain11.png



















Leave all the defaults Ticked

Check "Enable experimental support for pseudo consoles" during the installation process:

Pico Toolchain12.png


















Installing the Pico SDK

Use Git to download the Pico SDK to a location on your PC.

For example, install to your user Downloads directory:

C:\Users\YourName\Downloads\pico-sdk

Run a command prompt (type "cmd" at the start search box) and run the following commands: cd Downloads

git clone -b master https://github.com/raspberrypi/pico-sdk.git

cd pico-sdk

git submodule update --init

Setting up Flowcode for use with the Pico toochain Copy the location of the Pico sdk (e.g. C:\Users\YourName\Downloads\pico-sdk) into the

File > Global Settings > Locations tab:


This section is currently being edited. Please check back later.