Coder Social home page Coder Social logo

uniswarm / udevkit-sdk Goto Github PK

View Code? Open in Web Editor NEW
17.0 6.0 6.0 4.06 MB

Embedded systems SDK for Uniswarm boards and others (dsPIC33, dsPIC30, PIC24 and PIC32 compatible)

Home Page: https://uniswarm.eu/udevkit

License: GNU General Public License v3.0

Makefile 2.52% C 92.10% Batchfile 0.01% C++ 4.32% Shell 0.70% QMake 0.10% HTML 0.20% CSS 0.05%
mplab embedded-systems pic pic32mz pic32mx dspic microcontroller

udevkit-sdk's Introduction

uDevkit SDK

License: GPL v3 Build Status Build status

Embedded systems SDK for Uniswarm boards and others (dsPIC33, dsPIC30, PIC24 and PIC32 compatible) https://uniswarm.eu/udevkit

Currently works for all 16 bits and 32 bits Microchip devices (1151 devices on August 2023):

Range Famillies Device count
Microchip 16bits dsPIC30F, dsPIC33CH, dsPIC33CK, dsPIC33EP, dsPIC33EV, dsPIC33FJ, PIC24EP, PIC24F, PIC24FJ and PIC24HJ 835
Microchip 32bits PIC32MM, PIC32MK, PIC32MX, PIC32MZDA, PIC32MZEC and PIC32MZEF 316

How to use ?

uDevkit want to be very easy to use with no non-standard system. To manage your project, it is simply based on a single Makefile.

Makefile example content :

UDEVKIT = /home/toto/uDevkit-sdk # path to uDevkit root directory

PROJECT = myproject              # project name
ROBOT = deltatips                # robot to use (or BOARD= if you want to choose only a board)
OUT_PWD = build                  # output directory

DRIVERS += uart ax12 i2c usb_serial
MODULES += cmdline mrobot

SRC += main.c

include $(UDEVKIT)/udevkit.mk

To build and program your board, simply launch :

make prog

Complete list of drivers

Complete list of boards

Complete list of modules

An IDE named uDevkit-IDE is available : https://github.com/UniSwarm/uDevkit-IDE

Prepare repository

To get all submodule used (USB), please do not forget to init and update submodule :

git submodule init
git submodule update

dependencies

Qt > 5.2

GUI tools are based on Qt like RTsim or img2raw. https://www.qt.io/

MPLAB X IDE

To program and debug the device (only IPE is needed to program)

XC16 compiler

Compiler for 16-bit devices (v1.26 minimum)

XC32 compiler

Compiler for 32-bit devices (v1.30 minimum)

default Windows PATHs

  • C:\Program Files (x86)\Microchip\xc16\v1.26\bin
  • C:\Program Files (x86)\Microchip\MPLABX\v3.45\mplab_ipe

udevkit-sdk's People

Contributors

charlybigoud avatar mpelcat avatar pguillebert avatar pierreduvernois avatar sebcaux avatar

Stargazers

 avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar

Watchers

 avatar  avatar  avatar  avatar  avatar  avatar

udevkit-sdk's Issues

[qei:dspic33c]

  • Review code with macro for QEI_COUNT
  • Added code for dspic33c with 3 QEI

Microchip shortage

Hi there to all of you lovely folks in the Uniswarm community. Is there anyone here who could perhaps spare 80pcs of dsPIC33EP128GS706-I/PT ? An ODM client of mine is experiencing a slight shortage and is likely willing to pay above list price for any available supply.

generate modules.h

When I tried to run "make"
main.c:42:21: fatal error: modules.h: No such file or directory
In fact, the automatic generation of modules.h is not working on all machines.

Temporary fix: run "make modules.h" and it should work.

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.