> 文档中心 > Raspberry Pi Pico SDK开发-Raspberry Pi Pico SDK介绍

Raspberry Pi Pico SDK开发-Raspberry Pi Pico SDK介绍


Raspberry Pi Pico SDK介绍

RP2040 由 Raspberry Pi 设计,具有双核 Arm Cortex-M0+ 处理器和 264KB 内部 RAM,并支持高达 16MB 的片外闪存。 广泛的灵活 I/O 选项包括 I2C、SPI 和独特的可编程 I/O (PIO)。

文本将详细介绍Raspberry Pi Pico SDK。

在这里插入图片描述

1、SDK介绍

SDK(Software Development Kit 软件开发套件)提供了为基于 RP2040 的设备(如 C、C++ 或 Arm 汇编语言的 Raspberry Pi Pico)编写程序所需的头文件、库和构建系统。

SDK 旨在提供非嵌入式 C 开发人员和嵌入式 C 开发人员都熟悉的 API 和编程环境。使用传统的 main() 方法一次在设备上运行一个程序。支持标准 C/C++ 库以及用于访问 RP2040 硬件的 API,包括 DMA、IRQ,以及各种固定功能外设和 PIO(可编程 IO)。

此外,SDK 提供了用于处理定时器、USB、同步和多核编程的高级库,以及使用 PIO 构建的附加高级功能,例如音频。这些库应该足够全面,以至于您的应用程序代码很少(如果有的话)需要直接访问硬件寄存器。但是,如果您确实需要或更喜欢访问原始硬件,您还可以在 SDK 中找到完整且完全注释的寄存器定义标头。无需在数据表中查找地址。

SDK 可用于构建任何东西,