合宙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(*≧▽≦)ツ┏━┓

版权声明:本文为CSDN博主「针针扎是带啥纸」的原创文章,遵循CC 4.0 BY-SA版权协议,转载请附上原文出处链接及本声明。
原文链接:https://blog.csdn.net/hgf_fgh/article/details/122344822

生成海报
点赞 0

针针扎是带啥纸

我还没有学会写个人说明!

暂无评论

发表评论

相关推荐

ESP8266 无限重启踩坑

最近做了一个电子墨水屏万年历,在移植屏幕代码时遇到了esp8266无限软复位的问题,如果你的串口打印是以下图片所示,那么恭喜你问题解决了。 造成软复位的原因是因为,程序里有死循环&#xf

AD原理图设计与Clion源码工具学习

一、AD绘制电路原理图 1.准备工作 下载Altium Designer,具体安装步骤以及百度网盘分享参考:Altium Designer2018下载安装及基本使用 STM32F103C8T6元件库&#xff1a