运行
启动系统
在完成Hi3516DV300的烧录后,还需要设置BootLoader引导程序,才能运行OpenHarmony系统。
-
在Hi3516DV300任务中,单击Configure bootloader(Boot OS)进行配置即可。
说明: DevEco Device Tool针对Hi3516DV300开发板的BootLoader设置进行了适配,无需开发者手动修改。 -
提示如下图中的重启开发板的提示信息时,重启开发板,然后在控制台输出"SUCCESS"表示设置成功。
-
在任务栏单击Monitor按钮,启动串口工具。
-
当界面打印回显信息,单击Enter按钮,直到界面显示OHOS #信息,表示系统启动成功。
运行"Hello World"
系统启动成功后,通过以下步骤运行"Hello World"。
-
在启动界面进入bin目录。
cppcd bin
-
进入bin目录后可以看到helloworld文件,通过以下命令运行helloworld程序。
cpp./helloworld
界面打印"Hello World!",程序运行成功。
鸿蒙开发指导文档:gitee.com/li-shizhen-skin/harmony-os/blob/master/README.md点击或者复制转到。
![](https://file.jishuzhan.net/article/1782937984023138305/e6dfdcc17aaf87596b0d8d8d57904f6a.webp)
应用实例
本示例将运行源码中的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卡。 -
接下来可通过以下步骤运行示例:
-
通过cd命令进入可执行程序的末端路径,启动camera_sample,执行命令如下图。
图 1 启动示例[]()
运行后的控制命令如串口打印所示,按s键停止当前操作(包括录像和预览),按q键退出示例程序。
-
按1进行拍照,拍照的文件格式为jpg,存储在/sdcard,文件名Capture*
图 2 输入拍照指令后串口打印日志[]()
若想查看保存文件,可在退出程序后进入文件系统查看,退出后重新进入请回到步骤1。
图 3 查看文件图[]()
-
按2进行录像,录像的文件格式为mp4,存储在/sdcard,文件名Record*,按s键停止
图 4 输入录像指令后串口打印日志[]()
-
按3进行预览,预览图像直接送至显示屏,按s键停止。
图 5 输入预览指令后串口打印日志[]()
预览效果如下
图 6 预览效果[]()
-
按q键退出
图 7 输出退出指令后串口打印日志[]()
最后呢,很多开发朋友不知道需要学习那些鸿蒙技术?鸿蒙开发岗位需要掌握那些核心技术点?为此鸿蒙的开发学习必须要系统性的进行。
而网上有关鸿蒙的开发资料非常的少,假如你想学好鸿蒙的应用开发与系统底层开发。你可以参考这份资料,少走很多弯路,节省没必要的麻烦。由两位前阿里高级研发工程师联合打造 的**《鸿蒙NEXT星河版OpenHarmony开发文档》**里面内容包含了(**ArkTS、ArkUI开发组件、Stage模型、多端部署、分布式应用开发、音频、视频、WebGL、OpenHarmony****多媒体技术、Napi组件、OpenHarmony内核、Harmony南向开发、鸿蒙项目实战等等)鸿蒙(Harmony NEXT)**技术知识点
如果你是一名Android、Java、前端等等开发人员,想要转入鸿蒙方向发展。可以直接领取这份资料辅助你的学习。下面是鸿蒙开发的学习路线图。
![](https://file.jishuzhan.net/article/1782937984023138305/a44aa4d760488048f4f23f68cccf0559.webp)
高清完整版请点击→《鸿蒙NEXT星河版开发学习文档》****
针对鸿蒙成长路线打造的鸿蒙学习文档。话不多说,我们直接看详细资料鸿蒙(OpenHarmony )学习手册(共计1236页)与鸿蒙(OpenHarmony )开发入门教学视频,帮助大家在技术的道路上更进一步。
《鸿蒙 (OpenHarmony)开发学习视频》
![](https://file.jishuzhan.net/article/1782937984023138305/e59491a79992b5dae0e82c9a31aebf96.webp)
《鸿蒙生态应用开发V2.0白皮书》
![](https://file.jishuzhan.net/article/1782937984023138305/c3407e10f63cecfffcf483842ed2bd1c.webp)
《鸿蒙 (OpenHarmony)开发基础到实战手册》
获取这份鸿蒙星河版学习资料,请点击→ 《鸿蒙NEXT星河版开发学习文档》
OpenHarmony北向、南向开发环境搭建
![](https://file.jishuzhan.net/article/1782937984023138305/27802614a8f83cfe6d932a24d59ffcb8.webp)
《鸿蒙开发基础》
-
ArkTS语言
-
安装DevEco Studio
-
运用你的第一个ArkTS应用
-
ArkUI声明式UI开发
-
.......
![](https://file.jishuzhan.net/article/1782937984023138305/aba25a7f40783f050021efff2b0bd62e.webp)
《鸿蒙开发进阶》
-
Stage模型入门
-
网络管理
-
数据管理
-
电话服务
-
分布式应用开发
-
通知与窗口管理
-
多媒体技术
-
安全技能
-
任务管理
-
WebGL
-
国际化开发
-
应用测试
-
DFX面向未来设计
-
鸿蒙系统移植和裁剪定制
-
......
![](https://file.jishuzhan.net/article/1782937984023138305/c054b9ee6efd2499a0c2eb3c07819269.webp)
《鸿蒙开发实战》
-
ArkTS实践
-
UIAbility应用
-
网络案例
-
......
![](https://file.jishuzhan.net/article/1782937984023138305/e58f61c8f446469302e445811f060898.webp)
获取这份鸿蒙星河版学习资料,请点击→《鸿蒙NEXT星河版开发学习文档》
总结
鸿蒙---作为国家主力推送的国产操作系统。部分的高校已经取消了安卓课程,从而开设鸿蒙课程;企业纷纷跟进启动了鸿蒙研发。
并且鸿蒙是完全具备无与伦比的机遇和潜力的;预计到年底将有 5,000 款的应用完成原生鸿蒙开发 ,未来将会支持 50 万款的应用 。那么这么多的应用需要开发,也就意味着需要有更多的鸿蒙人才。鸿蒙开发工程师也将会迎来爆发式的增长,学习鸿蒙势在必行!
![](https://file.jishuzhan.net/article/1782937984023138305/c27e5c4579d35178f628e5e0ff0115d8.webp)