Rei Vilo 695 Posted October 29, 2012 Share Posted October 29, 2012 embedXcode is a template for Xcode, the official Apple IDE running on OS X. As at today, embedXcode supports: Arduino 0023 and 1.0, Wiring, chipKIT MPIDE, Leaflabs Maple, LaunchPad and FraunchPad. embedXcode relies on makefiles, which can be used with other IDEs, like NetBeans I tested successfully. embedXcode uses the Processing-based Wiring-derived Arduino-like IDEs for easy installation of the framework. Main benefit is, supporting a new platform with such an IDE only requires writing a specific makefile. Thanks to the previous implementations for ARM Cortex M3-based Leaflabs Maple and the SAM-based Arduino Due with Arduino 1.50, embedXcode now supports the StellarPad. I've tested successfully building, linking and uploading. I'm waiting for the official Energia update with Stellaris support before releasing the new version of embedXcode. When Energia supports the C2000, I'll add the specific makefile and implement it on embedXcode. Stay tuned Quote Link to post Share on other sites
Rei Vilo 695 Posted November 10, 2012 Author Share Posted November 10, 2012 Please find the new release of embedXcode Oct 26, 2012 release 18 • Support for Arduino Due Oct 28, 2012 release 19 • Support for StellarPad Nov 09, 2012 release 20 • Support for Teensy 3.0 The user manual has been updated too Nov 09, 2012 release 16 • Updated with new boards Please note the Arduino 1.5, Energia for StellarPad and Teensy 3.0 softwares are in development. I've tested build, link and upload successfully for all boards except for the Arduino Due I don't own. Website: http://embedxcode.weebly.com Download: http://embedxcode.weebly.com/download User guide: http://embedxcode.weebly.com/tutorial Enjoy When the tool-chain for the C2000 will be available for Mac OS X? Quote Link to post Share on other sites
Rei Vilo 695 Posted November 13, 2012 Author Share Posted November 13, 2012 Please find the new release of embedXcode Nov 13, 2012 release 21 • Stability enhancement and better information • Stability enhancement, especially for Arduino Due and StellarPad linking • Better information in a more structured presentation As always, • Website: http://embedxcode.weebly.com • Download: http://embedxcode.weebly.com/download • User guide: http://embedxcode.weebly.com/tutorial Enjoy Quote Link to post Share on other sites
Rei Vilo 695 Posted November 13, 2012 Author Share Posted November 13, 2012 Please find the new release of embedXcode Nov 13, 2012 release 21 • Stability enhancement and better information • Stability enhancement, especially for Arduino Due and StellarPad linking • Better information in a more structured presentation As always, • Website: http://embedxcode.weebly.com • Download: http://embedxcode.weebly.com/download • User guide: http://embedxcode.weebly.com/tutorial Enjoy Quote Link to post Share on other sites
Rei Vilo 695 Posted November 17, 2012 Author Share Posted November 17, 2012 Please find the new release of embedXcode Nov 17, 2012 release 22 • New Make and Fast optimised targets embedXcode release 22 includes two new targets: Make and Fast. The Make and Fast targets feature an optimisation for the build of the foundation libraries. The new targets are much faster than the corresponding Build and All targets. This is especially important for the ARM-based boards. Learn more. As always, • Website: http://embedxcode.weebly.com • Download: http://embedxcode.weebly.com/download • User guide: http://embedxcode.weebly.com/tutorial Enjoy Quote Link to post Share on other sites
Rei Vilo 695 Posted November 25, 2012 Author Share Posted November 25, 2012 The maintenance of the embedXcode template is really difficult due to Apple secrecy around and lack of documentation on Xcode. So I'm considering switching from Xcode to another IDE. Here's an open letter to Apple Xcode team. Feel free to send it to members of the Apple Xcode team you know. Thank you for your help Dear Xcode Team' date=' Xcode offers superior features and ergonomics compared with other IDEs running on OS X. Unfortunately, its restricted documentation prevents from using many of its features. I'm using Xcode as a development tool for embedded computing platforms. As at today, the embedXcode template supports Arduino, Diligent chipKIT with MPIDE, Texas Instruments' Launchpad with Energia, Leaflab Maple, Teensy, Wiring, and has received a warm welcome from the embedded computing community. The issues I'm currently facing are mostly linked to the lack of available documentation. The books available on Xcode focus on how to use the tool, not on how to customise it. Similarly, Apple doesn't provide any clues about its inner structure. For example, keywords used by the templates are not documented. Neither is using other tool-chains, albeit the specific Toolchains folder. Is Xcode solely limited OS X and iOS development? By just releasing some documentation on Xcode inner organisation and customisation, Apple can easily make Xcode the best choice for developers. Otherwise, I'd have no option but to switch to another IDE and to abandon OS X. Looking forward to hearing from you, Best regards, --- Rei Vilo http://embedxcode.weebly.com Quote Link to post Share on other sites
Rei Vilo 695 Posted November 26, 2012 Author Share Posted November 26, 2012 Please find the new release of embedXcode embedXcode • Nov 24, 2012 release 23 • Fixed WiFi issue on Arduino 1.0.2 and 1.5.x User Manual • Nov 24, 2012 release 17 • New section Dealing with Issues embedXcode release 23 includes the additional optional parameter EXCLUDE_LIBS in the main makefile to black-list libraries. Issues have been reported for the WiFi library on Arduino 1.0.2 and the Firmata library with Teensy 3.0. Edit the makefile on you project and add the names of the libraries to exclude: # List the libraries to be excluded # For example, WiFi may crash on Arduino 1.0.2 # For example, Firmata may crash on Teensy 3.0 # EXCLUDE_LIBS = Firmata WiFi WiFi/utility The user manual includes a check-list when facing an issue on embedXcode. As always, • Website: http://embedxcode.weebly.com • Download: http://embedxcode.weebly.com/download • User guide: http://embedxcode.weebly.com/tutorial Enjoy Quote Link to post Share on other sites
Rei Vilo 695 Posted December 10, 2012 Author Share Posted December 10, 2012 Please find the new release of embedXcode embedXcode • Dec 10, 2012 release 23 • Fixed MAPLE_IDE variable and added Energia 9 support for Stellaris User Manual • Dec 10, 2012 release 18 • New section Dealing with Issues The user manual includes check-lists when facing an issue on embedXcode. As always, • Website: http://embedxcode.weebly.com • Download: http://embedxcode.weebly.com/download • User guide: http://embedxcode.weebly.com/tutorial Enjoy Quote Link to post Share on other sites
Rei Vilo 695 Posted December 14, 2012 Author Share Posted December 14, 2012 Please find the new releases of embedXcode embedXcode • Dec 14, 2012 release 25 • New target for distribution User Manual • Dec 14, 2012 release 19 • New target for distribution The new Distribute target creates a specific folder Distribution which contains: • all the headers and code files, • documentation in PDF if available, • and main sketch —.pde or .ino— in a folder with the appropriate name. As always, • Website: http://embedxcode.weebly.com • Download: http://embedxcode.weebly.com/download • User guide: http://embedxcode.weebly.com/tutorial Enjoy Quote Link to post Share on other sites
Rei Vilo 695 Posted January 15, 2013 Author Share Posted January 15, 2013 Please find a new release of embedXcode embedXcode • Jan 15, 2013 release 26 • Support for Arduino Due — Build, link and upload tested Arduino Due is now fully supported thanks to the help of a user who proceeded with the build, link and upload tests. Many thanks to Mike! As always, • Website: http://embedxcode.weebly.com • Download: http://embedxcode.weebly.com/download • User guide: http://embedxcode.weebly.com/tutorial Enjoy Quote Link to post Share on other sites
Rei Vilo 695 Posted January 28, 2013 Author Share Posted January 28, 2013 Any news about adding support for the CC2000 on Energia? And Mac OS X? Quote Link to post Share on other sites
Rei Vilo 695 Posted February 2, 2013 Author Share Posted February 2, 2013 Please find a new release of embedXcode embedXcode • Feb 02, 2013 release 27 • Support for Teensyduino release 1.12 Teensyduino for Teensy 3.0 is no longer in beta; the plug-in for Arduino has reached http://forum.pjrc.com/threads/17592-Teensyduino-1-12-Released'>release 1.12 and is based on gcc 4.7.2. As always, • Website: http://embedxcode.weebly.com'>http://embedxcode.weebly.com • Download: http://embedxcode.weebly.com/download'>http://embedxcode.weebly.com/download • User guide: http://embedxcode.weebly.com/tutorial'>http://embedxcode.weebly.com/tutorial Enjoy Quote Link to post Share on other sites
Rei Vilo 695 Posted February 28, 2013 Author Share Posted February 28, 2013 Please find a new release of embedXcode: embedXcode • Feb 28, 2013 release 29 • Support for Digispark (build and link tested) The Digispark by Digistump is an incredibly small —0,69x0,75" or 17,5x19,0mm only— but fully featured board —with I²C, SPI, ADC or PWM! More tests are required for the upload as the process is not standard. As always, • Website: http://embedxcode.weebly.com • Download: http://embedxcode.weebly.com/download • User guide: http://embedxcode.weebly.com/tutorial Enjoy Quote Link to post Share on other sites
Rei Vilo 695 Posted March 5, 2013 Author Share Posted March 5, 2013 Please find a new release of embedXcode: embedXcode • Mar, 05 2013 release 30 • Full support for Digispark embedXcode • Mar, 05 2013 release 31 • Automatic project configuration Thanks to the Digispark boards received from Digistump, I ran the tests for the upload. build, link and upload work fine now. Enjoy the power of a square inch! The automatic project configuration procedure saves a lot of time. Before, a newly created project used to require many manual procedures, like declaring the .ino or .pde sketch file as C++ code file for colour syntaxing, or defining the directories for click-to-error, ... Now, you need just a click! This new http://embedxcode.weebly.com/automatic-project-configuration.html'>automatic project configuration works for all the supported platforms: Arduino, chipKIT, Digispark, LaunchPad MSP430 + FRAM + Stellaris, Maple and Wiring. As always: • Website: http://embedxcode.weebly.com • Download: http://embedxcode.weebly.com/download • User guide: http://embedxcode.weebly.com/tutorial Enjoy Quote Link to post Share on other sites
Rei Vilo 695 Posted March 10, 2013 Author Share Posted March 10, 2013 I'm presently working on extending the http://embedxcode.weebly.com/1/post/2013/03/embedxcode-working-on-a-fully-automatic-project-configuration.html'>automatic project configuration to include all the manual procedures, except for adding the user's libraries. The major challenge is to understand how Xcode stores and structures the configuration of a project. Stay tuned Quote Link to post Share on other sites
Recommended Posts
Join the conversation
You can post now and register later. If you have an account, sign in now to post with your account.