Skip to content

HKUST RoboMaster ENTERPRIZE TEAM 2019 Software Tutorial

Notifications You must be signed in to change notification settings

xtqzcm/RMTutorialF103

 
 

Repository files navigation

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.

About

HKUST RoboMaster ENTERPRIZE TEAM 2019 Software Tutorial

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published

Languages

  • C 98.1%
  • C++ 1.1%
  • Assembly 0.3%
  • Objective-C 0.3%
  • Makefile 0.1%
  • FreeMarker 0.1%