0
  • 聊天消息
  • 系统消息
  • 评论与回复
登录后你可以
  • 下载海量资料
  • 学习在线课程
  • 观看技术视频
  • 写文章/发帖/加入社区
会员中心
创作中心

完善资料让更多小伙伴认识你,还能领取20积分哦,立即完善>

3天内不再提示

鸿蒙OpenHarmony【小型系统运行案例】 (基于Hi3516开发板)

jf_46214456 来源:HarmonyOS 作者:HarmonyOS 2024-04-23 21:00 次阅读

运行

启动系统

在完成Hi3516DV300的烧录后,还需要设置BootLoader引导程序,才能运行OpenHarmony系统。

  1. 在Hi3516DV300任务中,单击Configure bootloader(Boot OS)进行配置即可。

    icon-note.gif说明: DevEco Device Tool针对Hi3516DV300开发板的BootLoader设置进行了适配,无需开发者手动修改。

    bootloader

  2. 提示如下图中的重启开发板的提示信息时,重启开发板,然后在控制台输出“SUCCESS”表示设置成功。
    reset_success

  3. 在任务栏单击Monitor按钮,启动串口工具。
    monitor

  4. 当界面打印回显信息,单击Enter按钮,直到界面显示OHOS #信息,表示系统启动成功。
    reboot-success

运行“Hello World”

系统启动成功后,通过以下步骤运行“Hello World”。

  1. 在启动界面进入bin目录。

    cd bin
    
  2. 进入bin目录后可以看到helloworld文件,通过以下命令运行helloworld程序。

    ./helloworld
    

    界面打印“Hello World!”,程序运行成功。

    zh-cn_image_0000001360320977

鸿蒙开发指导文档:[gitee.com/li-shizhen-skin/harmony-os/blob/master/README.md]

搜狗高速浏览器截图20240326151450.png

应用实例

本示例将运行源码中的camera示例代码,通过本示例可以实现使用开发板进行拍照、录像及预览等功能。

  • 本示例源码路径为“applications/sample/camera/media/camera_sample.cpp”。

  • 在运行本示例前需先完成编译烧录、运行镜像等步骤,相关操作请参考[小型系统快速入门]

    说明: 开发板启动后默认会加载launcher应用,应用的图形界面默认显示在媒体图层上方,会影响camera_sample的演示结果,因此需要在编译或是打包时去掉launcher应用。 修改方法 :将“build/lite/components/applications.json”中camera_sample_app组件的targets中"//applications/sample/camera/launcher:launcher_hap"整行注释或删除。

  • 本示例编译结果路径为“out/hi3516dv300/ipcamera_hi3516dv300_liteos/dev_tools/bin”,为让文件能在单板中执行,可将示例文件通过读卡器复制至TF卡中,或者修改camera_sample的编译脚本将结果文件复制至rootfs.img中。
    修改源码路径“applications/sample/camera/media/BUILD.gn”中第一处的output_dir。

    • 修改前:output_dir = "$root_out_dir/dev_ools"
    • 修改后:output_dir = "$root_out_dir/"

    重新执行源码仓编译并烧写入单板后,可在单板bin目录下找到camera_sample文件。

    须知: 实例运行拍照和录像功能需要插入TF卡(最大容量支持128GB),系统启动后自动将TF卡挂载至/sdcard目录,如果在启动后插入则需要手动挂载。查看拍照和录像内容可将TF卡中内容复制到电脑中进行查看,预览功能无需TF卡。

  • 接下来可通过以下步骤运行示例:

  1. 通过cd命令进入可执行程序的末端路径,启动camera_sample,执行命令如下图。
    图 1 启动示例[]()

    运行后的控制命令如串口打印所示,按s键停止当前操作(包括录像和预览),按q键退出示例程序。
  2. 按1进行拍照,拍照的文件格式为jpg,存储在/sdcard,文件名Capture*
    图 2 输入拍照指令后串口打印日志[]()

    若想查看保存文件,可在退出程序后进入文件系统查看,退出后重新进入请回到步骤1。
    图 3 查看文件图[]()
  3. 按2进行录像,录像的文件格式为mp4,存储在/sdcard,文件名Record*,按s键停止
    图 4 输入录像指令后串口打印日志[]()
  4. 按3进行预览,预览图像直接送至显示屏,按s键停止。
    图 5 输入预览指令后串口打印日志[]()

    预览效果如下
    图 6 预览效果[]()
  5. 按q键退出
    图 7 输出退出指令后串口打印日志[]()

审核编辑 黄宇

声明:本文内容及配图由入驻作者撰写或者入驻合作网站授权转载。文章观点仅代表作者本人,不代表电子发烧友网立场。文章及其配图仅供工程师学习之用,如有内容侵权或者其他违规问题,请联系本站处理。 举报投诉
  • 开发板
    +关注

    关注

    25

    文章

    5050

    浏览量

    97455
  • 鸿蒙
    +关注

    关注

    57

    文章

    2351

    浏览量

    42849
  • OpenHarmony
    +关注

    关注

    25

    文章

    3722

    浏览量

    16311
收藏 人收藏

    评论

    相关推荐

    基于Hi3516开发板的智能相机设计方案

    本Demo是基于Hi3516开发板,使用开源OpenHarmony3.0-LTS开发的应用。通过获取摄像头数据,实现预览拍照以及路视频等功能。并且通过后台AI服务识别唤醒词来进行语音控
    的头像 发表于 03-25 09:10 8718次阅读

    鸿蒙OpenHarmony小型系统 烧录】(基于Hi3516开发板

    针对Hi3516DV300开发板,除了DevEco Device Tool(操作方法请参考烧录))外,还可以使用HiTool进行烧录。
    的头像 发表于 04-28 15:03 1269次阅读
    <b class='flag-5'>鸿蒙</b><b class='flag-5'>OpenHarmony</b>【<b class='flag-5'>小型</b><b class='flag-5'>系统</b> 烧录】(基于<b class='flag-5'>Hi3516</b><b class='flag-5'>开发板</b>)

    鸿蒙OpenHarmony【基于Hi3516DV300开发板(时钟应用开发)】

    如何快速搭建基于OpenHarmony标准系统Hi3516DV300开发板)的应用开发环境,并基于一个时钟APP示例逐步展示应用的创建、
    的头像 发表于 05-08 15:27 1170次阅读
    <b class='flag-5'>鸿蒙</b><b class='flag-5'>OpenHarmony</b>【基于<b class='flag-5'>Hi3516</b>DV300<b class='flag-5'>开发板</b>(时钟应用<b class='flag-5'>开发</b>)】

    鸿蒙OpenHarmony南向:【Hi3516标准系统入门(命令行方式)】

    小型系统外,Hi3516DV300开发板还支持标准系统。此章节简要介绍如何使用命令行在Hi3516
    的头像 发表于 05-08 09:26 885次阅读
    <b class='flag-5'>鸿蒙</b><b class='flag-5'>OpenHarmony</b>南向:【<b class='flag-5'>Hi3516</b>标准<b class='flag-5'>系统</b>入门(命令行方式)】

    Hi3516开发板介绍

    Hi3516开发板介绍开发板简介Hi3516DV300作为新一代行业专用Smart HD IP摄像机SOC,集成新一代ISP、业界最新的H.265视频压缩编码器,同时集成高性能NNIE
    发表于 09-21 17:26

    请问在海思Hi3516开发板上能跑鸿蒙liteos吗

    请问在海思Hi3516开发板上能跑鸿蒙liteos吗
    发表于 03-02 15:18

    OpenHarmony2.0 一站式编译烧录Hi3516(3518))小型系统

    Tool v2.2 Beta1环境下,十几分钟完成了Hi3516小型系统的编译烧录,基本可以满足学习和产品开发的需求。2.OpenHarmony
    发表于 07-30 06:58

    OpenHarmony2.0 Hi3516系列资料下载合集(源码编译+烧录)

    build -f(执行编译)经过1个半小时后编译成功2、OpenHarmony2.0 Hi3516系列标准系统源码编译及烧录1、请连接好电脑和待烧录开发板,以
    发表于 03-24 10:52

    OpenHarmony开发样例】基于Hi3516开发板开发的智能猫眼

    一 概述本Demo是基于Hi3516开发板,使用开源OpenHarmony开发的RTSP协议流媒体应用。达到将Hi3516
    发表于 03-25 16:31

    鸿蒙系统学习笔记】Hi3516开发板烧录总结

    文章转载自:liangkz上周在研究Hi3861平台的软总线组件,周末的时候,购买的Hi3516开发板到货,就着手研究了一下Hi3516开发板
    发表于 04-13 11:11

    openharmony开发openharmony开发板

    现在市面上支持OpenHarmony开发板已经非常多了,OpenHarmony不仅仅只能在海思系列芯片上运行,比较常见的有HiSpark、小熊派系列。这些
    的头像 发表于 06-24 09:03 3677次阅读

    OpenHarmony3.0上编译C控制Hi3516开发板的LED闪烁

    框架能力有限。 设备硬件开发还是需要 C,所以这篇文章,将在标准系统下编译 C 控制 Hi3516 开发板的 LED 闪烁。 环境准备 3.0 源码下载: re
    的头像 发表于 09-28 09:42 3694次阅读
    <b class='flag-5'>OpenHarmony</b>3.0上编译C控制<b class='flag-5'>Hi3516</b><b class='flag-5'>开发板</b>的LED闪烁

    基于Hi3516开发板的智能猫眼设计

    本Demo是基于Hi3516开发板,使用开源OpenHarmony开发的RTSP协议流媒体应用,达到将Hi3516
    的头像 发表于 03-30 10:30 3255次阅读

    OpenHarmony鸿蒙南向开发案例:【智能猫眼(基于3516开发板)】

    基于Hi3516开发板,使用开源OpenHarmony开发的RTSP协议流媒体应用。达到将Hi3516
    的头像 发表于 04-19 22:01 608次阅读
    <b class='flag-5'>OpenHarmony</b><b class='flag-5'>鸿蒙</b>南向<b class='flag-5'>开发</b>案例:【智能猫眼(基于<b class='flag-5'>3516</b><b class='flag-5'>开发板</b>)】

    鸿蒙OpenHarmony小型系统编译】 (基于Hi3516开发板

    DevEco Device Tool支持Hi3516DV300开发板的源码一键编译功能,提供编译工具链和编译环境依赖的检测及一键安装,简化复杂编译环境的同时,提升了编译的效率。
    的头像 发表于 04-23 15:53 522次阅读
    <b class='flag-5'>鸿蒙</b><b class='flag-5'>OpenHarmony</b>【<b class='flag-5'>小型</b><b class='flag-5'>系统</b>编译】 (基于<b class='flag-5'>Hi3516</b><b class='flag-5'>开发板</b>)