FAQ
StellarisWare FAQ
With Stellaris microcontrollers, you can choose to keep all your programming in C/C++, even interrupt service routines and startup code. Luminary Micro makes it even easier by providing StellarisWare software that includes source code and royalty-free libraries for applications support.
Luminary Micro Software compiles on ARM/Keil Microcontroller Development Toolkit for ARM, IAR Embedded Workbench, Code Red Technologies' RedSuite, Code Sourcery SourceryG++, and generic GNU development tools. The key functional areas are:
- Stellaris Peripheral Driver Library
- Stellaris Graphics Library
- Stellaris USB Library
- Code Samples
- Stellaris In-System Programming Support
Learn More about StellarisWare Here
For experienced users of Stellaris microcontrollers and supporting software, the introduction of StellarisWare might generate some questions, which we hope to address here:
| Question |
Answer |
| What is the difference between StellarisWare and the traditional Stellaris DriverLib package that I am used to downloading? |
Besides the obvious name change (from DriverLib to StellarisWare), the primary differences are
- the new \StellarisWare root folder nomenclature
- the more contextual/streamlined download that is available to you depending on the specific Stellaris product.
For instance, if you wish to download the StellarisWare package for the IDM, you would download the RDK-IDM StellarisWare package, which would include the Stellaris Graphics Library and the Stellaris Peripheral Driver Library – while leaving out the Stellaris USB Library since the RDK-IDM does not currently feature USB. Meanwhile, the StellarisWare package for the EK-LM3S3748 would include the Stellaris Peripheral Driver Library, Stellaris USB Library and Stellaris Graphics Library since the board uses all three pieces. |
| Is the Stellaris DriverLib that I am familiar with obsolete/going away? |
No, the Stellaris Peripheral Driver Library (often referred to as "DriverLib") is a major part of the StellarisWare package. StellarisWare is effectively what Stellaris DriverLib used to be — except now, the Stellaris Peripheral Driver Library is appropriately a subtree within the primary StellarisWare tree. |
| What is the name of the new tree that was previously named \DriverLib? |
The new primary tree for any StellarisWare download will be \StellarisWare . |
| Can I save new StellarisWare downloads under my previous \DriverLib tree that already resides on my computer? |
While possible, Luminary Micro is moving away from the previous \DriverLib file orientation. Therefore, users are highly encouraged to create a new \StellarisWare tree (as suggested upon download) – completely separate from the previous \DriverLib tree. |
| If I download StellarisWare for my specific board, will my build of DriverLib be parsed to only include features specific to my board of interest? |
While it is possible to save StellarisWare downloads in your old \DriverLib tree, Luminary Micro is moving away from the previous \DriverLib file orientation. Therefore, users are highly encouraged to create a new \StellarisWare tree (as suggested upon download) – completely separate from the previous \DriverLib tree. |
| If I download StellarisWare for my specific board of interest, will my build of DriverLib be parsed to only include features specific to my board of interest? |
The Stellaris Driver Library within any download/build of StellarisWare will be exactly the same and will therefore contain all Driver Library functions for the entire Stellaris family of microcontrollers. |
| Will Stellaris microcontroller-specific register definition headers still exist under the Stellaris Driver Library subtree? |
Stellaris microcontroller-specific register definition headers will still exist under the Stellaris Driver Library subtree. However, for board-specific builds of StellarisWare, the list of header files will be parsed to only include the microcontrollers applicable to the board of interest. For instance, the EK-LM3S2965 download of StellarisWare will only include the headers for the LM3S2965 and LM3S2110 microcontrollers. |
| Am I able to download all of the register definition headers for every Stellaris microcontroller? |
Register definition headers for every Stellaris microcontroller will be included in the StellarisWare Driver Library download on the web (that is, the general StellarisWare download that is not specific to a Stellaris board). |