Texas Instruments introduced the ULP (Ultra-Low Power) Advisor software code analysis tool. The TI ULP Advisor tool provides a static code analyzer that flags software code and offers ultra-low-power tips and tricks to help developers understand where to improve code, line by line. This results in milliamps and nanoamps saved in designs for ultimate low-power performance. ULP Advisor software is available now. It is included in the latest install of Code Composer Studio IDE version 5.2.
ULP Advisor software code analysis tool guides developers on how to create the most energy-efficient, ultra-low-power applications with TI’s MSP430 microcontrollers. The ultra-low-power teaching tool helps developers optimize current application code to achieve longer battery life. In addition, it also helps engineers avoid the same types of ultra-low-power pitfalls when designing future applications.
ULP Advisor is ideal for both experienced and new microcontroller developers. The software tool checks a designer’s code against a thorough ULP checklist. At build time, ULP Advisor will provide notifications and remarks to highlight areas of code that can be further optimized for lower power. Within these notifications, developers will get a description of the ULP rule in violation, and will also get a link to this ULP Advisor wiki for further information, links to relevant documentation, code examples and forum posts.
TI ULP Advisor Software Code Analysis Tool Features
- Seamless tool that provides easy-to-understand remarks for creating power-efficient code for all MSP430 devices
- Checks code against a thorough ultra-low-power checklist
- Flags and itemizes each ultra-low-power rule violation via a graphical user interface
- Highlights areas of improvement
- Provides comprehensive resources on how to optimize applications for ultra-low power
- Available as a free plugin for Code Composer Studio or standalone executable
- Supports all MSP430 devices
- Wiki-based social online community for providing feedback, asking questions and interfacing with other developers
- User-contributed suggestions for improving system current consumption