OpenHarmony轻量设备开发理论与实战
上QQ阅读APP看本书,新人免费读10天
设备和账号都新为新人

1.2.10 轻量系统开发快速入门

这是十分重要的知识,将对后续的学习起到总体上的指导作用。

1.轻量系统开发的总体流程

进行轻量系统开发的总体流程一共分为八个步骤,如图1-25所示。

第一步,搭建轻量系统的开发环境;

第二步,搭建轻量系统的编译环境;

第三步,获取OpenHarmony的系统源码;

第四步,构建开发使用的网络环境;

第五步,在开发环境中编写应用程序代码;

第六步,在编译环境中编译系统和应用程序源码;

第七步,将编译生成的固件烧录到开发套件的核心板中;

第八步,在核心板上运行OpenHarmony系统及应用程序。

请注意,前四步是一次性的,也就是说可以一次建好,长期使用,而后四步则是重复性的,也就是说对于每次编写或者修改代码,都要经过一个编写应用程序代码、编译、烧录和运行的过程。

2.轻量系统的开发方式

请注意,前面提到的“轻量系统开发的总体流程”的所有步骤并不是在同一个操作系统中完成的,会涉及三个操作系统:Windows、Ubuntu和开发套件的OpenHarmony。其中,涉及Windows的步骤是搭建开发环境、编写应用程序代码和烧录,涉及Ubuntu的步骤是搭建编译环境、获取系统源码和编译;涉及OpenHarmony的步骤是程序的运行,构建开发网络会同时涉及Windows、Ubuntu和OpenHarmony。

图1-25 轻量系统开发的总体流程

第2章、第3章会对这个总体流程中的每一步都进行详细的介绍。

3.Pegasus智能家居开发套件的硬件速查图

在本节的最后,我们给出Pegasus智能家居开发套件的硬件速查图(如图1-26所示),以便在后续内容的学习过程中,可以快速地查阅相关硬件的参数和基本的使用方法。

您可以在本节的配套资源中查看这个硬件速查图的高清版本,其文件名是“Pegasus智能家居开发套件硬件速查.png”。

图1-26 智能家居开发套件硬件速查图


[1]1英寸≈2.54厘米。