Embedded Rust Programming with STM32F303 Discovery BoardRequired ToolsRust (Version 1.31 or newer)OpenOCD (Tested Version v0.9.0 and v0.10.0)GDP -> arm-none-eabi-gdb (Version 7.12 or newer and Tested Versions 7.10 7.11 7.12 and 8.1)itmdump (Version 0.3.1)Cargo-binutils (Version 0.1.4 or newer)Putty for Window or Minicom for Linux (Tested Version of Minicom 2.7)Required HardwareSTM32F303 Discovery BoardBluetooth Module (HC05 or HC06)Serial ModuleBread BoardJumper WiresInstallationsItmdump -> cargo install itm --vers 0.3.1Cargo-Binutils -> rustup component add llvm-tools-preview then cargo install cargo-binutils --vers 0.1.4OS Specific InstallationsFor WindowsGDB downloadPutty downloadST-Link Driver downloadFor LinuxOptional Packages -> sudo apt-get install bluez rfkill