This project can cross-compiled on Ubuntu, MacOS, Windows. For more infomation about how to compile and build mdk project, you can go though RT-Thread user Manual.
Install python and scons
sudo apt-get install python2.7 scons
brew install python scons
Install gcc-arm-none-eabi 4.9
sudo add-apt-repository ppa:terry.guo/gcc-arm-embedded sudo apt-get update sudo apt-get install gcc-arm-none-eabi
brew install arm-none-eabi-gcc
Download & install arm-none-eabi-gcc
Clone rt-thread and WRTnode-stm32 source code
git clone https://github.com/RT-Thread/rt-thread.git git clone https://github.com/WRTnode/wrtnode2r_stm32.git
Configure the WRTnode-stm32
- Change EXEC_PATH in rtconfig.py as your cross compile tool path.
- Change RTT_ROOT in SConstruct as your RT-thread root path.
Compile and Clean
Work in MDK5
If you want to use scons to build MDK project, make sure you did not open template.uvprojx file.
Open CMD window and run
scons --target=mdk5 -s
After that, you will find new mdk project file project.uvprojx.
Open it, start compile and debug.