Martin Vladic
f01a946533
|
2 years ago | |
---|---|---|
.settings | 2 years ago | |
.vscode | 2 years ago | |
Core | 2 years ago | |
Drivers | 2 years ago | |
FATFS | 2 years ago | |
Middlewares | 2 years ago | |
Src | 2 years ago | |
USB_DEVICE | 2 years ago | |
Utilities | 2 years ago | |
template | 2 years ago | |
.cproject | 2 years ago | |
.gitignore | 2 years ago | |
.gitmodules | 2 years ago | |
.mxproject | 2 years ago | |
.project | 2 years ago | |
README.md | 2 years ago | |
STM32F469NIHX_FLASH.ld | 2 years ago | |
STM32F469NIHX_RAM.ld | 2 years ago | |
eez-flow-template-stm32f469i-disco.ioc | 2 years ago |
README.md
Ownership and License
The contributors are listed in CONTRIB.TXT. This project uses the GPL v3 license, see LICENSE.TXT. This project uses the C4.1 (Collective Code Construction Contract) process for contributions. To report an issue, use the issues page tracker.
Build
First, build the project using EEZ Studio.
STM32 binary
Import project from {{projectDirPath}} into STM32CubeIDE and build it.
Simulator
Linux
sudo apt-get update
sudo apt-get install -y git libsdl2-dev libsdl2-image-dev libsdl2-ttf-dev cmake build-essential libbsd-dev
cd {{projectDirPath}}
mkdir -p Src/build/linux
cd Src/build/linux
cmake ../..
make
Start simulator with:
./{{projectName}}
Windows
Install Visual Studio Community 2017 and CMake.
Download and install SDL2 development libraries for Windows from https://www.libsdl.org/download-2.0.php.
Download and install SDL2_Image development libraries for Windows from https://github.com/libsdl-org/SDL_image/releases.
Update these environment variables in cmake.bat
according to the location (and version) where SDL2 and SDL2_Image has been installed:
set SDL2DIR=..\SDL2-2.0.14
set SDL2IMAGEDIR=..\SDL2_image-2.0.4
Execute cmake.bat
:
cd {{projectDirPath}}\Src
.\cmake.bat
Visual Studio solution is created in {{projectDirPath}}\Src\build\win32
.
Use Visual Studio to build the solution.
Emscripten
These instructions are for the Linux.
Download and install Emscripten
source /path/to/emsdk/emsdk_env.sh
export EMSCRIPTEN=/path/to/emsdk/upstream/emscripten
mkdir -p {{projectDirPath}}/Src/build/emscripten
cd {{projectDirPath}}/Src/build/emscripten
cmake -DCMAKE_TOOLCHAIN_FILE=../../cmake/Emscripten.cmake -DCMAKE_BUILD_TYPE=Debug -G "Unix Makefiles" ../..
make