0
  • 聊天消息
  • 系统消息
  • 评论与回复
登录后你可以
  • 下载海量资料
  • 学习在线课程
  • 观看技术视频
  • 写文章/发帖/加入社区
会员中心
创作中心

完善资料让更多小伙伴认识你,还能领取20积分哦,立即完善>

3天内不再提示

【联盛德W806-KIT开发板试用体验】led闪烁

嵌入式开发 来源:AB32VG1开发笔记 作者:AB32VG1开发笔记 2021-11-15 13:21 次阅读

【联盛德W806-KIT开发板试用体验】led闪烁

1. 开发环境搭建

程序开发平台:CDK

程序下载软件:Upgrade_Tools_V1.4.8.exe

驱动:ch340 usb转串口驱动

相关开发平台搭建及安装,论坛很多啦,这里就不再赘述了。

2. 实验目的

让板载得三个led实现闪烁效果

3. 硬件平台

联盛德W806-KIT

如图,飞线是为了实现串口一键下载,不用手动复位了。

poYBAGGPSniAaMgoAAWuqSmW0oA947.png

查看板子原理图,led对应引脚情况如下:

led0 --> PB0

led1 --> PB1

led2 --> PB2

pYYBAGGPSpaAEIPJAABzDREFBcE688.png

4. 软件编写

本实验在官方sdk基础上添加 led.c 和 led.h 文件

led.c

#include "led.h"
#include "wm_hal.h"


void led_init(void)
{
	GPIO_InitTypeDef gpio_init_struct;
	
	gpio_init_struct.Pin = GPIO_PIN_0|GPIO_PIN_1|GPIO_PIN_2;
	gpio_init_struct.Mode = GPIO_MODE_OUTPUT;
	gpio_init_struct.Pull = GPIO_NOPULL;
	HAL_GPIO_Init(GPIOB, &gpio_init_struct);
	
	HAL_GPIO_WritePin(GPIOB, GPIO_PIN_0|GPIO_PIN_1|GPIO_PIN_2, GPIO_PIN_SET);
}

led.h

//led.h
#ifndef _LED_H
#define _LED_H

#define led0_on()		HAL_GPIO_WritePin(GPIOB, GPIO_PIN_0, GPIO_PIN_RESET)
#define led0_off()		HAL_GPIO_WritePin(GPIOB, GPIO_PIN_0, GPIO_PIN_SET)
#define led0_toggle()	HAL_GPIO_TogglePin(GPIOB, GPIO_PIN_0);

#define led1_on()		HAL_GPIO_WritePin(GPIOB, GPIO_PIN_1, GPIO_PIN_RESET)
#define led1_off()		HAL_GPIO_WritePin(GPIOB, GPIO_PIN_1, GPIO_PIN_SET)
#define led1_toggle()	HAL_GPIO_TogglePin(GPIOB, GPIO_PIN_1);

#define led2_on()		HAL_GPIO_WritePin(GPIOB, GPIO_PIN_2, GPIO_PIN_RESET)
#define led2_off()		HAL_GPIO_WritePin(GPIOB, GPIO_PIN_2, GPIO_PIN_SET)
#define led2_toggle()	HAL_GPIO_TogglePin(GPIOB, GPIO_PIN_2);

void led_init(void);

#endif

修改main.c


#include 
#include "wm_hal.h"
#include "led.h"
//#include "csi_config.h"

void Error_Handler(void);
void led_init(void);

int main(void)
{
	SystemClock_Config(CPU_CLK_240M);
	printf("enter mainrn");
	printf("hello,worldrn");
	
	led_init();
	
	//trap_c(0x00);
	
	while (1)
	{
		printf(".");
		led0_toggle();
		led1_toggle();
		led2_toggle();
		HAL_Delay(500);
	}
}

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

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

5. 程序编译下载

右击工程 -> 选择build

工程编译输出如下,没有错误或警告,表示编译成功。

pYYBAGGPSq6ASPZxAABgo862WuA376.png

打开 Upgrade_Tools_V1.4.8.exe,开始下载程序

poYBAGGPSryALUw-AABzYNBIAc0276.png

6. 实验现象

三个 led 同时闪烁

下载软件串口成功接收到 helloworld 打印

7. 总结

官方的 sdk 代码,不要随便改动,可能带来意想不到得到 bug。

官方的 CDK 还是蛮好用的

由于产品不是很稳定,串口下载可能试好几次才成功

声明:本文内容及配图由入驻作者撰写或者入驻合作网站授权转载。文章观点仅代表作者本人,不代表电子发烧友网立场。文章及其配图仅供工程师学习之用,如有内容侵权或者其他违规问题,请联系本站处理。 举报投诉
  • led
    led
    +关注

    关注

    242

    文章

    23174

    浏览量

    658802
  • 单片机
    +关注

    关注

    6034

    文章

    44528

    浏览量

    633604
  • usb
    usb
    +关注

    关注

    60

    文章

    7909

    浏览量

    264138
  • 串口
    +关注

    关注

    14

    文章

    1549

    浏览量

    76270
  • 开发板
    +关注

    关注

    25

    文章

    4979

    浏览量

    97272
  • 中科蓝讯
    +关注

    关注

    9

    文章

    55

    浏览量

    9856
  • 联盛德
    +关注

    关注

    1

    文章

    13

    浏览量

    1236
  • 开发板试用
    +关注

    关注

    3

    文章

    301

    浏览量

    2043
收藏 人收藏

    评论

    相关推荐

    W806-KIT开发包资料含SDK及介绍资料

    欢迎进入小组,附件含W806芯片介绍,及SDK开发包资料,欢迎下载。现有紫色W806-KIT
    发表于 09-26 17:38

    W806-KIT开发板试用体验】初识及开发环境构建

    本帖最后由 jinglixixi 于 2021-10-20 10:24 编辑 W806-KIT开发板推出的一款以面向安全IoT
    发表于 10-19 12:44

    W806-KIT开发板试用体验】+开箱评测-Hg

    昨天收到开发板,双十一期间快递真是慢啊,第一次发帖,请各位多多指教。之后我将讲一讲我对这个紫色W806-KIT开发板的体验。开发板如上图,外观来看,整体美观大方,布局布线工整,工艺上来
    发表于 11-13 02:54

    W806-KIT开发板试用体验】板载led闪烁

    W806-KIT开发板试用体验】led
    发表于 11-13 12:54

    W806-KIT开发板试用体验】上手连载

    电子 【 W806 单片机最新资料更新】https://bbs.elecfans.com/jishu_2177066_1_1.html【W80
    发表于 11-17 00:52

    W806-KIT开发板试用体验】开箱+环境搭建

    本帖最后由 lustao 于 2021-11-24 13:47 编辑 感谢 发烧友学院以及北京微电子有限责任公司 为我提供此产品
    发表于 11-24 12:37

    W806-KIT开发板试用体验】收到板子先玩个渐变流水灯

    收到板子先玩个渐变流水灯【W806-KIT开发板试用体验】
    发表于 11-24 23:47

    W806-KIT开发板试用体验】开箱体验

    首先感谢电子发烧友给本次体验机会,首先本次体验到的W806-KIT开发板是一款国产的芯片,价格很低,同时供应上是没问题的。本次申请主要
    发表于 11-27 20:24

    W806-KIT开发板试用体验】初次使用

    很高兴能够试用W806-KIT开发板,近来国产MCU突飞猛进,相继出现了不少芯片,
    发表于 11-28 22:36

    W806-KIT开发板试用体验】开箱体验SDK

    收到紫色W806-KIT开发板有好一阵子了,最近一直在忙,还未拆箱,趁今天是周末,开箱体验一下国产芯片。板子挺简单,唯一的遗憾就是没有使用Type-C接口,不过白嫖的,懂的都懂,它的真容如下图。背面
    发表于 12-05 22:30

    W806-KIT开发板试用体验】开箱流水灯

    前段时间出差频繁,现在又赶着年终总结,实在不好意思。今儿周末,忙里偷闲来分享一下使用W806-KIT开发板点灯的过程。
    发表于 01-09 18:54

    W806-KIT开发板试用体验】W806-KIT开发板开箱初步体验

    大家好 今天是一个特别的日子,心情非常好 期盼已久的W806_KIT开发板已经收到了。我怀着激动的心情小心翼翼的打开了,承载W806-KIT开发板神秘包裹,里面很简洁首先映入眼帘的是一
    发表于 01-17 16:41

    W806_KIT开发板试用体验】 关于W806_KIT硬件资源概述、简介

    。关于W806_KIT开发板的硬件资源就先介绍到这里了,对于W806_KIT开发板的其他介绍和评测我会陆续更新 上传 ,感谢电子发烧友提供的,
    发表于 01-23 22:10

    W806-KIT开发板试用体验】W806_KIT开发板研究试用初步

    我们的祖国繁荣富强,人民安康,电子发烧友网站、论坛、华秋电子越来越好。好,下面我就W806_KIT开发板的研究、试用做一简单的说明:1、这款W806_KIT
    发表于 01-29 20:32

    W806-KIT开发板试用评测系列之一:开发环境搭建篇

    大信 QQ:8125036 刷抖音时,偶然蹦出了W806开发板这个广告。
    发表于 12-09 14:51 16次下载
    <b class='flag-5'>联</b><b class='flag-5'>盛</b><b class='flag-5'>德</b><b class='flag-5'>W806-KIT</b><b class='flag-5'>开发板</b><b class='flag-5'>试用</b>评测系列之一:<b class='flag-5'>开发</b>环境搭建篇