SW-DRL
StellarisWare® 驱动程序库独立包
SW-DRL
概述
Stellaris 外设驱动程序库是免版税的函数集,用于控制在 Stellaris 系列 ARM Cortex-M3 微处理器上的外设。性能远优于 GUI 外设配置工具,Stellaris 外设驱动程序库可执行外设初始化和外设控制函数,并提供轮询或中断驱动外设支持。
特性
Stellaris 外设驱动程序库支持两种编程模型:直接寄存器访问模型和软件驱动程序模型。根据应用需要或开发人员所需的编程环境,可单独使用每个编程模型或进行组合使用。直接寄存器访问模型包括每个特定 Stellaris MCU 的头文件,并且通常会在大多数深层嵌入式固件工程师和经常使用 8 位和 16 位 MCU 的工程师熟悉的软件开发环境中生成更小且更有效的代码。软件驱动程序模型使软件工程师无需了解硬件详细信息,包括每个寄存器、位字段的操作、它们的交互以及外设正常操作所需的定序,通常需要更少的时间来开发应用程序。
某些 Stellaris 微处理器在 ROM(只读存储器)中提供 Stellaris 外设驱动程序库片上试验。借助 ROM 中的 Stellaris 外设驱动程序库,在整个闪存可用于应用程序的环境中,使用该库快速开发高效且功能性应用程序比以往更加容易。基于 ROM 的 Stellaris 外设驱动程序库还支持用户对标准 Stellaris 外设驱动程序库功能进行基于闪存的覆盖,从而使功能具有完整的灵活性。
- 免费许可证和免版税使用权(与 Stellaris MCU 配合使用)
- 简化和加快应用程序的开发 - 可用于应用程序开发或作为编程示例。
- 可轻松、快速地使用所有 Stellaris 外设,包括闪存编程、MPU 支持、GPIO、UART、ADC、比较器、定时器、PWM、以太网、IEEE 1588 支持、USB、CAN 以及 Stellaris 引导加载程序。
- 在某些 Stellaris 微处理器的 ROM 中可获得。
- 可创建功能齐全、易于维护的代码。
- 除完全不可能的情况外,完全用 C 语言编写。即使是用 C 语言编写的,由于 Cortex-M3 Thumb2 指令集的紧凑性,该软件在内存和处理器使用方面也相当高效。
- 充分利用 Cortex-M3 内核出色的中断性能,无需任何特殊的编译指示或自定义汇编代码序言/尾声函数。
- 可以编译为包含错误检查代码(用于开发)或不包含(用于内存配置较小的 MCU 的最终生产用途)。
- 可作为对象库和源代码,以便按原样使用该库或根据需要修改。
- 为每个外设提供完整的源代码示例,以及适用于所有 Stellaris 开发和评估套件的开箱即用完整项目。
- 在 ARM/Keil、IAR、Code Red、CodeSourcery 以及通用 GNU 开发工具上编译。
下载
驱动程序或库
SW-DRL — StellarisWare® 驱动程序库独立包
SW-DRL — StellarisWare® 驱动程序库独立包
技术文档
未找到结果。请清除搜索并重试。
查看全部 1
| 类型 | 标题 | 下载最新的英语版本 | 日期 | |||
|---|---|---|---|---|---|---|
| 用户指南 | Stellaris Peripheral Driver Library User's Guide (SW-DRL-UG) (Rev. P) | 2013-4-19 |