当前文档为 本地版本 (v0.1.0)，您可以访问当前页面的 在线版本 以获取最近可能的更新。

# SDK 开发环境搭建

## 1. Keil MDK 集成开发环境（IDE）

PAN271x DK 的 SDK 部分基于 Keil MDK v5 + ARMCC v5.06 版本构建，因此我们推荐您也使用相同的 IDE 版本及编译器版本，以确保能够正常开发。

您可以从 Keil 官方网站的历史版本页面中，下载指定版本的 Keil MDK 安装包: https://www.keil.com/update/rvmdk.asp

Keil MDK v5 历史版本下载页面

重要

我们推荐您使用 MDK v5.25 ~ v5.36 之间的版本, 这些版本在安装完成后，无需额外操作即可直接编译 SDK 中的所有例程。

> 1. 若您的 PC 已经有 Keil MDK 开发环境，但版本低于 v5.25，则建议您更新 Keil 版本至我们上述的版本

> 2. 若您的 PC 已经有 Keil MDK 开发环境，但版本高于 v5.36，那么：

>    - 请首先在 Keil 工程配置界面确认是否有 ARMCC v5.06 版本的编译器

>      Keil 编译器版本选择

>    - 若没有，则需要从 ARM 官方网站中找到单独的 ARMCC 编译器安装包进行安装: https://developer.arm.com/documentation/ka005198/latest/

>      ARMCC 编译器下载

## 2. JLink 烧录器

PAN271x SDK 例程默认使用 JLink 进行程序烧录与调试（针对预生产版本（SRAM 模拟 OTP）的芯片）。

实际上，由于芯片 SRAM 空间较小（3KB），无法直接使用 Keil 自带的 JLink 烧录功能，因此我们在 SDK 中嵌入了一个 JFlash 工具（位于 `<PAN271x-DK>/01_SDK/build_tools/JFlash` 目录），当在 Keil 中点击 Download 按钮的时候，会调用该 JFlash 工具进行烧录。

另外，我们推荐您使用 JLink v9 或更高版本的 JLink 烧录器硬件，以确保能够正常烧录与调试。

> 注：对于 OTP 版本的芯片，我们建议您使用 PANLink 量产烧录工具进行烧录，详见 量产烧录 文档说明。

版本选择及下载 v: 0.1.0

版本选择
  latest
  0.1.0

下载
  PAN271x 开发套件文档（PDF）

相关链接
  PAN271x 系列产品 WIKI
  PAN271x 系列产品技术论坛
  上海磐启微电子有限公司