K210入门—新建项目与点亮一个LED

K210新手入门

记录入门学习K210的第一篇文章。

开发板:Sipeed-Maix-GO

下载安装IDE
  • 如图,
    K210入门—新建项目与点亮一个LED_第1张图片
    K210入门—新建项目与点亮一个LED_第2张图片
    下载IDE安装文件,进入文件夹后,直接运行KendryteIDE.bat脚本即可。
创建一个工程
  1. 可以选择直接下载使用官方示例工程

    *如图所示
    K210入门—新建项目与点亮一个LED_第3张图片

    • 选择一个示例工程下载
      K210入门—新建项目与点亮一个LED_第4张图片

    • 下载后如图所示,选择安装依赖,会自动下载SDK文件。

      K210入门—新建项目与点亮一个LED_第5张图片

    • 安装完依赖后,可以选择使用屏幕下方的构建和刷写快捷键,将代码烧录到设备中运行。

      在这里插入图片描述

  2. 创建自己的工程

    • 选择一个路径,新建一个空文件夹,可以命名为项目名字

    • 进入IDE,打开刚刚创建的文件夹。

      K210入门—新建项目与点亮一个LED_第6张图片

    • 点击屏幕下方创建json文件。
      K210入门—新建项目与点亮一个LED_第7张图片

    • 与上面的使用官方例程一样,点击安装全部项目的依赖

    • 此时,src目录下已默认生成一个main.c文件。可以直接编译烧录代码。

  3. 点亮一个LED灯

    作为嵌入式点灯工程师,点亮LED是必不可少的一步。同时,因为一直以来玩STM32一类的单片机比较多,所以就先从裸机开发开始学起。

    • 一段简单的实现代码如下:

      fpioa_set_function(13, FUNC_GPIO0);
      gpio_set_drive_mode(0, GPIO_DM_OUTPUT);
      gpio_set_pin(0, GPIO_PV_LOW);
      

      对于之前习惯用如STM32一类芯片的人,需要注意K210 GPIO操作的不同之处。K210有一个叫现场可编程 IO 阵列(FPIOA)的模块,有点FPGA那味。使用io前,需要先通过这个模块将需要的io功能(偏逻辑概念)映射到一个具体的io管脚(实际物理管脚)上去。具体可以参见数据手册和编程指南。

  4. LCD液晶屏使用

    • 首先,可以直接下载官方的demo,注意下裸机版的。

    • 将要用到的lcd_image文件夹拷贝到工程目录下,可以放在src目录下。

    • lcd_image中的main.c文件替换原工程中的main.c。

    • 点击工程目录下的kendryte-package.json文件,添加本地头文件目录和源码文件,否则编译会报错,提示找不到相应文件。

      K210入门—新建项目与点亮一个LED_第8张图片

    • 然后就可以编译下载了。

一些资料
  • 嘉楠勘智官方资料,主要有SDK和相关数据手册。

  • 嘉楠勘智论坛IDE上手指南。

  • 嘉楠勘智demo。

你可能感兴趣的:(K210)