W806的编译环境准备

本文介绍了W806开发板的编译环境搭建,包括CDK的安装、烧录工具的使用以及SDK的获取。详细步骤包括硬件准备、软件下载和安装,以及如何通过CDK进行编译和烧录。文章还展示了如何通过中断实现流水灯和串口收发功能,涉及代码修改和中断回调函数的设置,以及串口收发软件SSCOM的使用。
摘要由CSDN通过智能技术生成

# 一、资料软件准备工作

###     1.1 硬件准备

​        W806开发板、USB转串口线

###     1.2 软件准备

​        1. Windows端的编译软件:CDK

​        链接:https://pan.baidu.com/s/1mslRbcuC0oGrNsjQJY3wHQ 

​        提取码:qdut

​        2. 烧录工具:W800 Upgrade Tools.exe

​        [www.winnermicro.com](http://www.winnermicro.com)

​        3. 工程文件:SDK

​        [www.winnermicro.com](http://www.winnermicro.com)

​        $\textcolor{red}{注意:SDK存放的路径不要有中文,否则用CDK软件打开时会出现报错。} $

# 二、安装CDK并进行烧录

###     2.1 CDK的安装按照安装中的提示一步步进行即可

###     2.2 装好CDK后打开SDK目录下的示例文件,具体如下:

​        WM_SDK_W806\tools\W806\projects\SDK_Project\project\CDK_WS\W806_SDK

![image-20211213173729160](https://s2.loli.net/2021/12/13/4v3JC5nDdl7fhOR.png)

​        双击打开W806_SDK.cdkproj,右键选择其进行编译。

​                                                                ![image-20211213173822502](https://s2.loli.net/2021/12/13/F3qeVXpAuh2R8sw.png)     

​    编译成功后生成.fls文件。

![image-20211213174019894](C:/Users/23695/AppData/Roaming/Typora/typora-user-images/image-20211213174019894.png)

​    在目录下找到.fls文件,如下所示:

![image-20211213174123560](C:/Users/23695/AppData/Roaming/Typora/typora-user-images/image-20211213174123560.png)

​    找到.fls文件后打开Upgrate Tools.exe进行烧录(在此之前先确保开发板以连接到电脑)

![image-20211213174210089](C:/Users/23695/AppData/Roaming/Typora/typora-user-images/image-20211213174210089.png)

​    先打开串口,然后选择之前.fls文件所在的路径,最后点击下载。

![image-20211213174229529](C:/Users/23695/AppData/Roaming/Typora/typora-user-images/image-20211213174229529.png)

​    出现waiting for restarting device后按一下开发板上的RST_N按键。

![image-20211213174253711](C:/Users/23695/AppData/Roaming/Typora/typora-user-images/image-20211213174253711.png)

​    此时显示烧录成功,再按一次RST_N按键观察效果。

![image-20211213174311236](C:/Users/23695/AppData/Roaming/Typora/typora-user-images/image-20211213174311236.png)

​    可以看到串口有信息打印,证明环境搭建没有问题,可以进行程序的开发了。

# 三、实现流水灯

​    通过开发板的原理图可以查看到板上LED的端口。

![image-20211213174606117](C:/Users/23695/AppData/Roaming/Typora/typora-user-images/image-20211213174606117.png)

​    对代码进行修改:

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

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

static volatile uint8_t key_flag = 0;

int main(void)
{
    SystemClock_Config(CPU_CLK_160M);
    printf("enter main\r\n");
    HAL_Init();
    GPIO_Init();
    
    while (1)
    {

        HAL_Delay(500);
        key_flag++;
        
        if(key_flag%3==0)//流水灯的实现
        {
            HAL_GPIO_WritePin(GPIOB, GPIO_PIN_0,1);

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值