kammce / SJSU-Dev

Geek Repo:Geek Repo

Github PK Tool:Github PK Tool

SJSU-Dev

SJSU-Dev-Linux Version GNU General Public License v2.0 Badge Documentation Status Build Status

Operating System Supported

         

Built for Debian based systems, Mac OSX, and Windows 10 using the latest Windows Linux Subsystem (WLS) Insider Builds. The instructions to install on Windows BASH are the same as in Linux.

Tutorial

See documentation for a full tutorial.

Contrib

  • Preet Kang: Original creator of the SJDev development framework.
  • Khalil Estell: Creator of the Linux port of SJDev and maintainer of this repo.
  • Kai Wetlesen: Contributed Mac OS X port and development environment improvements.
  • Anahit Sarao: Major updates to initial Mac and Linux ports.
  • Onyema Ude: Windows Installation Documentation

Special Credits

  • Mikko Bayabo: Windows surface destructive testing
  • WSL testing: Sameer Azer, Aaron Moffit, Ryan Lucus

Change Log

Update 04.01.2018

  • Added Windows WSL prerequisite steps to documentation.

Update 01.05.2018

  • I2C library extended to allow for single byte send and receive.
  • Added Assembly project template to repo
  • Fixed issue with HelloWorld project template

Update 10.23.2017

  • Closes #10 : Makefile threading causing problems bug
  • Closes #9 : Output warning if you user does not source env.sh file problem
  • Closes #1 : Docs do not fit current repo problem

Update 09.30.2017

  • Added rules into make file to allow for assembly compilation.
  • Added in sample Assembly folder to demonstrate making a project in assembly in SJSU-Dev.
  • Created a declassify c++ file as a space to convert C++ method calls to global functions.

Update 09.28.2017

  • Added support for Windows 10 WLS and Mac OS X (beta)
  • Setup script no longer pollutes global space (except for gdbgui)
  • Setup script now generates an environment script to set environment variables
  • Massive change to file hierarchy
    • Firmware folders can be moved to any other location as long as it has a link to the development
    • Default firmware folders come with a symbolic link to env.sh and makefile.
    • There is no longer a defaults folder, application folders were moved to firmware folder.
  • Added unit testing frameworks cgreen and catch along with fff.h (fake function framework)

Update 09.11.2017

  • Added SJOne_lpc1758_rev4.pdf

Update 09.30.2017

  • Operating system detection.
  • Setup checks for dependencies and installs needed packages.

About

License:GNU General Public License v2.0


Languages

Language:C 61.5%Language:C++ 35.9%Language:Python 1.7%Language:Shell 0.4%Language:Makefile 0.3%Language:Assembly 0.1%