For example, the Linux-x8664 tar file is all under the directory cmake–Linux-x8664. This prefix can be removed as long as the share, bin, man and doc directories are moved relative to each other. To build the source distributions, unpack them with zip or tar and follow the instructions in. As FreeRTOS is written in C you will want to install the C extension for VS Code. If your FreeRTOS project uses CMake you should also install the CMake Tools extension. If you want to deploy and debug to your target device from VS Code the Cortex-Debug extension is a good choice. These are the extensions I’ll show you how to configure for a.
The following example demonstrates some key ideas of CMake. Make sure that you have CMake installed prior to running this example (go here for instructions).
There are three directories involved. The top level directory has two subdirectories called ./Demo and ./Hello. In the directory ./Hello, a library is built. In the directory ./Demo, an executable is built by linking to the library. A total of three CMakeLists.txt files are created: one for each directory.
The first, top-level directory contains the following CMakeLists.txt file.
Vs Code Cmake Tools
Then for each subdirectory specified, CMakeLists.txt files are created. In the ./Hello directory, the following CMakeLists.txt file is created:
Finally, in the ./Demo directory, the third and final CMakeLists.txt file is created: