【极海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++) {
// 空循环
}
}
|
|