Jump to content
Sign in to follow this  
Rei Vilo

embedXcode: C2000 on Xcode [Project]

Recommended Posts

Please find a new release of embedXcode:

 

embedXcode • Mar 15, 2013 release 32 • Full automatic project configuration

 

This new release enhances the http://embedxcode.weebly.com/automatic-project-configuration.html'>automatic project configuration and includes:

• Declare .pde or .ino file as C++ code for code-sense, and

• Define the directory for the targets, 

• Add all the cores, variants and libraries from the installed platforms under the group Resources,

• Declare all the files of the project for code-sense.

 

6574469_orig.png9554119_orig.png

 

Major impact: project are much lighter, typically 2 MB instead of 16 MB!

 

The only remaining manual procedure is adding user's libraries. 

 

The http://embedxcode.weebly.com/tutorial'>User Manual has been updated accordingly.

 

As always,




 

Enjoy :)

Share this post


Link to post
Share on other sites
Please find a new release

 

embedXcode • Mar 15, 2013 release 33 • Patch for libraries Libraries in sketchbook

 

This release fixes an annoying bug on the the folder name for the user's libraries.

 

The folder with the user's libraries in the sketchbook can now be spelled with or without a capital L.

 

Both libraries and Libraries names are valid.

 

As always,




 

Enjoy :)

Share this post


Link to post
Share on other sites
Please find a new release of embedXcode:

 

embedXcode • Mar 21, 2013 release 34 • Support for Digispark release 1.04

embedXcode • Mar 26, 2013 release 35 • Support for OS X 10.7 Lion and 10.8 Mountain Lion

 

 

embedXcode now supports the new release of the IDE for Digispark, which is bundled with the Arduino 1.0.4 IDE.

287952.png

The automatic project configuration tool runs now on both OS X Mountain Lion aka. 10.8 and OS X Lion aka. 10.7. 

 

As always,




 

Enjoy :)

Share this post


Link to post
Share on other sites
Please find a new version of mbedXcode

 

embedXcode • Apr 05, 2013 release 36 • Stability enhancement with revised main()

 

The revised main() function includes now copies of the main files from each platform and architecture. An issue with arm-none-eabi-ar release 4.7.1 has also been fixed. Teensy 3 and LaunchPad Stellaris were concerned.

 

As always,




 

Enjoy :)

Share this post


Link to post
Share on other sites
Please find a new release of embedXcode

 

embedXcode • Apr 12, 2013 release 39 • Arduino architecture new variables

embedXcode • Apr 13, 2013 release 40 • Arduino Duemilanove configuration file

embedXcode • Apr 16, 2013 release 41 • Estimated RAM usage


 

Arduino 1.5 new compilation variables are now included. 

Estimated RAM usage and total RAM are displayed after compilation.

 

---- Size ----
Binary sketch size:  654 bytes (of a 16384 byte maximum)
Estimated SRAM used: 8 bytes (of a 512 byte maximum)
==== Make done ==== 

 

2461115_orig.png

Based on the results of the survey, support for chipKIT, Maple and Wiring is put on hold until new boards or new versions of the IDEs are released.

 

As always,



Share this post


Link to post
Share on other sites
Please find a new release of embedXcode

 

embedXcode • Apr 19, 2013 release 42 •  Release number check

 

During the first compilation of the project, a dialog box may prompt if a new release of embedXcode is available. 

 

5386828_orig.png

 

The dialog box closes automatically after 5 seconds. Click on Go to Download to download the new release or OK to ignore it. 

 

 

As always,




 

Enjoy :)

Share this post


Link to post
Share on other sites
Please find a new release of embedXcode.

 

embedXcode • Apr 28, 2013 release 47 • Pre-processing variable EMBEDXCODE

 

A project using embedXcode declares a pre-processing variable, EMBEDXCODE, with the release number as value. 

 

EMBEDXCODE = 47

 

The variable and the value are passed on to the compiler as a -D variable:

 

-DEMBEDXCODE=47

 

This allows you to manage conditional #define and #include based on the IDE you use, either Xcode or one of the large Processing-based family.

 

The EMBEDXCODE variable is already used in the main.cpp code file so it is only considered when compiled by Xcode, and ignored by the Processing-based IDEs.

 

Interim releases include:

• embedXcode • Apr 19, 2013 release 43 • Release number check

• embedXcode • Apr 21, 2013 release 44 • Compatibility for MPIDE version 0x01000202

• embedXcode • Apr 21, 2013 release 45 • Support for chipKIT Max32 board

• embedXcode • Apr 26, 2013 release 46 • Excluded libraries from core, application and user

 

 

As always,




 

Enjoy :)

Share this post


Link to post
Share on other sites
Please find a new release of embedXcode:

 

embedXcode • May 04, 2013 release 48 • Compilation of main.cpp for embedxcode only

embedXcode • May 10, 2013 release 49 • Improved code-sense for core libraries

 

main.cpp has a conditional statement for compilation based on EMBEDXCODE.

 

The name of the IDE is included in the pre-processing variable use for code-sense.

 

3407177.png

 

As always,




 

Enjoy :)

Share this post


Link to post
Share on other sites
Please find a new release of embedXcode

 

embedXcode • May 21, 2013 release 50 • Arduino and Digispark 1.0.4 compatibility

 

For the Teensy boards, embedXcode takes into account the Teensyduino installed either as a plug-in for Arduino 1.0.3, or as a stand-alone application /Applications/Teensyduino.app.

 

6472463_orig.png

 

As always,




 

Enjoy :)

Share this post


Link to post
Share on other sites
Please find a new release of embedXcode.

 

embedXcode • May 23, 2013 release 51 • Project configuration with user’s libraries

 

The automatic preparation procedure now includes the user's libraries for code-sense.

 

For example, if you select StellarPad with LM4F120H5QR as board when you create a new project, all the libraries under the sketchbook/libraries folder define in the Energia preferences are going to be included to the project.

 

8036313_orig.png870719_orig.png

 

When I started the embedXcode project back in January 2012, I didn't expect to reach the 51st release!

 

Thank you for your support, feed-back and help you've provided me during all the development!

 

As always,




 

Enjoy :)

Share this post


Link to post
Share on other sites
Please find a new release of embedXcode:

 

embedXcode • May 28, 2013 release 52 • Project configuration stability enhancement

 

It appeared the tool in charge of configuring the project generated zombies, resulting in a cryptic Segmentation fault: 11 error message. The cause has been fixed and zombies are over now.

 

5983901_orig.png

 

More important, I'm going to resume playing with boards, sensors and displays. As my current Mac no longer provides enough power to run Xcode smoothly, 

 

I plan to update my old Mac for a new one, as this year's target for contributions. Obviously, I continue to maintain and support embedXcode.

 

As always,




 

Enjoy :)

Share this post


Link to post
Share on other sites

Join the conversation

You can post now and register later. If you have an account, sign in now to post with your account.

Guest
Reply to this topic...

×   Pasted as rich text.   Paste as plain text instead

  Only 75 emoji are allowed.

×   Your link has been automatically embedded.   Display as a link instead

×   Your previous content has been restored.   Clear editor

×   You cannot paste images directly. Upload or insert images from URL.

Sign in to follow this  

×
×
  • Create New...