打印
[活动]

【极海APM32F407 Tiny Board】1、开箱评测:安装环境和点灯

[复制链接]
269|0
手机看帖
扫描二维码
随时随地手机跟帖
跳转到指定楼层
楼主
xu@xupt|  楼主 | 2023-7-13 18:23 | 只看该作者 |只看大图 回帖奖励 |倒序浏览 |阅读模式
【极海APM32F407 Tiny Board】1、开箱评测:安装环境和点灯
1、开箱
很荣幸能收到APM32F407 Tiny Board,作为国产MCU的一个重要厂家--极海微电子股份有限公司&珠海极海半导体有限公司此次活动可以说诚意满满。
首先,此次开发板搭载的是APM32F407芯片,该芯片具有极高的性能和极大的FLASH和SRAM。

Frequency(MHz)
168MHz
FLASH(KB)
1024KB
SRAM(KB)
192+4KB
SDRAM
1
Voltage(V)
1.8V~3.6V
Package
LQFP176
其次,相较于MINI系列开发板,TINY开发板搭载了由极海AMP32F103CBT6修改来的DAPLINK,不需要外界J-LINK或DAP-LINK,极大地方便了开发。
2、环境搭建
首先,APM32F407 Tiny Board支持多种开发软件,诸如主流的Keil MDK-ARM、IAR Embedded Workbench、Visual Studio Code和Eclipse等软件。
其次,APM32F4xx_SDK_v1.3包中有多大32个例程,每一例程都有Keil MDK-ARM、IAR Embedded Workbench和Eclipse三种开发方式。
再次,在此次评测中使用MDK例程中的GPIO程序,实现LED2和LED3的反转。
3、点灯测试
首先,打开文件夹~\APM32F407IG TinyBoard\APM32F4xx_SDK_v1.3\Package中的Geehy.APM32F4xx_DFP.1.0.3.pack文件,一路选择是或next,完成MDK平台所需包的开发。
其次,打开~\APM32F407IG TinyBoard\APM32F4xx_SDK_v1.3\Examples\GPIO\GPIO_Toggle\Project\MDK中的GPIO_Toggle.uvprojx项目,打开MDK项目。
再次,点击配置,进行DEBUG进行配置。
再再次,选在CMSIS-DAP。
最后,通过setting可以进行DAPlink配置,当然也可以不进行配置,选择ANY就可以进行下载。
最最后,通过编译、构建、转换为AXF、下载就可以完成程序的下载。


#include "main.h"

#include "Board.h"

/* Delay */

  void delaySeconds(uint32_t count);

  int main(void)

{

APM_MINI_LEDInit(LED2);

APM_MINI_LEDInit(LED3);

      while (1)

{

          APM_MINI_LEDToggle(LED2);

delaySeconds(20);

APM_MINI_LEDToggle(LED3);

delaySeconds(20);

      }

}

void delaySeconds(uint32_t mseconds) {

// 计算延时所需的循环次数

      double delayCycles = 168e3 * mseconds;

      // 执行延时

for (volatile int i = 0; i < delayCycles


; i++) {

// 空循环

}

}


使用特权

评论回复
发新帖 我要提问
您需要登录后才可以回帖 登录 | 注册

本版积分规则

97

主题

655

帖子

2

粉丝