一、获取demo
拉取demo代码:
git clone https://github.com/kendryte/kendryte-standalone-demo.git
二、项目和依赖
- 选择一个例程,例如
Hello_World
,拖入Kendryte IDE
- 创建配置文件:
- 安装项目依赖,会下载依赖放到
kendryte_libraries
文件夹
- 文件多一点的时候,可以分文件夹存放,然后修改
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