
I'm not sure what you mean with "by using native C you have access to the years of code that is available to you."?Įnergia is native C/C++. You can do a lot of powerful projects very inexpensively. I really like the wealth of information that TI has available on its Launchpad devices. I am sure that each will find its own niche among the users. That said, I think the Energia sofware would be good for short simple projects with just a few inputs or outputs. It looks like a huge step up in building test software for the launchpad. The Energia software looks interesting, but I am wanting to try out the new GUI debug feature of CCS 5.3. I do not think anyone could build a board with as much capability already built and tested for what they charge. You can get an MSP430 and EB for about 30 USD, go for the Sitara and EB for about 37 USD or the C2000 and EB for about 50 USD. You get a microphone, and amplifier intput, a transducer audio output, a potentiometer, an OLED display, a three axis accellerometer, all setup to run on the Launchpad, the Sitara Launchpad or the new C2000 launchpad. Yes, the Education Boosterpack is a real bargain at 25 USD. If you have a specific issue or question, there's a good chance someone over there has done something similar already. Over on the forums there is a quite active sub-forum about Energia development, including quite a few libraries - some written from scratch, some adapted from Arduino.

Since the modern launchpads include the 2452 & 2553 chips, the code bloat is less of an issue than with a 2231. The Arduino compatibility isn't perfect but is quite good, so it gives access to a large pool of libraries and example code, making development much faster and less prone to mistakes. Also, Energia doesn't provide an interactive debugger as in CCS, so debugging is a little trickier also.īut I believe the benefits of Energia will far outweigh these minor drawbacks in many situations. Although the compiler & linker are quite good at leaving out unused code, a "do nothing" sketch still runs to about 500 bytes, and even very minimal sketches will run to a bit over 2k, meaning it is of very limited use on the 2231 chips. Secondly, the libraries come with quite a bit of overhead. Firstly you don't have the same level of control over the hardware, especially clocks, so you won't get the same degree of low power that would be possible with CCS. As a development tool, it is much easier to use than CCS, primarily because of the way it hides the low-level register manipulation with a higher level API. I've been using Energia for a few months now.
