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
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.
— Rei Vilo
The User Manual contains seven chapters with four groups, plus appendixes.
Click on an image to access the corresponding chapter.
© Rei Vilo, 2010-2019
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.
This electronic book uses the following typographic conventions:
- Keywords and folders names are in
Download and install Arduino 0023 or Arduino 1.0 or Arduino 1.5 under the
- Code is displayed with
Courierfont in a light grey box:
- 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.
- A mentions a feature specific to the embedXcode+ edition.
This section requires the embedXcode+ edition.
- Dates are stated as DD MMM YYYY, with MMM in plain letters.
10 Dec 2018 | 10.3.4 | Updated support for Arduino 1.8.8 IDE