【聯(lián)盛德W806-KIT開發(fā)板試用體驗(yàn)】led閃爍
1. 開發(fā)環(huán)境搭建
程序開發(fā)平臺(tái):CDK
程序下載軟件:Upgrade_Tools_V1.4.8.exe
驅(qū)動(dòng):ch340 usb轉(zhuǎn)串口驅(qū)動(dòng)
相關(guān)開發(fā)平臺(tái)搭建及安裝,論壇很多啦,這里就不再贅述了。
2. 實(shí)驗(yàn)?zāi)康?/strong>
讓板載得三個(gè)led實(shí)現(xiàn)閃爍效果
3. 硬件平臺(tái)
聯(lián)盛德W806-KIT
如圖,飛線是為了實(shí)現(xiàn)串口一鍵下載,不用手動(dòng)復(fù)位了。
![poYBAGGPSniAaMgoAAWuqSmW0oA947.png](http://file.elecfans.com/web2/M00/1C/FE/poYBAGGPSniAaMgoAAWuqSmW0oA947.png)
查看板子原理圖,led對應(yīng)引腳情況如下:
led0 --> PB0
led1 --> PB1
led2 --> PB2
![pYYBAGGPSpaAEIPJAABzDREFBcE688.png](http://file.elecfans.com/web2/M00/1D/05/pYYBAGGPSpaAEIPJAABzDREFBcE688.png)
4. 軟件編寫
本實(shí)驗(yàn)在官方sdk基礎(chǔ)上添加 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
工程編譯輸出如下,沒有錯(cuò)誤或警告,表示編譯成功。
![pYYBAGGPSq6ASPZxAABgo862WuA376.png](http://file.elecfans.com/web2/M00/1D/05/pYYBAGGPSq6ASPZxAABgo862WuA376.png)
打開 Upgrade_Tools_V1.4.8.exe,開始下載程序
![poYBAGGPSryALUw-AABzYNBIAc0276.png](http://file.elecfans.com/web2/M00/1C/FE/poYBAGGPSryALUw-AABzYNBIAc0276.png)
6. 實(shí)驗(yàn)現(xiàn)象
三個(gè) led 同時(shí)閃爍
下載軟件串口成功接收到 helloworld 打印
7. 總結(jié)
官方的 sdk 代碼,不要隨便改動(dòng),可能帶來意想不到得到 bug。
官方的 CDK 還是蠻好用的
由于產(chǎn)品不是很穩(wěn)定,串口下載可能試好幾次才成功
-
led
+關(guān)注
關(guān)注
242文章
23388瀏覽量
663625 -
單片機(jī)
+關(guān)注
關(guān)注
6044文章
44628瀏覽量
639003 -
usb
+關(guān)注
關(guān)注
60文章
7990瀏覽量
266292 -
串口
+關(guān)注
關(guān)注
14文章
1560瀏覽量
77149 -
開發(fā)板
+關(guān)注
關(guān)注
25文章
5134瀏覽量
98337 -
中科藍(lán)訊
+關(guān)注
關(guān)注
9文章
57瀏覽量
9938 -
聯(lián)盛德
+關(guān)注
關(guān)注
1文章
13瀏覽量
1279 -
開發(fā)板試用
+關(guān)注
關(guān)注
3文章
301瀏覽量
2161
發(fā)布評論請先 登錄
相關(guān)推薦
W806-KIT開發(fā)包資料含SDK及介紹資料
【聯(lián)盛德W806-KIT開發(fā)板試用體驗(yàn)】初識(shí)及開發(fā)環(huán)境構(gòu)建
【聯(lián)盛德W806-KIT開發(fā)板試用體驗(yàn)】+開箱評測-Hg
【聯(lián)盛德W806-KIT開發(fā)板試用體驗(yàn)】板載led閃爍
【聯(lián)盛德W806-KIT開發(fā)板試用體驗(yàn)】上手連載
【聯(lián)盛德W806-KIT開發(fā)板試用體驗(yàn)】開箱+環(huán)境搭建
【聯(lián)盛德W806-KIT開發(fā)板試用體驗(yàn)】收到板子先玩?zhèn)€漸變流水燈
【聯(lián)盛德W806-KIT開發(fā)板試用體驗(yàn)】開箱體驗(yàn)
【聯(lián)盛德W806-KIT開發(fā)板試用體驗(yàn)】初次使用
【聯(lián)盛德W806-KIT開發(fā)板試用體驗(yàn)】開箱體驗(yàn)SDK
【聯(lián)盛德W806-KIT開發(fā)板試用體驗(yàn)】開箱流水燈
【聯(lián)盛德W806-KIT開發(fā)板試用體驗(yàn)】W806-KIT開發(fā)板開箱初步體驗(yàn)
【聯(lián)盛德W806_KIT開發(fā)板試用體驗(yàn)】 關(guān)于W806_KIT硬件資源概述、簡介
【聯(lián)盛德W806-KIT開發(fā)板試用體驗(yàn)】W806_KIT開發(fā)板研究試用初步
聯(lián)盛德W806-KIT開發(fā)板試用評測系列之一:開發(fā)環(huán)境搭建篇
![<b class='flag-5'>聯(lián)</b><b class='flag-5'>盛</b><b class='flag-5'>德</b><b class='flag-5'>W806-KIT</b><b class='flag-5'>開發(fā)板</b><b class='flag-5'>試用</b>評測系列之一:<b class='flag-5'>開發(fā)</b>環(huán)境搭建篇](https://file.elecfans.com/web1/M00/D9/4E/pIYBAF_1ac2Ac0EEAABDkS1IP1s689.png)
評論