1485浏览
查看: 1485|回复: 0

[官方教程] K210入门-裸机开发(一)之新建项目与点灯

[复制链接]
本帖最后由 猪百岁 于 2021-3-8 22:39 编辑

K210入门-裸机开发(一)之新建项目与点灯

接下来更新一些新手新手新新手看的教程

开发板:K210 AIRV R3版 widora

开发环境:kendryte IDE 官方的

必须的参考文档:Standalone SDK编程指南v0.5.0,以及widora的原理图

新建项目

SunMarch-202103079383..png

点击礼物

SunMarch-202103074808..png

点击地球

SunMarch-202103078631..png

随便搜个uart串口例程,然后在选择版本那边选择开发(develop) 再点击下载

创建个文件夹 专门放代码的 点击保存

随后他会跳到uart工程中

再新建一个文件夹 放自己的代码的 我这里叫my_code

SunMarch-202103078697..png

文件 -> 打开文件夹 选中上面的my_code文件夹

SunMarch-202103072613..png

在IDE 左下角 找到这个感叹号, 点击创建自己的工程

SunMarch-202103074925..png

创建工程完毕 下面开始入门第一步  点灯

SunMarch-202103073678..png

点灯

先看原理图, 找到开发板的灯端口 这里是IO17和18

SunMarch-202103078650..png
去到数据手册 找到GPIO章节

SunMarch-202103079564..png

文档上面有例子 我们就抄一抄

SunMarch-202103073053..png

要使用GPIO 需要添加他的头文件

同理 使用了FPIOA 需要添加他的头文件

点开main.c文件 添加头文件

SunMarch-202103079135..png

安装项目依赖,让他自己去找对应的头文件

SunMarch-202103071028..png

IDE左下角 先清理一波(垃圾桶), 再构建(文档+勾)

SunMarch-202103075962..png

main.c那边就没有波浪号了

SunMarch-202103074612..png

继续编写代码 找到文件第7章 看看fpioa_set_function的定义

SunMarch-202103074207..png
用到2个IO引脚, 把对应的LED引脚写上去就行,FUNC_GPIO0~47, 我选了0 和1,你也可以选2,3..et

SunMarch-202103077967..png

回到第五章

SunMarch-202103072460..png

SunMarch-202103071633..png

右键gpio_set_drive_mode 转到定义 看看里面参数怎么填

SunMarch-202103074099..png

SunMarch-202103073939..png

其中可以看到pin要填0和1(就是上面配置 FUNC_GPIO 0~47 的这个)

SunMarch-202103071963..png

还有个参数 不知道怎么填

右键第二个参数的类型

SunMarch-202103073060..png
SunMarch-202103077826..png

点灯,然后要输出 填GPIO_DM_OUTPUT 就行

SunMarch-202103071989..png

然后给高电平引脚 点灯

SunMarch-202103073828..png
同理 看看里面要填什么

SunMarch-202103074411..png

pin填引脚 指的是(就是上面配置 FUNC_GPIO 0~47 的这个) 我这里是0 和1

SunMarch-202103074912..png

看看第二个参数怎么填

SunMarch-202103071937..png

复制 GPIO_PV_HIGH 输出高电平

SunMarch-202103076012..png

代码就是这样拉

SunMarch-202103074931..png

注意一下 这里的0,1,2,3..是对应分配的引脚的 不是直接填GPIO口17和18

SunMarch-202103077150..png

代码写完后 点击垃圾桶先清理下, 再构建

SunMarch-202103075173..png

接下来就是下载, 打开设备管理器 找到自己的开发板串口COM号

右键我的电脑,选择管理

SunMarch-202103075962..png

打开设备管理器  发现端口18和19为开发板的 增强(enhanced)COM19是widora的K210板子 而标准(standard)COM18是对应8266的串口

SunMarch-202103073778..png

回到工程中 选择开发板K210的COM口,再点击下载

SunMarch-202103077662..png

SunMarch-202103079447..png

SunMarch-202103075354..png

灯带即可

SunMarch-202103079455..png

SunMarch-202103076945..png

完成之后 灯就亮了

SunMarch-202103079234..png

按下开发板复位,串口也正常输出

SunMarch-202103073754..png

点灯完毕 谢谢大家

版权声明:本文为CSDN博主「jwdeng1995
」的原创文章,遵循CC 4.0 BY-SA版权协议,转载请附上原文出处链接及本声明。
原文地址

您需要登录后才可以回帖 登录 | 立即注册

本版积分规则

为本项目制作心愿单
购买心愿单
心愿单 编辑
[[wsData.name]]

硬件清单

  • [[d.name]]
btnicon
我也要做!
点击进入购买页面
上海智位机器人股份有限公司 沪ICP备09038501号-4

© 2013-2022 Comsenz Inc. Powered by Discuz! X3.4 Licensed

mail