Maix Bit(K210) 裸机开发教程(一)点亮RGB_LED

关于Maix Bit(K210)简介或者寻找更多相关开发资料的可以看我这篇博客末尾,如果自己没有找到想要的,可以给我留言,如果恰好我手里有可以分享。

1、开发环境

  开发环境SDK开发(C语言),相对于直接使用micropython开发,难度稍微高一点。首先是Kendryte IDE 的下载安装了。关于Kendryte IDE的下载,我在前面的博客里面也说过,但是我还是再一次把链接放了上来。 官方下载链接: github下载链接:

Kendryte IDE 使用手册 下载链接: SDK 开发文档 下载链接: SDK 开发 带FreeRTos 文档链接:

2、Kendryte IDE 使用

2.1 准备

  既然选着了SDK开发,那么原理图就是必备的。原理下载: 找到对应开发板的原理图资料。

Kendryte IDE 开发官方实例下载:

2.2 创建工程

在创建工程之前先,自己建立一个文件夹,用来保存工程文件。 打开 Kendryte IDE 之后打开创建的LED文件夹 在软件界面的最下面,点击创建。

修改配置文件: 添加依赖库:

在最下面点击如下: 现在一个最简单的输出Hello World 的工程就建立好了,接下来在编写LED灯控制代码。

2.2 代码编写

现在就需要SDK开发手册和原理图查看对应的芯片引脚。 部分原理图:

更多相关的函数使用,去看手册上面。 代码:

#include <stdio.h>
#include <unistd.h>

#include "fpioa.h"
#include "gpio.h"
int main() {
          
   
  printf("Hello World
");
  gpio_init();                             //初始化GPIO
  fpioa_set_function(13, FUNC_GPIO3);      //管脚映射
  gpio_set_drive_mode(3, GPIO_DM_OUTPUT);  //设置GPIO驱动模式
  gpio_set_pin(3, GPIO_PV_LOW);            //低电平
  while (1) {
          
   
    sleep(1);
    gpio_set_pin(3, GPIO_PV_LOW);
    sleep(1);
    gpio_set_pin(3, GPIO_PV_HIGH);
  }

  return 1;
}

至此一个简单的LED灯点亮工程就完毕了。

3、烧录

关于烧录要说明一下,Kendryte IDE并不支持Maix Bit直接烧录,还是使用 进行烧录吧。

经验分享 程序员 微信小程序 职场和发展