[开发工具] 如何搭建极海的开发环境

[复制链接]
1477|3
 楼主| hexbei 发表于 2023-12-15 14:31 | 显示全部楼层 |阅读模式
首先去极海官网(珠海极海半导体有限公司 (geehy.com))上下载对应的sdk,以APM32F1系列为例子,在官网上点击 产品中心 -> APM32 -> Arm Coretex M3  然后找到 APM32F103 系列 在资料下载里找到 APM32F10x_SDK 下载并解压 如下图所示
image-20231215105418-vdd0yu0.png
解压后打开文件夹,首先看到 Examples 这个文件夹,这里是官方写好的例程,如果有需要的情况下可以直接拿来用或者参考
image-20231215105953-fsp069c.png
image-20231215110012-85bff57.png
打开其中一个例程,以GPIO为例,我们可以看到 Include Project Source 三个文件夹和一个readme的文件

其中,Include是这个例程的基本头文件,Project是搭建好的 MDK 和 IAR 的工程,Source是例程的main.c文件夹,readme是本例程的使用说明
image-20231215111517-tzsex55.png
在Project中,打开MDK的工程,可以直接编译
以上就对于例程的使用说明,如果想要一个比较干净的工程来使用,建议是在 Examples 里只保留GPIO例程,其他的例程删掉(GPIO工程相对来说比较简单和干净),然后在GPIO例程上面修改。
其实到现在对于不想太麻烦的工程师来说就已经可以正常开发了,但如果说我想搭建一个更加精简的工程环境,该怎么做呢?


我们回到最初的文件夹

image-20231215112715-05syt85.png
Boards
        这个文件夹里面 APM32F10x 的官方开发板的头文件和.c文件,如果不需要的话可以忽略
Libraries

        这个文件夹很重要,里面包含了极海的外设头文件
image-20231215113218-6w9rh3z.png
    APM32F10x_StdPeriphDriver文件里是 APM32F10x 的基本外设的头文件和源代码
    image-20231215113548-s8t8bim.png image-20231215113601-gz72hbn.png
    Device文件夹则是 APM32F10x 的启动文件
    image-20231215114002-yu4r756.png
    CMSIS 文件夹是ARM内核官方的库
    image-20231215134251-dzhj5bu.png
    剩下的则是极海的以太网、USB的外设头文件和源码

Middlewares
        这个文件夹则是一些主流RTOS的库

以上这些就是极海的SDK包含的内容,按需要来裁剪即可。

elephant00 发表于 2024-1-3 14:26 | 显示全部楼层
对开发工具版本有要求吗
powerantone 发表于 2024-1-8 16:33 | 显示全部楼层
极海开发环境有哪些优缺点
laocuo1142 发表于 2024-1-8 16:33 | 显示全部楼层
有什么特别需要注意的地方吗
您需要登录后才可以回帖 登录 | 注册

本版积分规则

20

主题

21

帖子

2

粉丝
快速回复 在线客服 返回列表 返回顶部