合宙Air103 剑池CDK开发小试

一、简介

 尝试了一波用CDK把Air103当W806开发,点个灯。使用剑池CDK开发,使用联盛德的Upgrade_Tools通过串口烧录。

二、安装开发工具

1、剑池CDK下载安装

 前往平头哥芯片开放社区下载剑池CDK的安装包;


 解压安装包,运行setup.exe开始安装,安装过程就省略了;

2、串口烧录工具下载

 前往联盛德官网下载Upgrade_Tools,解压后双击exe文件即可使用;
在这里插入图片描述

三、下载W806 SDK

giteegithub均可下载;

四、CDK导入W806 SDK例程

 打开菜单,Project,Open Multi-Project Workspace

 打开之前下载的W806 SDK中的项目文件,路径wm-sdk-w806-main\tools\W806\projects\SDK_Project\project\CDK_WS\W806_SDK\W806_SDK.cdkws;

 打开之后找到main.c文件打开就是下面这样;

 看看里面的函数名变量名,貌似瞬间就会写了Σ( ° △ °|||)︴。于是乎,来简单地点个灯吧;
 我用的是合宙官方的air103核心板(如下图),去合宙官方社区找到板载led引脚为PB24,PB25,PB26;

 然后修改main.c代码如下

#include <stdio.h>
#include "wm_hal.h"

void Error_Handler(void);
static void GPIO_Init(void);

int main(void)
{
    SystemClock_Config(CPU_CLK_160M);
    printf("enter main\r\n");
    HAL_Init();
    GPIO_Init();
    
    while (1)
    {
		HAL_GPIO_TogglePin(GPIOB, GPIO_PIN_24 | GPIO_PIN_25 | GPIO_PIN_26);
		HAL_Delay(500);

    }
    
    return 0;
}

static void GPIO_Init(void)
{
    GPIO_InitTypeDef GPIO_InitStruct = {0};
    
    __HAL_RCC_GPIO_CLK_ENABLE();

    GPIO_InitStruct.Pin = GPIO_PIN_24 | GPIO_PIN_25 | GPIO_PIN_26;
    GPIO_InitStruct.Mode = GPIO_MODE_OUTPUT;
    GPIO_InitStruct.Pull = GPIO_NOPULL;
    HAL_GPIO_Init(GPIOB, &GPIO_InitStruct);
    HAL_GPIO_WritePin(GPIOB, GPIO_PIN_24 | GPIO_PIN_25 | GPIO_PIN_26, GPIO_PIN_SET);
}

void Error_Handler(void)
{
    while (1)
    {
    }
}

void assert_failed(uint8_t *file, uint32_t line)
{
    printf("Wrong parameters value: file %s on line %d\r\n", file, line);
}

 然后按F7或Project->Build Active Project进行编译,编译成功后Output View会显示以下内容;

五、串口烧录

 打开Upgrade_Tools,选择串口号设置波特率,然后打开串口;

 点击固件后面的 ⋯ \cdots ,找到刚才编译生成的.fls固件并选择,路径是wm-sdk-w806-main\bin\W806;

 最后下载即可;

 此时板子上的三个led就都闪起来了。完活儿跑路o(*≧▽≦)ツ┏━┓

  • 2
    点赞
  • 8
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值