0
点赞
收藏
分享

微信扫一扫

《HarmonyOS开发 - 小凌派-RK2206开发笔记》第3章 应用开发


开发环境:

开发系统:Ubuntu 20.04

开发板:小凌派-RK2206开发板

OpenHarmony版本:3.0.0-LTS

3.1应用实例简介

小凌派-RK2206开发板提供多个案例,案例以A、B、C、D进行不同类别进行分级,下面依次对A/B/C/D类进行介绍:

A1 - A99:内核类

B1 - B99:基础外设类

C1 - C99:E53传感器类

D1 - D99:物联网类

以上案例在./vendor/lockzhiner/rk2206/samples目录下。

《HarmonyOS开发 - 小凌派-RK2206开发笔记》第3章 应用开发_微信公众号

更多详情请参考工程。

3.2应用实例移植

接下来将使用官方的例程演示如何进行应用开发。

本文将以内核类的a1_kernal_task作为实例进行示范。

1.添加组件

打开./vendor/lockzhiner/rk2206/samples/BUILD.gn

取消注释"./a1_kernal_task:task_example",的注释。

《HarmonyOS开发 - 小凌派-RK2206开发笔记》第3章 应用开发_微信公众号_02

2.增加a1_kernal_task库

修改 device/lockzhiner/rk2206/sdk_liteos 路径下 Makefile 文件,添加 -ltask_example 参与编译。

hardware_LIBS = -lhal_iothardware -lhardware -ltask_example

《HarmonyOS开发 - 小凌派-RK2206开发笔记》第3章 应用开发_harmonyos_03

接下下就开发重新编译,然后将固件下载到板子中。

打开终端,打印信息如下:

《HarmonyOS开发 - 小凌派-RK2206开发笔记》第3章 应用开发_RK2206_04

好了,小凌派-RK2206开发板完整的开发过程就是这些了,赶紧去试试吧。

值得注意的是,这里的hello world并没有用APP_FEATURE_INIT来初始化,配置起来要麻烦些,和

a1_kernal_task差不多,没什么好说的,当然啦,官方提供了很多实例,自行研究吧。

欢迎访问我的网站

​​BruceOu的哔哩哔哩​​

​​BruceOu的主页​​

​​BruceOu的博客​​

​​BruceOu的简书​​

​​BruceOu的知乎​​

欢迎订阅我的微信公众号

关注公众号[嵌入式实验楼]获取更多资讯



举报

相关推荐

0 条评论