All Projects → UniSwarm → uDevkit-SDK

UniSwarm / uDevkit-SDK

Licence: GPL-3.0 license
Embedded systems SDK for Uniswarm boards and others (dsPIC33, dsPIC30, PIC24 and PIC32 compatible)

Programming Languages

c
50402 projects - #5 most used programming language
C++
36643 projects - #6 most used programming language
Makefile
30231 projects
shell
77523 projects
HTML
75241 projects
QMake
1090 projects

Projects that are alternatives of or similar to uDevkit-SDK

uDevkit-IDE
An IDE for uDevkit or C/C++ projects with Git written in Qt5
Stars: ✭ 15 (+7.14%)
Mutual labels:  pic32mz, pic32mx, dspic
lwprintf
Lightweight printf library optimized for embedded systems
Stars: ✭ 98 (+600%)
Mutual labels:  microcontroller, embedded-systems
smartsilo
Hardware-integrated system composed by a desktop app and a Node.js server able to control an Arduino and manipulate the temperature of grains within storage silos
Stars: ✭ 33 (+135.71%)
Mutual labels:  microcontroller, embedded-systems
Emlearn
Machine Learning inference engine for Microcontrollers and Embedded devices
Stars: ✭ 154 (+1000%)
Mutual labels:  microcontroller, embedded-systems
embeddedml
No description or website provided.
Stars: ✭ 103 (+635.71%)
Mutual labels:  microcontroller, embedded-systems
LameUI
A very lame UI library for embedded systems.
Stars: ✭ 35 (+150%)
Mutual labels:  microcontroller, embedded-systems
Ferret
Ferret is a free software lisp implementation for real time embedded control systems.
Stars: ✭ 878 (+6171.43%)
Mutual labels:  microcontroller, embedded-systems
Embedded UKF Library
A compact Unscented Kalman Filter (UKF) library for Teensy4/Arduino system (or any real time embedded system in general)
Stars: ✭ 31 (+121.43%)
Mutual labels:  microcontroller, embedded-systems
open-electronics
📚 💻 Great Resources for Electronics Enthusiasts
Stars: ✭ 347 (+2378.57%)
Mutual labels:  microcontroller, embedded-systems
Open Electronics
📚 💻 Great Resources for Electronics Enthusiasts
Stars: ✭ 242 (+1628.57%)
Mutual labels:  microcontroller, embedded-systems
xForth
Experimental Forth cross compiler for tiny devices
Stars: ✭ 53 (+278.57%)
Mutual labels:  microcontroller, pic
libavrutil
Easy to use, lightweight and unified library for performing common microcontroller tasks
Stars: ✭ 21 (+50%)
Mutual labels:  microcontroller, embedded-systems
U8g2
U8glib library for monochrome displays, version 2
Stars: ✭ 2,737 (+19450%)
Mutual labels:  microcontroller, embedded-systems
Real Time Cpp
Real-Time C++ Companion Code
Stars: ✭ 242 (+1628.57%)
Mutual labels:  microcontroller, embedded-systems
pigweed
pigweed.dev
Stars: ✭ 134 (+857.14%)
Mutual labels:  microcontroller, embedded-systems
ewok-kernel
A secure and high performances microkernel for building secure MCU-based IoTs
Stars: ✭ 69 (+392.86%)
Mutual labels:  microcontroller
nsec-badge
Software from the NorthSec badge
Stars: ✭ 34 (+142.86%)
Mutual labels:  microcontroller
xinu-avr
the Xinu OS for AVR atmega328p devices (e.g. Arduino)
Stars: ✭ 18 (+28.57%)
Mutual labels:  embedded-systems
configi.old
Bloat-free configuration management
Stars: ✭ 35 (+150%)
Mutual labels:  embedded-systems
mish
A no-std libm implementation in Rust
Stars: ✭ 14 (+0%)
Mutual labels:  embedded-systems

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 (1009 devices on june 2021):

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

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
Note that the project description data, including the texts, logos, images, and/or trademarks, for each open source project belongs to its rightful owner. If you wish to add or remove any projects, please contact us at [email protected].