PSoC™6外设驱动程序库(PDL)用于PSoC™Creator
外设驱动程序库(PDL)简化了PSoC™6 MCU架构的软件开发. PDL减少了理解寄存器使用和位结构的需要, 从而简化了大量可用外设的软件开发.
PDL的ModusToolbox™软件版本可在 金宝搏GitHub网站. 它与PSoC™Creator不兼容. PDL的ModusToolbox™版本包括对新的PSoC™6 MCU设备和驱动器的支持. 它还支持macOS和Linux主机,以及Windows. 如果项目和时间表允许,开发人员应该转移到ModusToolbox™包.
PDL v3.1是为PSoC™Creator设计的,并与PSoC™Creator一起工作. PDL v3.1有望成为最终的PSoC™creator兼容版本. PDL v 3.0.X与 PSoC™创造者 开发工具. 这已经不是PDL的最新版本了.
PDL v3.1包括Cypress USB设备中间件库. USB设备中间件提供一个全速USB 2.0第9章符合规范的设备框架. 它使用来自PDL的USBFS驱动程序与硬件进行接口. 与ModusToolbox™跨平台设计一致, 这个中间件没有PSoC™Creator Component. 设置USB设备中间件,请使用 usbdev-configurator bet188. 它在
Bootloader SDK已替换为设备固件升级中间件.
许多独立的驱动程序已经升级,特别是系统电源管理(SysPM)驱动程序. 这些升级可能会添加新的功能和函数调用. 有时旧的函数调用可能会被弃用. 在调用被弃用的情况下, 旧的代码仍然有效,因为旧的名称被重定向到函数的新版本. 有关详细的变更,请参阅PDL发布说明.
开发人员还可以将PDL与第三方ide一起使用来开发固件. IAR和Keil ide的模板项目已经更新. 它们更易于使用,并且与ModusToolbox™软件实现的更改一致.
PDL的不同版本支持不同的体系结构. PDL的早期版本支持FM0+、FM3和FM4架构.
|
PDL是为所支持的体系结构构建任何驱动程序所需的所有代码的超集. 它提供了高级API来配置、初始化和使用外设. PDL v3.x是一个完全重新设计的库,以支持PSoC™6 MCU架构的双核和独特的外设. 用PDL v2编写的代码不向前兼容PSoC™6 MCU.
希望在注册级进行编程的开发人员也应该使用PDL. PDL的每个版本都包含每个支持设备所需的启动代码和IDE项目文件. 此外,大部分PDL都是作为源代码提供的. 通过检查PDL源代码, 连同适当的数据表和技术资料, 您可以学习在寄存器级别为外设编程所需的信息.
为PDL v2.1岁及以上,请访问 外设驱动程序库(PDL)软件和文档档案 软件和文档页面.

PDL v3.1是一个完整的软件开发工具包,占据了PSoC™6 MCU硬件和您的bet188之间的空间. 它包括所有必需的特定于设备的文件,以及更高级别的中间件和RTOS支持.
一个PSoC™6设备有一个Arm Cortex M4和Cortex M0+处理器在一个单一的模具, 与多个外围设备. PDL被设计成在大多数情况下两个核心都可以使用任何外设. PDL的设计既全面又灵活,可处理PSoC™6设备.
PDL还包括与PDL完全集成的中间件和RTOS代码. 如果你有自己的中间件或者首选的RTOS, 使用提供的资源作为示例,说明如何将此类代码与PDL集成.
|
|
除了 PSoC™创造者,测试PDL,并提供项目文件:
- 面向Arm的IAR嵌入式工作台 8.2
- Keil Arm嵌入式开发工具 5.23