Coder Social home page Coder Social logo

daplink's Introduction

DAPLink

Setup

Skip any step where a compatible tool already exists

  1. Install Python 2.7.9 or above and make sure it's added to path
  2. Install Git and make sure it's added to path
  3. Install Keil MDK-ARM
  4. Install virtualenv in python
> git clone https://github.com/mbedmicro/DAPLink
> pip install virtualenv
> virtualenv venv

Develop

  1. Update tools and generate project files. This should be done everytime you pull new changes
> "venv/Scripts/activate"
> pip install -r requirements.txt
> progen generate -t uvision
> "venv/Scripts/deactivate"

For adding new targets start from template and use these docs...

Release

  1. Create a tag with the correct release version and push it to github
  2. Clean the repo you will be building from by running 'git clean -xdf' followed by 'git reset --hard'
  3. Run the script 'build_release_uvision.bat' to create all builds.
  4. All release deliverables will be created and stored in 'uvision_release'. Save this wherever your builds are stored.

Note: A previous build can be reproduced by using the 'build_requirements.txt' of that build. To do this add the additional argument 'build_requirements.txt' when calling 'build_release_uvision.bat' in step 2. This will install and build with the exact version of the python packages used to create that build.

Contribute

Check out the issue tracker.

##ToDo

  • Create a test
  • Document how to use
  • Document how to contribute

daplink's People

Contributors

sg- avatar c1728p9 avatar mazgch avatar 0xc0170 avatar flit avatar xiongyihui avatar emilmont avatar toyowata avatar donmorr avatar lindvalla avatar gamnes avatar micromint avatar jaustin avatar stevew817 avatar pradeep-gr avatar stephenpaulger avatar ytsuboi avatar

Watchers

James Cloos avatar  avatar

Forkers

yisea123

Recommend Projects

  • React photo React

    A declarative, efficient, and flexible JavaScript library for building user interfaces.

  • Vue.js photo Vue.js

    ๐Ÿ–– Vue.js is a progressive, incrementally-adoptable JavaScript framework for building UI on the web.

  • Typescript photo Typescript

    TypeScript is a superset of JavaScript that compiles to clean JavaScript output.

  • TensorFlow photo TensorFlow

    An Open Source Machine Learning Framework for Everyone

  • Django photo Django

    The Web framework for perfectionists with deadlines.

  • D3 photo D3

    Bring data to life with SVG, Canvas and HTML. ๐Ÿ“Š๐Ÿ“ˆ๐ŸŽ‰

Recommend Topics

  • javascript

    JavaScript (JS) is a lightweight interpreted programming language with first-class functions.

  • web

    Some thing interesting about web. New door for the world.

  • server

    A server is a program made to process requests and deliver data to clients.

  • Machine learning

    Machine learning is a way of modeling and interpreting data that allows a piece of software to respond intelligently.

  • Game

    Some thing interesting about game, make everyone happy.

Recommend Org

  • Facebook photo Facebook

    We are working to build community through open source technology. NB: members must have two-factor auth.

  • Microsoft photo Microsoft

    Open source projects and samples from Microsoft.

  • Google photo Google

    Google โค๏ธ Open Source for everyone.

  • D3 photo D3

    Data-Driven Documents codes.