
Take full advantage of the stellar interrupt performance of the Cortex-M3 core, without requiring any special pragmas or custom assembly code prologue/epilogue functions.Even written in C, the software is reasonably efficient in terms of memory and processor usage due to the compact nature of the Cortex-M3 Thumb2 instruction set. Written entirely in C except where absolutely not possible.Allow the creation of full-function, easy-to-maintain code.Available in ROM on some Stellaris microcontrollers.
Enables easy, rapid use of all Stellaris peripherals, including flash programming, MPU support, GPIOs, UARTs, ADCs, comparators, timers, PWMs, Ethernet, IEEE 1588 support, USB, CAN, and the Stellaris Bootloader. Simplify and speed the development of applications - can be used for application development or as a programming example. Free license and royalty-free use (for use with Stellaris MCUs). The ROM-based Stellaris Peripheral Driver Library also supports user flash-based overrides of standard Stellaris Peripheral Driver Library functions, for complete flexibility in functionality. With the Stellaris Peripheral Driver Library in ROM, it is easier than ever to use the library to quickly develop efficient and functional applications in an environment where the entire flash memory is available for use for the application. Some Stellaris microcontrollers provide the Stellaris Peripheral Driver Library on-chip in ROM (read-only memory). The software driver model insulates the software engineer from hardware details including the operation of each register, bit field, their interactions, and sequencing required for the proper operation of the peripheral, generally requiring less time to develop applications.
The direct register access model includes header files for each specific Stellaris MCU and will generally result in smaller and more efficient code in a software development environment familiar to most deeply embedded firmware engineers and to engineers used to working with 8- and 16-bit MCUs. Each programming model can be used independently or combined, based on the needs of the application or the programming environment desired by the developer. The Stellaris Peripheral Driver Library provides support for two programming models: the direct register access model and the software driver model.