开发环境: 开发系统:Ubuntu 20.04 3.1应用实例简介小凌派-RK2206开发板提供多个案例,案例以A、B、C、D进行不同类别进行分级,下面依次对A/B/C/D类进行介绍: A1 - A99:内核类 B1 - B99:基础外设类 C1 - C99:E53传感器类 D1 - D99:物联网类 以上案例在./vendor/lockzhiner/rk2206/samples目录下。
更多详情请参考工程。 3.2应用实例移植接下来将使用官方的例程演示如何进行应用开发。 本文将以内核类的a1_kernal_task作为实例进行示范。 1.添加组件 打开./vendor/lockzhiner/rk2206/samples/BUILD.gn 取消注释"./a1_kernal_task:task_example",的注释。
2.增加a1_kernal_task库 修改device/lockzhiner/rk2206/sdk_liteos 路径下 Makefile 文件,添加 -ltask_example 参与编译。 hardware_LIBS = -lhal_iothardware -lhardware-ltask_example
接下下就开发重新编译,然后将固件下载到板子中。 打开终端,打印信息如下:
好了,小凌派-RK2206开发板完整的开发过程就是这些了,赶紧去试试吧。 值得注意的是,这里的hello world并没有用APP_FEATURE_INIT来初始化,配置起来要麻烦些,和 a1_kernal_task差不多,没什么好说的,当然啦,官方提供了很多实例,自行研究吧。
|