AdrianFer
Other Parts Discussed in Post: ENERGIA
Energia is a TI and community-driven software framework integrated development environment (IDE) that provides Wiring/Arduino-compatible application program interfaces (APIs) to various TI microcontrollers (MCUs), including those found in the newly expanded SimpleLink™ platform. By adopting the Wiring/Arduino framework, you can leverage a large base of community-developed examples and projects with TI MCUs.
The latest version of Energia is now built on top of the SimpleLink software development kit (SDK) and further abstracts peripheral drivers so that they are identical to those found in the Wiring/Arduino framework (digitalWrite, digitalRead and analogRead).
In addition, the SimpleLink platform is able to take advantage of a novel version of Energia called Energia MT. With Energia MT, you can easily create multitasked applications and run multiple Energia sketches in parallel within the same device. This is possible by leveraging the TI-real time operating system (TI-RTOS), which is delivered as part of the SimpleLink SDK, and which Energia is now based on. This approach makes it easier to create more complex applications through multitasking while still taking advantage of the intuitive Arduino-compatible APIs.
You can merge multiple Energia sketches into one project by simply running them in a separate task, then using global variables or RTOS messaging queues/mailboxes to exchange data between those various tasks. Energia MT makes multitasking easy – just create a separate setup() and loop() function for each task you want to instantiate, and Energia MT will handle the required TI-RTOS APIs behind the scenes.
Last but not least, you can take advantage of the various development tools supported by the SimpleLink platform, including the CCS Cloud IDE. This tool facilitates programming with Arduino-compatible APIs using a browser-based IDE, which includes basic debugging functionality. And thanks to the debugging compatibility, you can now set breakpoints, watch variables or dig deeper into your application within CCS Cloud.
To learn more about Energia and download the IDE, visit www.energia.nu.
TI PROVIDES TECHNICAL AND RELIABILITY DATA (INCLUDING DATASHEETS), DESIGN RESOURCES (INCLUDING REFERENCE DESIGNS), APPLICATION OR OTHER DESIGN ADVICE, WEB TOOLS, SAFETY INFORMATION, AND OTHER RESOURCES “AS IS” AND WITH ALL FAULTS, AND DISCLAIMS ALL WARRANTIES, EXPRESS AND IMPLIED, INCLUDING WITHOUT LIMITATION ANY IMPLIED WARRANTIES OF MERCHANTABILITY, FITNESS FOR A PARTICULAR PURPOSE OR NON-INFRINGEMENT OF THIRD PARTY INTELLECTUAL PROPERTY RIGHTS.
These resources are intended for skilled developers designing with TI products. You are solely responsible for (1) selecting the appropriate TI products for your application, (2) designing, validating and testing your application, and (3) ensuring your application meets applicable standards, and any other safety, security, or other requirements. These resources are subject to change without notice. TI grants you permission to use these resources only for development of an application that uses the TI products described in the resource. Other reproduction and display of these resources is prohibited. No license is granted to any other TI intellectual property right or to any third party intellectual property right. TI disclaims responsibility for, and you will fully indemnify TI and its representatives against, any claims, damages, costs, losses, and liabilities arising out of your use of these resources.
TI’s products are provided subject to TI’s Terms of Sale (www.ti.com/legal/termsofsale.html) or other applicable terms available either on ti.com or provided in conjunction with such TI products. TI’s provision of these resources does not expand or otherwise alter TI’s applicable warranties or warranty disclaimers for TI products.
Mailing Address: Texas Instruments, Post Office Box 655303, Dallas, Texas 75265
Copyright © 2023, Texas Instruments Incorporated