【K210开发笔记】#standalone#(2)通用裸机demo使用方法

IDE使用参考:【K210学习笔记】#通用篇#(4)Kendryte IDE 安装与使用

一、获取demo

拉取demo代码:

git clone https://github.com/kendryte/kendryte-standalone-demo.git

二、项目和依赖

  1. 选择一个例程,例如 Hello_World ,拖入 Kendryte IDE
  2. 创建配置文件:
    在这里插入图片描述
  3. 安装项目依赖,会下载依赖放到 kendryte_libraries 文件夹
    在这里插入图片描述
  4. 文件多一点的时候,可以分文件夹存放,然后修改 kendryte-package.json ,本地头文件和源码文件添加相应的文件夹。
    在这里插入图片描述

三、源码修改

  • 如果编译一大堆没有找到头文件的报错(实际存在这些头文件),重启下 IDE 试试

  • 如果出现 iomem.h: No such file or directory 的情况:

    • 注释掉 iomem.h 头文件,
    • iomem_malloc 函数替换成 malloc 函数。
    • iomem_free 函数替换成 free 函数。
  • board_config.h 修改开发板宏定义,我使用的 Maix Dock 选择 BOARD_LICHEEDAN

    #ifndef _BOARD_CONFIG_
    #define _BOARD_CONFIG_
    
    #define OV5640 0
    #define OV2640 1
    
    #define BOARD_KD233 0
    #define BOARD_LICHEEDAN 1
    #define BOARD_K61 0
    
    #if (OV5640 && OV2640) || (!OV5640 && !OV2640)
    #error ov sensor only choose one
    #endif
    
    #if (BOARD_LICHEEDAN && BOARD_KD233) || (BOARD_LICHEEDAN && BOARD_K61) || \
        (BOARD_K61 && BOARD_KD233) ||                                         \
        (!BOARD_LICHEEDAN && !BOARD_KD233 && !BOARD_K61)
    #error board only choose one
    #endif
    
    #endif
    

猜你喜欢

转载自blog.csdn.net/p1279030826/article/details/119870838
今日推荐