StellarisWare® SoftwareStellarisWare software is an extensive suite of software designed to simplify and speed development of Stellaris-based microcontroller applications. All StellarisWare software has a free license and royalty-free use to allow the creation of full-function, easy-to-maintain code.
For the latest version of StellarisWare software go to the StellarisWare Software Page.
For the latest versions of all of our software including StellarisWare software, application note code samples, utilities, and other downloads, go to the Stellaris Software Updates Page.
Stellaris Peripheral Driver LibraryThe Stellaris Peripheral Driver Library is a royalty-free set of functions for controlling the peripherals found on the Stellaris family of ARM Cortex-M3 microcontrollers. Vastly superior to a GUI peripheral configuration tool, the Stellaris Peripheral Driver Library performs both peripheral initialization and peripheral control functions with a choice of polled or interrupt-driven peripheral support. Some Stellaris microcontrollers provide the Stellaris Peripheral Driver Library on-chip in ROM (read-only memory), leaving on-chip flash for the end application. Stellaris Graphics LibraryThe Stellaris Graphics Library is a royalty-free set of graphics primitives and a widget set for creating graphical user interfaces on Stellaris microcontroller-based boards that have a graphical display. The sample applications and detailed documentation make it easy integrate rich graphics into projects. Stellaris USB LibraryOur comprehensive sub-set of USB functions simplify embedded USB control. Royalty-free sample applications are provided to quickly enable efficient USB Host, USB Device, and USB On-The-Go operations. All current USB classes provided by StellarisWare support USB hub devices. StellarisWare software supports additional USB devices connected to a downstream hub via the USB host port and allows users to interface to an on-board device or external system acting as the downstream hub.
Stellaris IQMath LibraryTexas Instruments' IQmath Library is a collection of highly optimized and high precision mathematical functions for C/C++ programmers to seamlessly port the floating-point algorithm into fixed point code. The IQmath Library also addresses the limitations of fixed point math by defining a programmable dynamic range and resolution. By using these routines you can achieve execution speeds considerably faster than equivalent code written in standard ANSI C language. Code ExamplesDiscover the joy of working with the code-efficient easy to use ARM Cortex-M3 platform with our extensive set of sample applications. TI provides these applications royalty-free so that you can condense your development time and quickly bring your projects to market. Stellaris In-System Programming Support-- Serial Boot LoaderFor applications desiring in-field programmability, Texas Instruments also provides royalty-free Stellaris boot loader source code that can be added to your application at the beginning of the flash memory. This small piece of code can act as an application loader and stay resident to support in-field programmability for your end application. With flexible interface options including a UART, I2C, SSI, CAN, USB DFU, or Ethernet, and selectable methods for signaling an in-field update, the Stellaris Boot Loader provides users with maximum flexibility in boot loader requirements. The Stellaris Peripheral Driver Library includes source code and information about the Stellaris boot loader, including example applications that utilize the boot loader for in-field updates. Some Stellaris microcontrollers provide the Stellaris Boot Loader in read-only memory (ROM) integrated on the device, resulting in a savings of application flash space. Even if the Stellaris Boot Loader is in ROM, for maximum flexibility in applications, the ROM-based boot loader can be overridden with a customized version in flash. The Stellaris Boot Loader is included in StellarisWare, located in the Peripheral Driver Library. Stellaris In-System Programming Support-- Serial Flash LoaderAll Stellaris microcontrollers that do not have a ROM-based boot loader ship with a royalty-free serial flash loader application pre-programmed into flash. The serial flash loader is a small application that allows programming of the flash without the need for a debugger interface or production programmer. With easy interface options including UART or SSI, the serial flash loader provides users with maximum flexibility in their production programming options. Stellaris IEC 60730 SupportIn an effort to help household appliance customers take steps to ensure safe and reliable operation of their Stellaris-based products, StellarisWare includes an IEC 60730 Class B Test Library to support its customers in the Class B certification process. In addition, Stellaris microcontrollers are designed specifically for safety-critical industrial and consumer applications, offering several integrated safety features for precision control, connectivity, and monitoring. This libraries are also very useful for testing applications and in the production test environment for end application builds. ARM Cortex Microcontroller Software Interface Standard (CMSIS)Texas Instruments, with the Stellaris family of ARM Cortex-M3-based microcontrollers (MCUs), supports ARM’s Cortex Microcontroller Software Interface Standard (CMSIS), a standardized hardware abstraction layer for the Cortex-M processor series. The CMSIS enables consistent and simple software interfaces to the processor core and simple basic MCU peripherals for silicon vendors and middleware providers, simplifying software re-use, reducing the learning curve for new microcontroller developers and reducing the time to market for new devices. |





