Skip to content

Forewords

What is embedXcode?

embedXcode is a template for Xcode. It eases development for the most popular embedded computing boards.

For convenience, embedXcode requires the previous installation of the IDEs of the boards, as they pack the tool-chains, frameworks and utilities.

Instead of dealing with multiple IDEs...

...use just one!

embedXcode - Embedded Computing on Xcode

Welcome!

Welcome!

I was looking for a single and better IDE to play with embedded computing platforms​. So I designed embedXcode, a template for Xcode, the free and standard IDE on macOS.

Why not to use Xcode, the free IDE from Apple? Xcode brings code-sense, code-completion, auto-check, click-to-error, self-documentation, tips, version management, debug and much more.

The embedXcode template focuses on the Wiring / Arduino framework and comes in two editions : the embedXcode standard edition with core features and the embedXcode+ edition with extended functionalities.

The embedXcode standard edition supports selected Arduino, chipKIT, ESP8266, ftDuino, LaunchPad and Teensy boards.

The embedXcode+ edition adds a wide range of Adafruit, PICadillo, DFRobot, ESP32, MediaTek LinkIt, Microduino, Moteino, panStamp, RFduino, Simblee, TinyCircuits and Udoo Neo boards, and features project sharing and external debugging. It also brings legacy support for boards and frameworks.

Because embedXcode relies on a modular design and on the IDEs of the boards for easier installation, virtually any board running on a Processing-based Wiring-derived Arduino-like IDE can be supported.

Happy coding!

— Rei Vilo

Overview

The User Manual contains seven chapters with four groups, plus appendixes.

Click on an image to access the corresponding chapter.

© Rei VILO, 2010-2018

All rights reserved

All brand names and trademarks mentioned in this electronic book are the property of their respective owners.

Please find the main links for embedXcode.

embedXcode . . . .
Screenshot Website Screenshot Download Screenshot Contribute
Screenshot Tutorial Screenshot Support Screenshot Mailing list
Screenshot RSS feed Screenshot LinkedIn

Conventions

This electronic book uses the following typographic conventions:

  • Keywords and folders names are in Courier font:

Download and install Arduino 0023 or Arduino 1.0 or Arduino 1.5 under the /Applications folder.

  • Code is displayed with Courier font in a light grey box:
#include 'Arduino.h"
  • Applications are in Helvetica bold font.

Open a Terminal window.

  • Elements of the interface and menus are presented using Helvetica bold font. Keyboard shortcuts and mouse actions are framed.

Call the menu File > New > New Project... or press Shift+Cmd+N.

  • A mentions an internal link while a mentions an external link to the web.

The manual procedures are no longer required as they are now included in the automatic procedure . Download Xcode at the Mac App Store .

  • A mentions a feature specific to the embedXcode+ edition.

This section requires the embedXcode+ edition.