【联盛德W806-KIT开发板试用体验】led闪烁
1. 开发环境搭建
程序开发平台:CDK
程序下载软件:Upgrade_Tools_V1.4.8.exe
驱动:ch340 usb转串口驱动
相关开发平台搭建及安装,论坛很多啦,这里就不再赘述了。
2. 实验目的
让板载得三个led实现闪烁效果
3. 硬件平台
联盛德W806-KIT
如图,飞线是为了实现串口一键下载,不用手动复位了。

查看板子原理图,led对应引脚情况如下:
led0 --> PB0
led1 --> PB1
led2 --> PB2

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
工程编译输出如下,没有错误或警告,表示编译成功。

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

6. 实验现象
三个 led 同时闪烁
下载软件串口成功接收到 helloworld 打印
7. 总结
官方的 sdk 代码,不要随便改动,可能带来意想不到得到 bug。
官方的 CDK 还是蛮好用的
由于产品不是很稳定,串口下载可能试好几次才成功
声明:本文内容及配图由入驻作者撰写或者入驻合作网站授权转载。文章观点仅代表作者本人,不代表电子发烧友网立场。文章及其配图仅供工程师学习之用,如有内容侵权或者其他违规问题,请联系本站处理。
举报投诉
-
led
+关注
关注
244文章
24765浏览量
693136 -
单片机
+关注
关注
6078文章
45618浏览量
674985 -
usb
+关注
关注
60文章
8486浏览量
286465 -
串口
+关注
关注
15文章
1628浏览量
83524 -
开发板
+关注
关注
26文章
6483浏览量
121320 -
中科蓝讯
+关注
关注
10文章
70浏览量
10739 -
联盛德
+关注
关注
1文章
13浏览量
1551 -
开发板试用
+关注
关注
3文章
303浏览量
2798
发布评论请先 登录
相关推荐
热点推荐
【联盛德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开发板试用体验】上手连载
电子 【联盛德 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-27 20:24
【联盛德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开发板试用体验】led闪烁
评论