@@ -23,78 +23,148 @@ To make the integration simple and easy on different hardware, OpenHarmony defin
- Standard system
A standard system runs on the devices whose memory is greater than or equal to 128 MiB and that are equipped with application processors such as ARM Cortex-A. This system provides a complete application framework supporting the enhanced interaction, 3D GPU, hardware composer, diverse components, and rich animations. This system applies to high-end refrigerator displays.
A standard system runs on the devices whose memory is greater than or equal to 128 MiB and that are equipped with application processors such as Arm Cortex-A. This system provides a complete application framework supporting the enhanced interaction, 3D GPU, hardware composer, diverse components, and rich animations. This system applies to high-end refrigerator displays.
In addition, OpenHarmony provides a series of optional system components that can be configured as required to support feature extension and customization. These system components are combined to form a series of system capabilities that, for better understanding, are described as features or functions for you to choose.
<tdclass="cellrowborder"valign="top"width="38.54385438543855%"headers="mcps1.2.4.1.2 "><pid="p6213142414179"><aname="p6213142414179"></a><aname="p6213142414179"></a>Getting familiar with <spanid="text9808161615252"><aname="text9808161615252"></a><aname="text9808161615252"></a>OpenHarmony</span></p>
<tdclass="cellrowborder"valign="top"width="35.61356135613561%"headers="mcps1.2.4.1.2 "><pid="p14987151715312"><aname="p14987151715312"></a><aname="p14987151715312"></a>Getting familiar with <spanid="text9808161615252"><aname="text9808161615252"></a><aname="text9808161615252"></a>OpenHarmony</span></p>
<tdclass="cellrowborder"valign="top"width="38.54385438543855%"headers="mcps1.2.4.1.2 "><pid="p724015515504"><aname="p724015515504"></a><aname="p724015515504"></a>Preparing for your development</p>
<tdclass="cellrowborder"valign="top"width="35.61356135613561%"headers="mcps1.2.4.1.2 "><pid="p39871917185313"><aname="p39871917185313"></a><aname="p39871917185313"></a>Preparing for your development</p>
<tdclass="cellrowborder"valign="top"width="38.54385438543855%"headers="mcps1.2.4.1.2 "><pid="p3213132491711"><aname="p3213132491711"></a><aname="p3213132491711"></a>Getting started with setup, build, burning, debugging, and running of <spanid="text203751321355"><aname="text203751321355"></a><aname="text203751321355"></a>OpenHarmony</span></p>
<tdclass="cellrowborder"valign="top"width="35.61356135613561%"headers="mcps1.2.4.1.2 "><pid="p55771237111517"><aname="p55771237111517"></a><aname="p55771237111517"></a>Getting started with setup, build, burning, debugging, and running of <spanid="text203751321355"><aname="text203751321355"></a><aname="text203751321355"></a>OpenHarmony</span></p>
</td>
<tdclass="cellrowborder"valign="top"width="33.58335833583358%"headers="mcps1.2.4.1.3 "><aname="ul1222811151378"></a><aname="ul1222811151378"></a><ulid="ul1222811151378"><li><ahref="overview-0.md">Getting Started for Mini and Small Systems</a></li><li><ahref="overview-7.md">Getting Started for Standard System</a></li></ul>
<tdclass="cellrowborder"valign="top"width="35.91359135913591%"headers="mcps1.2.4.1.3 "><pid="p10832159115410"><aname="p10832159115410"></a><aname="p10832159115410"></a><ahref="mini-and-small-systems.md">Getting Started for Mini and Small Systems</a></p>
<tdclass="cellrowborder"valign="top"width="38.54385438543855%"headers="mcps1.2.4.1.2 "><pid="p12214624171719"><aname="p12214624171719"></a><aname="p12214624171719"></a>Developing smart devices based on system capabilities</p>
<tdclass="cellrowborder"valign="top"width="35.61356135613561%"headers="mcps1.2.4.1.2 "><pid="p155782037201518"><aname="p155782037201518"></a><aname="p155782037201518"></a>Developing smart devices based on system capabilities</p>
</td>
<tdclass="cellrowborder"valign="top"width="33.58335833583358%"headers="mcps1.2.4.1.3 "><aname="ul151291418444"></a><aname="ul151291418444"></a><ulid="ul151291418444"><li><ahref="../guide/led-peripheral-control.md">LED Peripheral Control</a></li><li><ahref="../guide/screen-and-camera-control.md">Screen and Camera Control</a></li><li><ahref="../guide/visual-application-development.md"> Development Example for Visual Apps (AirQuality)</a></li><li><ahref="../guide/development-example-for-clock-apps.md">Development Example for Clock Apps</a></li><li><ahref="../guide/development-example-for-platform-drivers.md">Development Example for Platform Drivers</a></li><li><ahref="../guide/development-example-for-peripheral-drivers.md">Development Example for Peripheral Drivers</a></li></ul>
<tdclass="cellrowborder"valign="top"width="35.91359135913591%"headers="mcps1.2.4.1.3 "><aname="ul257883731519"></a><aname="ul257883731519"></a><ulid="ul257883731519"><li><ahref="../guide/led-peripheral-control.md">LED Peripheral Control</a></li><li><ahref="../guide/screen-and-camera-control.md">Screen and Camera Control</a></li><li><ahref="../guide/visual-application-development.md">Development Example for Visual Apps (AirQuality)</a></li></ul>
</td>
</tr>
<trid="row2021462441719"><tdclass="cellrowborder"valign="top"width="27.872787278727873%"headers="mcps1.2.4.1.1 "><pid="p521402416177"><aname="p521402416177"></a><aname="p521402416177"></a>Porting and adaptation</p>
<trid="row360273716155"><tdclass="cellrowborder"valign="top"width="28.472847284728473%"headers="mcps1.2.4.1.1 "><pid="p12579163711513"><aname="p12579163711513"></a><aname="p12579163711513"></a>Porting and adaptation</p>
</td>
<tdclass="cellrowborder"valign="top"width="38.54385438543855%"headers="mcps1.2.4.1.2 "><aname="ul151441577479"></a><aname="ul151441577479"></a><ulid="ul151441577479"><li>Porting and adapting the <spanid="text1415622205014"><aname="text1415622205014"></a><aname="text1415622205014"></a>OpenHarmony</span> to an SoC</li><li>Porting and adapting the <spanid="text82061719165013"><aname="text82061719165013"></a><aname="text82061719165013"></a>OpenHarmony</span> to a third-party library</li></ul>
<tdclass="cellrowborder"valign="top"width="35.61356135613561%"headers="mcps1.2.4.1.2 "><aname="ul12579137121512"></a><aname="ul12579137121512"></a><ulid="ul12579137121512"><li>Porting and adapting the <spanid="text1415622205014"><aname="text1415622205014"></a><aname="text1415622205014"></a>OpenHarmony</span> to an SoC</li><li>Porting and adapting the <spanid="text82061719165013"><aname="text82061719165013"></a><aname="text82061719165013"></a>OpenHarmony</span> to a third-party library</li></ul>
<tdclass="cellrowborder"valign="top"width="38.54385438543855%"headers="mcps1.2.4.1.2 "><pid="p12142024151711"><aname="p12142024151711"></a><aname="p12142024151711"></a>Contributing components to <spanid="text207913212498"><aname="text207913212498"></a><aname="text207913212498"></a>OpenHarmony</span></p>
<tdclass="cellrowborder"valign="top"width="35.61356135613561%"headers="mcps1.2.4.1.2 "><pid="p45798376158"><aname="p45798376158"></a><aname="p45798376158"></a>Contributing components to <spanid="text207913212498"><aname="text207913212498"></a><aname="text207913212498"></a>OpenHarmony</span></p>
</td>
<tdclass="cellrowborder"valign="top"width="33.58335833583358%"headers="mcps1.2.4.1.3 "><aname="ul1675715272499"></a><aname="ul1675715272499"></a><ulid="ul1675715272499"><li><ahref="../bundles/development-specifications.md">Component Development Specifications</a></li><li><ahref="../bundles/development-guidelines.md">Component Development Guidelines</a></li><li><ahref="../bundles/hpm-user-guide.md">HPM User Guide</a></li></ul>
<tdclass="cellrowborder"valign="top"width="35.91359135913591%"headers="mcps1.2.4.1.3 "><aname="ul957919379156"></a><aname="ul957919379156"></a><ulid="ul957919379156"><li><ahref="../bundles/development-specifications.md">Component Development Specifications</a></li><li><ahref="../bundles/development-guidelines.md">Component Development Guidelines</a></li><li><ahref="../bundles/hpm-user-guide.md">HPM User Guide</a></li></ul>
<tdclass="cellrowborder"valign="top"width="38.54385438543855%"headers="mcps1.2.4.1.2 "><pid="p122140244172"><aname="p122140244172"></a><aname="p122140244172"></a>Referring to development specifications</p>
<tdclass="cellrowborder"valign="top"width="35.61356135613561%"headers="mcps1.2.4.1.2 "><pid="p458073721519"><aname="p458073721519"></a><aname="p458073721519"></a>Referring to development specifications</p>
<tdclass="cellrowborder"valign="top"width="36.053605360536054%"headers="mcps1.2.4.1.2 "><pid="p16673531512"><aname="p16673531512"></a><aname="p16673531512"></a>Getting familiar with <spanid="text145137508"><aname="text145137508"></a><aname="text145137508"></a>OpenHarmony</span></p>
<tdclass="cellrowborder"valign="top"width="36.053605360536054%"headers="mcps1.2.4.1.2 "><pid="p0671053115115"><aname="p0671053115115"></a><aname="p0671053115115"></a>Preparing for your development</p>
<tdclass="cellrowborder"valign="top"width="36.053605360536054%"headers="mcps1.2.4.1.2 "><pid="p1167135345112"><aname="p1167135345112"></a><aname="p1167135345112"></a>Getting started with setup, build, burning, debugging, and running of <spanid="text687119202170"><aname="text687119202170"></a><aname="text687119202170"></a>OpenHarmony</span></p>
</td>
<tdclass="cellrowborder"valign="top"width="36.07360736073608%"headers="mcps1.2.4.1.3 "><pid="p1114162510521"><aname="p1114162510521"></a><aname="p1114162510521"></a><ahref="standard-system.md">Getting Started for Standard System</a></p>
<tdclass="cellrowborder"valign="top"width="36.053605360536054%"headers="mcps1.2.4.1.2 "><pid="p1568753135116"><aname="p1568753135116"></a><aname="p1568753135116"></a>Developing smart devices based on system capabilities</p>
</td>
<tdclass="cellrowborder"valign="top"width="36.07360736073608%"headers="mcps1.2.4.1.3 "><aname="ul136895314518"></a><aname="ul136895314518"></a><ulid="ul136895314518"><li><ahref="../guide/development-example-for-clock-apps.md">Development Example for Clock Apps</a></li><li><ahref="../guide/development-example-for-platform-drivers.md">Development Example for Platform Drivers</a></li><li><ahref="../guide/development-example-for-peripheral-drivers.md">Development Example for Peripheral Drivers</a></li></ul>
</td>
</tr>
<trid="row66915375119"><tdclass="cellrowborder"valign="top"width="27.872787278727873%"headers="mcps1.2.4.1.1 "><pid="p4696535512"><aname="p4696535512"></a><aname="p4696535512"></a>Porting and adaptation</p>
</td>
<tdclass="cellrowborder"valign="top"width="36.053605360536054%"headers="mcps1.2.4.1.2 "><pid="p185185615284"><aname="p185185615284"></a><aname="p185185615284"></a>Porting and adapting the <spanid="text1434016533511"><aname="text1434016533511"></a><aname="text1434016533511"></a>OpenHarmony</span> to a third-party library</p>
<tdclass="cellrowborder"valign="top"width="36.053605360536054%"headers="mcps1.2.4.1.2 "><pid="p1469115335113"><aname="p1469115335113"></a><aname="p1469115335113"></a>Contributing components to <spanid="text324397159"><aname="text324397159"></a><aname="text324397159"></a>OpenHarmony</span></p>
</td>
<tdclass="cellrowborder"valign="top"width="36.07360736073608%"headers="mcps1.2.4.1.3 "><aname="ul87045395116"></a><aname="ul87045395116"></a><ulid="ul87045395116"><li><ahref="../bundles/development-specifications.md">Component Development Specifications</a></li><li><ahref="../bundles/development-guidelines.md">Component Development Guidelines</a></li><li><ahref="../bundles/hpm-user-guide.md">HPM User Guide</a></li></ul>
<tdclass="cellrowborder"valign="top"width="36.053605360536054%"headers="mcps1.2.4.1.2 "><pid="p670135335116"><aname="p670135335116"></a><aname="p670135335116"></a>Referring to development specifications</p>