Skip to content

Browse the references

I've compiled a list of references I've consulted to develop the embedXcode template.

All brand names and trademarks mentioned in this website are the property of their respective owners. None of the brands mentioned in this website sponsor, authorise, or endorse embedXcode. Similarly, embedXcode does not sponsor, authorise, or endorse any of the brands mentioned in this website.

In case a reference is missing, please let me know so I could update the list.

Due to the very nature of internet, some links may be dead.

This website may contain links to external websites that are not provided or maintained by or in any way affiliated with it. Similarly, this website does not guarantee the accuracy, relevance, timeliness, or completeness of any information on these external websites.

Boards and platforms

4D Systems. (17 July 2014). PICadillo-35T - 3.5” PIC32 Embedded Display Module - Datasheet revision 1.3. Retrieved from http://www.4dsystems.com.au/product/PICadillo_35T

Ahlberg, F. (06 September 2014). ESP8266 ROM Boot-Loader Utility including esptool.py. Retrieved from https://github.com/themadinventor/esptool

Allan A. (03 April 2015). How the ESP8266 Community Added Arduino Support for the $5 Micro-Controller. Retrieved from https://makezine.com/2015/04/03/esp8266-community-added-arduino-support-5-microcontroller

Arm Limited. (2018) Debugging the BBC micro:bit with pyOCD and GDB. Retrieved from https://os.mbed.com/docs/mbed-os/v5.11/tutorials/debug-microbit.html .

Banzi, M. (2015). Getting started with Arduino. Sebastopol, California : O'Reilly

Chang. (02 April 2015). Let's play with the ESP8266 on the Arduino IDE. Retrieved from http://www.ayarafun.com/2015/04/arduino-ide-for-esp8266

chipKIT. (06 January 2016). Arduino IDE and chipKIT core. Retrieved from http://chipkit.net/wiki/index.php?title=ChipKIT_core

Digilent Inc. (04 February 2015). Mac OS X Installation. Retrieved from http://chipkit.net/started/install-chipkit-software/installing-mpide-mac-os

Digilent Inc. (04 February 2015). MPIDE 1.5. Retrieved from http://chipkit.net/started/install-chipkit-software/installing-mpide-mac-os under Listing of previous builds and test releases or at http://chipkit.s3.amazonaws.com/index.html

Espressif Systems. (20 March 2015). Espressif SDK. Retrieved from https://espressif.com and http://bbs.espressif.com/viewtopic.php?f=5&t=286

Fernández, B. A., & Dang, D. (2013). Getting started with the MSP430 Launchpad. Newnes. eBook ISBN: 9780124116009. Paperback ISBN: 9780124115880. https://www.elsevier.com/books/getting-started-with-the-msp430-launchpad/fernandez/978-0-12-411588-0

Filippov, M. (22 February 2015). Xtensa GCC Tool-Chain from the GNU Compiler Collection. Retrieved from https://github.com/jcmvbkbc/gcc-xtensa

GNU and ARM. (30 September 2014). GNU Tools for ARM Embedded Processors release 4.8-2014-q3-update. Retrieved from https://launchpad.net/gcc-arm-embedded/4.8/4.8-2014-q3-update

Grokhotkov, I., et al. (27 March 2015). Arduino-Compatible IDE with ESP8266 Support version 1.6.1-esp8266-1. Retrieved from https://github.com/esp8266/Arduino and http://www.esp8266.com

Harbaum, Till. (18 February 2018). ftDuino, ein fischertechnik-kompatibler Arduino - Bedienungsanleitung [ftDuino, a fischertechnik-compatible Arduino - Manual]. Retrieved from https://github.com/harbaum/ftduino/blob/master/manual.pdf

hiduino. (06 November 2012). Arduino Due upload trace log. Retrieved from http://arduino.cc/forum/index.php/topic,128913.msg984614.html#msg984614

Intel. (30 January 2015). Intel® Edison Boards and Compute Modules SDK. Retrieved from http://www.intel.com/support/edison/sb/CS-035180.htm

Intel. (5 March 2015). Intel® IoT Developer Kit v1.0. Retrieved from https://software.intel.com/en-us/iot/downloads

Jenkins, M., Majenko Technologies. (17 October 2013). Universal TFT and other display device library for the chipKIT and PIC32 based boards. Retrieved from https://github.com/majenkotech/TFT

Jenkins, M., Majenko Technologies. (02 February 2015). DisplayCore. Retrieved from https://github.com/MajenkoLibraries/DisplayCore and http://displaycore.org

Keith Vogel, Digilent Inc. (15 January 2015). chipKIT Network Stack. (DEIPcK). Retrieved from http://www.digilentinc.com/Data/Products/CHIPKIT-WIFIRE/deIPcK.zip

Kettenburg, E. (20 March 2013). Digispark Add-on for Arduino 1.0.4. Retrieved from http://digistump.com/wiki/digispark/tutorials/connecting

Klippel C. (27 March 2015). ESP8266 ROM Boot-Loader Utility version 0.4.2. Retrieved from https://github.com/igrr/esptool-ck

krzychb et al. (8 November 2015). ESP8266 OTA Updates. Retrieved from https://github.com/esp8266/Arduino/blob/master/doc/ota_updates/ota_updates.md

Lady Ada. (18 September 2018) micro:bit with Arduino. Retrieved from https://learn.adafruit.com/use-micro-bit-with-arduino

Maglie, C. et al. (2013, February-March). Arduino IDE 1.5 3rd party hardware specification. Retrieved from http://github.com/arduino/Arduino/wiki/Arduino-IDE-1.5---3rd-party-Hardware-specification

Maglie, C. et al. (2013, February-March). Arduino IDE 1.5: library specification. Retrieved from http://github.com/arduino/Arduino/wiki/Arduino-IDE-1.5:-Library-specification

Majenko Technologies. (02 February 2015). DisplayCore — The Premium Display Framework for the chipKIT™ Environment. Retrieved from http://displaycore.org and https://github.com/MajenkoLibraries/DisplayCore

Margolis, M. (2011, December). Arduino cookbook (2nd ed.). Sebastopol, CA: O'Reilly Media.

Microchip Technology Inc. (15 January 2015). chipKIT Network and USB Libraries 2015-01-15. Retrieved from https://www.digilentinc.com/Agreement.cfm?DocID=DSD-0000318

Miller, P., maintained by Finneran, S. (22 June 2014). SRecord 1.64. Retrieved from http://srecord.sourceforge.net

Mistry, S. (21 April 2016). Arduino Core for Nordic Semiconductor nRF5 based boards. Retrieved from https://github.com/sandeepmistry/arduino-nRF5

MrEStreet. (12 April 2014). Theme for Galileo IDE. Retrieved from http://communities.intel.com/docs/DOC-22572

Okano, T. (17 December 2014). Yosemite file copier for HDK-based mbed. Retrieved from https://developer.mbed.org/users/okano/notebook/mbed-on-yosemite

Pasotti, A. (18 March 2013). MSP430 LaunchPad Energia development on Linux. Retrieved from http://www.itopen.it/2013/03/01/msp430-energia-on-linux

Pasotti, A. (18 March 2013). LaunchPad MSP430. Retrieved from http://github.com/elpaso/energia-makefile

Passault, G. (24 April 2014). Robotis loader for OpenCM9.04 and CM900. Retrieved from https://github.com/Gregwar/robotis-loader

Patel, M. (12 November 2012). Cosa, An Object-Oriented Platform for Arduino Programming. Retrieved from https://github.com/mikaelpatel/Cosa

RFduino. (25 August 2014). RFduino Library version 2.1.2. Retrieved from http://www.rfduino.com/download-rfduino-library

Ricklon. (21 December 2011). MPIDE 0023 mpide-0023-macosx-20111221. Retrieved from https://github.com/chipKIT32/chipKIT32-MAX/downloads

Robotis. (05 May 2014). Robotis OpenCM. Retrieved from http://support.robotis.com/en/software/robotis_opencm.htm

Silicon Laboratories. (23 June 2015). CP210x USB to UART Bridge VCP Drivers. Retrieved from https://www.silabs.com/products/mcu/Pages/USBtoUARTBridgeVCPDrivers.aspx

Silicon Laboratories. (01 October 2012). The Serial Communications Guide for the CP210x [PDF]. Retrieved from https://www.silabs.com/Support%20Documents/TechnicalDocs/an197.pdf

smallbulb. (07 February 2012). Mass erase of MSP-EXP430FR5739. Retrieved from http://www.smallbulb.net/2012/202-mass-erase-of-msp-exp430fr5739

Stancliff, M. (07 January 2016). How to C in 2016. Retrieved from https://matt.sh/howto-c

Stoffregen, P. (06 November 2012). Minimal makefile for Teensy 30. Retrieved from http://forum.pjrc.com/threads/64-Suggested-Development-Tools-for-Mac?p=263&viewfull=1#post263

Supalla, Z. (13 May 2015). Spark is now Particle. Retrieved from http://blog.particle.io/2015/05/13/spark-is-now-particle

svofski. (21 July 2011). MPLAB X project configurations for stk500v2 bootloader. Retrieved from http://www.chipkit.cc/forum/viewtopic.php?p=1285#p1285 and http://pastebin.com/31XXwmUV

Tensilica. (2010, March). Diamond Standard 106Micro Controller [PDF]. Retrieved from http://ip.cadence.com/uploads/pdf/106Micro.pdf

Texas Instruments. (31 March 2015). TI-RTOS: A Real-Time Operating System for TI Devices [PDF]. Retrieved from http://www.ti.com/lit/pdf/sprt646

Vilo, R. (18 June 2015). Exploring RTOS with Galaxia on Energia MT. Retrieved from http://embeddedcomputing.weebly.com/exploring-rtos-with-galaxia.html

Vilo, R. (03 August 2015). Galaxia Library. Retrieved from https://github.com/rei-vilo/GalaxiaLibrary

Welzel, K. (02 February 2015). ARM Cross Compiling with Mac OS X. Retrieved from http://www.welzels.de/blog/en/arm-cross-compiling-with-mac-os-x

Wessel, R. (18 March 2012). Energia: Arduino IDE ported to LaunchPad MSP430. Retrieved from https://github.com/energia/Energia

Wiring et al. (10 September 2010). Wiring Wiki. Retrieved from http://wiki.wiring.co/wiki/Main_Page

Zankel, C., Delaney, P. (09 September 2014). crosstool-NG release 1.20.0 by Max Filippov. Retrieved from https://github.com/jcmvbkbc/crosstool-NG

Zimmermann, L. (26 September 2014). TI's SimpleLink CC3200-LaunchXL with Linux First Steps. Retrieved from http://azug.minpet.unibas.ch/~lukas/bricol/ti_simplelink/CC3200-LaunchXL.html#openOCD

Akkana, P. (30 May 2011). Command-line Arduino development. Retrieved from http://shallowsky.com/software/arduino/arduino-cmdline.html

Justen, A. aka. Turicas. (11 October 2011). Arduino makefile. Retrieved from https://github.com/turicas/arduinoMakefile/blob/master/resources.markdown

Oldfield, M. (04 June 2010). A Makefile for Arduino Sketches. Retrieved from http://bleaklow.com/2010/06/04/a_makefile_for_arduino_sketches.html

Tool-chains and frameworks

Carney, D. (2014 , March 29). Debugging Strategies and Techniques. Retrieved from https://macroware.wordpress.com/2014/03/29/debugging-strategies-techniques

Administrator. (18 October 2010). How to compile AVR-Code with Mac OSX. Retrieved from http://www.definefalsetrue.com/index.php/en/AVR/how-to-compile-avr-code-with-mac-osx.html

Agans, D. J. (2006). Debugging: The nine indispensable rules for finding even the most elusive software and hardware problems. New York: Amacom.

Bancila, M. (02 April 2013). Ten C++11 Features Every C++ Developer Should Use. Retrieved from http://www.codeproject.com/Articles/570638/Ten-Cplusplus-Features-Every-Cplusplus-Developer

Beer, D. (18 July 2013). MSPDebug Version 0.22. Retrieved from http://mspdebug.sourceforge.net/index.html

Bernstein, R. (November 2017). Remake – GNU Make with comprehensible tracing and a debugger. Retrieved from http://bashdb.sourceforge.net/remake/remake.html/index.html

Crockett, Z., Spark et al. (12 March 2013). Spark firmware. Retrieved from https://github.com/spark/firmware

Dean, B. S. (29 October 2007). AVRDUDE, A program for download/uploading AVR microcontroller flash and eeprom [PDF]. Retrieved from ftp://gnumirrorspaircom/savannah/avrdude/avrdude-doc-55pdf

EmbeddedMan. (02 February 2014). PIC32 AVRdude Boot-Loaders. Retrieved from http://github.com/chipKIT32/PIC32-avrdude-bootloader

Free Software Foundation, ARM, et al. (28 March 2014). GNU ARM Embedded Toolchain. Retrieved from https://launchpad.net/gcc-arm-embedded

Free Software Foundation, ARM, et al. (04 April 2016). GNU ARM Embedded Toolchain, Pre-built GNU toolchain for ARM Cortex-M and Cortex-R processors. Retrieved from https://developer.arm.com/open-source/gnu-toolchain/gnu-rm

Free Software Foundation, collective. (14 August 2017). GCC Online Documentation. Retrieved from https://gcc.gnu.org/onlinedocs

Free Software Foundation, collective. (15 November 2011). Using the GNU Compiler Collection. Retrieved from http://gcc.gnu.org/onlinedocs/gcc-4.6.2/gcc

Free Software Foundation, collective. (15 November 2011). Make Documentation. Retrieved from http://www.gnu.org/software/make/manual/html_node/index.html

fwhacking. (04 November 2011). Query on -ffunction-section and -fdata-sections options of gcc. Retrieved from http://stackoverflow.com/questions/4274804/query-on-ffunction-section-fdata-sections-options-of-gcc/11223700

Johannsen, J.W. (25 August 2011). Minimal AVR project template for Xcode. Retrieved from http://stackoverflow.com/questions/6976500/avr-for-xcode-4

Le Mentec, F. aka. texane. (14 January 2011). STLINK, STM32 Discovery Line Linux Programmer. Retrieved from https://github.com/texane/stlink

MCUdude. (11 July 2016). MiniCore, an Arduino Core for the ATmega8, ATmega48, ATmega88, ATmega168 and ATmega328. Retrieved from https://github.com/MCUdude/MiniCore

Pettenò, D. E. (2009-2013). Autotools Mythbuster. Retrieved from http://autotools.io

Rath, D. (5 May 2013). Open On-Chip Debugger OpenOCD 0.7.0. Retrieved from http://openocd.sourceforge.net

Scompo Projects. (07 November 2012). Debugging a Program on the Stellaris Launchpad Board. Retrieved from http://scompoprojects.wordpress.com/2012/11/07/debugging-a-program-on-the-stellaris-launchpad-board

Stallman, R., Pesch, R., Shebs, S., et al. (30 August 2013). Debugging with GDB. Retrieved from http://sourceware.org/gdb/current/onlinedocs/gdb

Stroustrup, B. (09 September 2015). C++11 — The New ISO C++ Standard. Retrieved from http://www.stroustrup.com/C++11FAQ.html

The OpenOCD Project, collective. (17 November 2013). OpenOCD User’s Guide [PDF]. Retrieved from http://openocd.sourceforge.net/doc/pdf/openocd.pdf

University of Maryland, Department of Computer Science. (22 March 2009). GDB Tutorial - A Walkthrough with Examples [PDF]. Retrieved from http://www.cs.umd.edu/~srhuang/teaching/cmsc212/gdb-tutorial-handout.pdf

Vanier, J. (16 August 2015). Five Steps to Setup and Use a Debugger with the Particle Photon. Retrieved from https://medium.com/@jvanier/5-steps-to-setup-and-use-a-debugger-with-the-particle-photon-ad0e0fb43a34

Vogel, K., Microchip Masters 2013. (2013, August). Debugging chipKIT™ Sketches with MPLAB® X IDE [PDF]. Retrieved from ftp://ftp.sqsol.co.uk/pub/docs/mplab/17007.pdf

Zimmermann, L. (08 May 2014). TI's SimpleLink CC3200-LaunchXL with Linux First Steps. Retrieved from http://azug.minpet.unibas.ch/~lukas/bricol/ti_simplelink/CC3200-LaunchXL.html

Command line and makefile

Mecklenburg, R. (February 2009). Managing Projects with GNU Make, 3rd Edition: The Power of GNU Make for Building Anything. Sebastopol, CA: O'Reilly Media. Listed at http://shop.oreilly.com/product/9780596006105.do and retrieved from https://www.oreilly.com/openbook/make3/book/index.csp

Oldfield, M. (23 June 2011). Arduino from the command line. Retrieved from http://mjo.tc/atelier/2009/02/arduino-cli.html and http://mjo.tc/atelier/2009/02/acli/arduino-mk_0.6.tar.gz

Schmidt, M. (01 April 2011). Advanced Arduino Hacking. Retrieved from http://pragprog.com/magazines/2011-04/advanced-arduino-hacking and https://github.com/maik/pragpub

Амперка aka. amperka. (01 November 2011). A command line toolkit for working with Arduino hardware. Retrieved from http://arduino.cc/forum/index.php/topic,77458.0.html and https://github.com/amperka/ino

Xcode

Adam aka. red-glasses. (21 March 2011). Making custom templates for Xcode 4 – March 2011. Retrieved from http://blog.red-glasses.com/index.php/tutorials/making-custom-templates-for-xcode-4-march-2011

Anderson, F. (18 May 2012). Xcode 4 unleashed. Indianapolis, Ind: Sams

borealkiss. (11 March 2011). A minimal project template for Xcode 4. Retrieved from http://blog.boreal-kiss.net/2011/03/11/a-minimal-project-template-for-xcode-4/ and https://github.com/borealkiss/Minimal-Template

Gnimmel. (04 December 2011). Master cloned by gnimmel. Retrieved from https://github.com/gnimmel/Xcode-for-MPIDE-Arduino

Knapen, T. (04 December 2011). Trunk continued by Tim Knapen. Retrieved from https://github.com/timknapen/Arduino-With-XCode

Me and Mark Publishing. (05 December 2011). Creating Custom Xcode 4 Project Templates. Retrieved from http://meandmark.com/blog/2011/12/creating-custom-xcode-4-project-templates

Scheirman, B. (08 June 2011). Fixing Xcode 4’s Broken Code Completion. Retrieved from http://benscheirman.com/2011/06/fixing-xcode-4s-broken-code-completion

Sweater, R. (11 December 2016). Touché, Touch Bar for everyone. Retrieved from https://red-sweater.com/touche

Vilo, R. (06 January 2011). *Thread Update: Linker Problem, Arduino Uno and Xcode”. Retrieved from http://arduino.cc/forum/index.php/topic,49956.0.html

Vilo, R. (01 July 2011). Arduino makefile for Xcode. Retrieved from https://embedxcode.weebly.com/arduino/20--arduino-makefile-for-xcode

Vilo, R. (04 December 2011). Initial repository closed. Retrieved from http://github.com/rei-vilo/Xcode-for-MPIDE-Arduino

Vilo, R. (16 January 2012). Arduino with Xcode. Retrieved from https://github.com/rei-vilo/Arduino-With-XCode

Wadman, M. (11 January 2012). Xcode 4 external build system code completion. Retrieved from http://stackoverflow.com/questions/8726869/xcode-4-external-build-system-code-completion

embedXcode and similar projects

Atkins, R. (28 February 2009). Using Arduino in Xcode. Retrieved from http://robertcarlsen.net/2009/02/28/using-arduino-in-xcode-532

fabiankr. (12 January 2012). New IDE for Mac OS X written in Cocoa. Retrieved from http://arduino.cc/forum/index.php/topic,86028.0.html and https://github.com/fabiankr/Cocoduino

Jantje. (06 November 2011). Arduino Eclipse Plug-In. Retrieved from http://www.baeyens.it/eclipse and https://github.com/jantje/arduino-eclipse-plugin and http://sloeber.io :fa-external-link

Jenkins, M., Majenko Technologies. (23 June 2013). UECIDE: The Universal Embedded Computing IDE. Retrieved from http://uecide.org and https://github.com/UECIDE/UECIDE

Knapen, T. (12 November 2011). Arduino with Xcode. Retrieved from https://github.com/timknapen/Arduino-With-XCode

Kravets, I. (13 June 2004). PlatformIO IDE. Retrieved from https://platformio.org

Leek, T., Visual Micro. (04 October 2011). Visual Micro, Free Arduino Programming IDE for Microsoft Visual Studio. Retrieved from https://www.visualmicro.com

Moussa, J. (20 March 2014). An AVR C Project Template for Xcode. Retrieved from https://github.com/jawher/xavr

Nick. (30 July 2011). Programming Arduino with Xcode. Retrieved from http://makesomecode.com/2010/07/30/programming-arduino-with-xcode/

Peplin, C. (09 December 2011). chipKIT Compatible Arduino-based Makefile. Retrieved from http://christopherpeplin.com/2011/12/chipkit-arduino-makefile and https://github.com/peplin/arduino.mk

Vilo, R. (14 June 2013). embedXcode User Manual [iBooks]. Retrieved from https://itunes.apple.com/book/embedxcode/id667501748

Vilo, R. (22 January 2012). mpideXcode — release a : initial release. Retrieved from https://github.com/rei-vilo/mpideXcode

Anonymous. (20 August 2012). Graphviz: Getting it to work on Mountain Lion. Retrieved from http://www.graphviz.org/Download_macos.php#comment-1025

Apple. (01 September 2010). Using Doxygen to Create Xcode Documentation Sets. Retrieved from http://developerapplecom/library/mac/#featuredarticles/DoxygenXcode/index.html

ATT. (25 April 2012). Graphviz 228, Graph Visualization Software. Retrieved from http://www.graphviz.org

ATT. (01 March 2013). Graphviz 230, Mountain Lion compatible, Graph Visualization Software. Retrieved from http://www.graphviz.org

Broken Rules GmbH. (29 March 2011). Doxygen Shortcuts in Xcode 4. Retrieved from http://www.brokenrul.es/blog/?p=761

Heesch, D. van. (19 May 2012). Doxygen 181. Retrieved from http://doxygen.org

Heesch, D. van. (11 August 2012). Doxygen 182. Retrieved from http://doxygen.org

Koch, R. (06 June 2012). TeXShop 311. Retrieved from http://www.texshop.org

McCann, F. (18 March 2010). Documenting Objective-C with Doxygen Part I. Retrieved from http://www.duckrowing.com/2010/03/18/documenting-objective-c-with-doxygen-part-i

McCann, F. (18 March 2010). Documenting Objective-C with Doxygen Part II. Retrieved from http://www.duckrowing.com/2010/03/18/documenting-objective-c-with-doxygen-part-ii

McCann, F. (14 May 2011). Using the Doxygen Helper in Xcode 4. Retrieved from http://www.duckrowing.com/2011/05/14/using-the-doxygen-helper-in-xcode-4 and http://www.duckrowing.com/wp-content/uploads/2011/05/xcode_doxygen_helper.tgz

mouviciel. (07 February 2009). Bien documenter son code avec Doxygen et Xcode. Retrieved from http://mouviciel.free.fr/blog/index.php?2009/02/07/46-bien-documenter-son-code-avec-doxygen-et-xcode

premosystems. (31 January 2014). DoxygenXCodeHelper adapted to ruby 1.9. Retrieved from http://github.com/premosystems/DoxygenXCodeHelper

TeX Users Group. (30 May 2013). MacTeX-2013 Distribution. Retrieved from http://www.tug.org and http://www.tug.org/twg/mactex

Waffle Software. (25 July 2012). ThisService 3. Retrieved from http://wafflesoftware.net/thisservice

Other tools and references

Alverson, D. P. (28 June 2012). ZTerm 1.2. Retrieved from http://www.dalverson.com/zterm/index.html

ARM Ltd,. (09 February 2011). Cortex-M Debug Connectors. Retrieved from http://infocenter.arm.com/help/topic/com.arm.doc.faqs/ka13634.html

Bjoern. (05 November 2015). Signed Mac OS Driver for Winchiphead CH340 serial bridge. Retrieved from https://blog.sengotta.net/signed-mac-os-driver-for-winchiphead-ch340-serial-bridge

Carnation Software. (11 May 2014). MacWise version 14.2. Retrieved from http://www.macwise.com

Davidson, T. maintained by Pattee, J. (11 December 2014). Artistic Style 2.05 — A Free, Fast, and Small Automatic Formatter for C, C++, C++/CLI, Objective‑C, C#, and Java Source Code. Retrieved from http://astyle.sourceforge.net

Gredeskoul, K. (31 December 2014). How To Use Cheap Chinese Arduinos That Come With CH340G / CH341G Serial/USB Chip. (Windows & Mac OS-X). Retrieved from http://kig.re/2014/12/31/how-to-use-arduino-nano-mini-pro-with-CH340G-on-mac-osx-yosemite.html

Howell, M., website by Prévost, R. (20 May 2009). Homebrew, original code. Retrieved from http://mxcl.github.com/homebrew and https://github.com/mxcl/homebrew

Joyent, Inc. (17 December 2014). node.js 0.10.34. Retrieved from http://nodejs.org

Labby.co.uk. (18 January 2015). Intel Edison Linux: Upload Arduino via Ethernet, WiFi or Network. Retrieved from http://labby.co.uk/wp-content/uploads/2015/01/clupload_linux.sh

Lady Ada, Adafruit. (16 March 2016). Proper Debugging of ATSAMD21 Processors. Retrieved from https://learn.adafruit.com/proper-step-debugging-atsamd21-arduino-zero-m0

Liechti, C. (02 November 2011). pyserial 2.6: Python Serial Port Extension. Retrieved from http://pypi.python.org/pypi/pyserial

MacPorts Project, The. (10 October 2013). MacPorts 2.2.1. Retrieved from http://www.macports.org

Mangmesap, A. (03 October 2017). Bring telnet back on macOS high Sierra. Retrieved from https://medium.com/ayuth/bring-telnet-back-on-macos-high-sierra-11de98de1544

Mayer, A. (27 March 2011). goSerial 0.3.5. Retrieved from http://www.furrysoft.de/?page=goserial

Meier, R. (02 September 2013). CoolTerm release 1.4.3. Retrieved from http://freeware.the-meiers.org

Mike's PBX Cookbook. (). Mac's and serial TTY's and OS X Serial Port Apps. Retrieved from https://pbxbook.com/other/mac-tty.html#screen and https://pbxbook.com/other/mac-ser.html

Palmer, D. (23 September 2012). Use stty instead of Python script with pySerial installed. Retrieved from http://embedxcodeweeblycom/1/post/2012/09/embedxcode-15-with-leonardo-supporthtml#comments

Schlueter, I. Z., et al., npm Inc. (29 September 2009). npm. Retrieved from https://www.npmjs.com

Segger GmbH. (21 April 2016). J-Link / J-Trace User Guide. Retrieved from https://www.segger.com/jlink-gdb-server.html

Shawcroft, C., Adafruit. (12 October 2016). Debugging the SAMD21 with GDB. Retrieved from https://learn.adafruit.com/debugging-the-samd21-with-gdb

St John, R. (26 November 2014). Introducing Bloop: CLI commands for working with Intel Edison. Retrieved from http://rexstjohn.com/introducing-bloop-cli-commands-for-working-with-intel-edison

STMicroelectronics. (25 March 2015). ST-LINK/V2-1 firmware upgrade. Retrieved from http://www.st.com/web/en/catalog/tools/PF260217

Stoffregen, P. (01 April 2013). How to receive serial data from Teensy when it is configured as Disk+Keyboard?. Retrieved from https://forum.pjrc.com/threads/23472-How-to-receive-serial-data-from-Teensy-when-it-is-configured-as-Disk-Keyboard?p=30298&viewfull=1#post30298

Stoffregen, P. (02 February 2016). HID device to COM-Port. Retrieved from https://forum.pjrc.com/threads/32862-HID-device-to-COM-Port?p=95224&viewfull=1#post95224

TZAPU, 'Playing with Bits and Bytes'. (24 September 2015). CH340 CH341 serial adapters fix for El Capitan OS X. Retrieved from http://tzapu.com/2015/09/24/making-ch340-ch341-serial-adapters-work-under-el-capitan-os-x/

WCH. (19 November 2015). CH340/CH341 Driver for Mac OS X release 1.2. Retrieved from http://www.wch.cn/download/CH341SER_MAC_ZIP.html

Welte, H. for the original code, Schmidt, S., & Volden, T. for maintenance. (14 April 2012). dfu-util - Device Firmware Upgrade Utilities. Retrieved from http://dfu-util.sourceforge.net and https://gitorious.org/dfu-util

Wise, J. (20 October 2014). HoRNDIS release 7. Retrieved from http://joshuawise.com/horndis#mavericks

Other references

Andy of 'Stuff Andy Makes'. (05 April 2014). embedXcode: A Better Way to Develop for Arduino on the Mac using Xcode. Retrieved from http://stuffandymakes.com/2014/04/05/embedxcode-a-better-way-to-develop-for-arduino-on-the-mac-using-xcode

Apple Education. (12 May 2015). iBooks Author Starter Kit. Retrieved from https://itunes.apple.com/us/book/ibooks-author-starter-kit

Beckman, M. (20 September 2012). Top 20 OS X Command-Line Secrets for Power Users. Retrieved from http://www.infoworld.com/article/2614879/mac-os-x/mac-os-x-top-20-os-x-command-line-secrets-for-power-users.html

James, M. of the 'Open Source Hardware Group'. (02 April 2014). Use embedXcode to program multiple development boards with Arduino code. (podcast). Retrieved from http://opensourcehardwaregroup.com/oshgroup-040-use-embedxcode-to-program-multiple-development-boards-with-arduino-code

Joe at iAchieved.it. (01 March 2015). Getting Started with Arduino and Xcode. Retrieved from http://dev.iachieved.it/iachievedit/getting-started-with-arduino-and-xcode

Joe at iAchieved.it. (03 March 2015). Bluetooth Low Energy, Arduino and Xcode. Retrieved from http://dev.iachieved.it/iachievedit/btle-arduino-and-xcode

Mahmud, Z. (01 June 2013). Setting-up embedXcode for Arduino, Development in Mac using Xcode IDE for Auto-Code-Completion. (video). Retrieved from http://www.youtube.com/watch?v=b4lnz6ixvgU

McKesson, N. and Witwer, A., O'Reilly Media / Tools of Change. (10 February 2012). Publishing with iBooks Author — An Introduction to Creating E-books for the iPad. Retrieved from http://shop.oreilly.com/product/0636920025597

Preston-Werner, T. (2013). Semantic Versioning 2.0.0. Retrieved from http://semver.org/spec/v2.0.0.html

Contributions from users

James, J. (21 April 2013). Configuration file for chipKIT uC32.

Roberts, M. (15 January 2013). Support for Arduino Due.

A warm Thank you! to the users who tested new boards and reported them!