ULP Advisor
From Texas Instruments Embedded Processors Wiki
What is ULP Advisor?
ULP (Ultra-Low Power) Advisor is a brand new tool for guiding developers to write more efficient code to fully utilize the unique ultra-low power features of MSP430 microcontrollers. Aimed at both experienced and new microcontroller developers, ULP Advisor checks your code against a thorough ULP checklist to squeeze every last nano amp out of your application. At build time, ULP Advisor will provide notifications and remarks to highlight areas of your 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!
Download ULP Advisor
To get ULP Advisor you need Code Composer Studio version 5
- ULP Advisor is available and is pre-installed with Code Composer Studio version 5
- Learn more about the ULP Advisor
Integrated into the latest version IAR Embedded Workbench
ULP Advisor is also integrated into the latest version of IAR Embedded Workbench!
- Get the latest version of IAR
- Watch the video to see how to use ULP Advisor within IAR Embedded Workbench
Features
- Seamless tool that provides easy-to-understand remarks for creating power-efficient code for all MSP430 devices
- Checks your code against a thorough ULP checklist
- Integrated into Code Composer Studio & IAR Embedded Workbench
- Supports all MSP430 devices
- Wiki-based social online community for providing feedback, asking questions & interfacing with other developers
- User-contributed suggestions for improving system current consumption
How do I get ULP Advisor?
Integrated into CCSv5.2 and later
You can get ULP Advisor by simply installing the latest version of Code Composer Studio version 5. ULP Advisor is available as a beta, and is pre-installed with CCS.
Get ULP Advisor within the TI Tool Folder!
Integrated into the latest version IAR Embedded Workbench
ULP Advisor is also integrated into the latest version of IAR Embedded Workbench!
Watch the video to see how to use ULP Advisor within IAR Embedded Workbench
How do I use ULP Advisor?
ULP Advisor is automatically installed within the latest version of Code Composer Studio version 5, and is enabled by default. When building your project within CCS, ULP Advisor will parse your code files and check your code against a set of ULP rules. At this time, ULP Advisor will notify the developer of any areas of improvement through "Remarks" within the CCS "Problems" window. At this time, the developer may choose to download their code to the target MSP430 device as-is, or click explore how their code can be improved.
Tips, tricks & other ULP resources are provided within this wiki page.
Here are a few videos showing how to get up and running using ULP Advisor:
- How to: Create a new CCS project with ULP Advisor
- How to: Import an existing project & enabling ULP Advisor
- How to: Quick overview of ULP Advisor and how to leverage the online wiki
- How to: Use ULP Advisor within IAR Embedded Workbench
Check back on this wiki @ www.ti.com/ulpadvisor for the latest information, videos, instructions on how to use ULP Advisor with your code.
We want your feedback!
Remember, ULP Advisor is currently in beta and we would love to hear your feedback. Let us know if you have any comments, questions or suggestions on new ULP rules! The more we hear from you, the better we can make this tool. Help us make MSP430 the easiest microcontroller platform to develop with!With ULP Advisor, developers are enabled to write smarter, more efficient code! Feel free to tell us what you are going to do with all of your extra batteries!
Thanks, MSP430 team.
Comments
Comments on ULP Advisor
Contents |
Fredoo said ...
Dung said ...
Hi Fredoo, ULP Advisor is new to CCSv5.2 - beta 1, which was released pretty much right after your comment post. Update your CCS and you should have ULP Advisor automatically enabled for new projects.
--Dung 10:42, 13 March 2012 (CDT)
Fredoo said ...
Oh I see, and when can we expect the final release (non beta) ?
--Fredoo 03:04, 15 March 2012 (CDT)
Mpouillot said ...
I can't open the http://processors.wiki.ti.com/index.php/File:RAM_Function_Example.zip, it asks a password that i don't have...
--Mpouillot 07:30, 17 July 2012 (CDT)
Nop said ...
Overall quality of the documentation is not good. Rules 7.1 and 8.1 are in partial contradiction. Most basic rules have better code examples, more complex rules, such as 12.1 and 12.2 don't. There should be more good and bad examples. There should be a clarification, if a rule is msp430-specific or it applies to most embedded systems. No assembly listings for good and bad examples. It is hard to judge impact of not following these rules as you don't actually see the result.
--Nop 14:36, 26 August 2012 (CDT)

I cannot find a way to have this advisor, I have Code Composer Studio - Version: 5.1.1.0003 but I can't find it in update. How can I add it to my IDE ?
--Fredoo 07:44, 6 March 2012 (CST)