首先去极海官网(珠海极海半导体有限公司 (geehy.com))上下载对应的sdk,以APM32F1系列为例子,在官网上点击 产品中心 -> APM32 -> Arm Coretex M3 然后找到 APM32F103 系列 在资料下载里找到 APM32F10x_SDK 下载并解压 如下图所示 解压后打开文件夹,首先看到 Examples 这个文件夹,这里是官方写好的例程,如果有需要的情况下可以直接拿来用或者参考 打开其中一个例程,以GPIO为例,我们可以看到 Include Project Source 三个文件夹和一个readme的文件
其中,Include是这个例程的基本头文件,Project是搭建好的 MDK 和 IAR 的工程,Source是例程的main.c文件夹,readme是本例程的使用说明 在Project中,打开MDK的工程,可以直接编译 以上就对于例程的使用说明,如果想要一个比较干净的工程来使用,建议是在 Examples 里只保留GPIO例程,其他的例程删掉(GPIO工程相对来说比较简单和干净),然后在GPIO例程上面修改。 其实到现在对于不想太麻烦的工程师来说就已经可以正常开发了,但如果说我想搭建一个更加精简的工程环境,该怎么做呢?
我们回到最初的文件夹
Boards 这个文件夹里面 APM32F10x 的官方开发板的头文件和.c文件,如果不需要的话可以忽略 Libraries
这个文件夹很重要,里面包含了极海的外设头文件 APM32F10x_StdPeriphDriver文件里是 APM32F10x 的基本外设的头文件和源代码 Device文件夹则是 APM32F10x 的启动文件 CMSIS 文件夹是ARM内核官方的库 剩下的则是极海的以太网、USB的外设头文件和源码
Middlewares 这个文件夹则是一些主流RTOS的库
以上这些就是极海的SDK包含的内容,按需要来裁剪即可。
|