GitHunt
RO

robomasterhkust/RMTutorialF103

2019 Software Tutorial -- Maintained by software tutorial team.

For Windows, refer to the Wiki pages

For Unix system(Tested on Ubuntu 16.04 & Mac OS Sierra 10.12.6)

By Yang Shaohui, Alex Au on 2018.09.13

Getting started on Unix

run the following commands in the project directory

  1. For Linux, ubuntu to be exact:
    sudo apt-get install openocd gcc-arm-none-eabi

    For Mac OSX, do the following: install homebrew first via https://brew.sh

    then install the XCode command line toolchain xcode-select --install

    brew cask install xquartz java

    brew install open-ocd

    brew tap PX4/px4

    brew install px4-dev

  2. git clone https://github.com/robomasterhkust/RMTutorialF103 and
    cd RMTutorialF103 in your preferred directory

  3. make or make -j4 where 4 is the thread count

  4. run openocd -f openocd/start_st-link_flash.cfg with board connected via st-link to flash the program


Optional:

  • for debugging, run openocd -f openocd/start_st-link_debug.cfg , followed by a gdb connection with you own IDE/editor, the VSCode configuration is provided and is used with the "Cortex-Debug" extension
  • of course you can always use telnet localhost 4444 and use terminal to interface with the openocd debug server directly

Submitting assignments

This part will come up later on.

Languages

C98.0%C++1.2%Assembly0.3%Objective-C0.3%Makefile0.1%FreeMarker0.1%CSS0.0%Batchfile0.0%HTML0.0%Shell0.0%Tcl0.0%Python0.0%

Contributors

Created September 12, 2018
Updated November 7, 2023
robomasterhkust/RMTutorialF103 | GitHunt