From b45ea084033ab525f1c9b24c2f2116cef14eede3 Mon Sep 17 00:00:00 2001 From: zhangxiaowei16 Date: Mon, 23 Dec 2024 16:27:19 +0800 Subject: [PATCH 1/4] Supplement the subrepository list and descriptions --- README.md | 13 +++++++++++++ README_zh-cn.md | 13 +++++++++++++ 2 files changed, 26 insertions(+) diff --git a/README.md b/README.md index 9a3fe04..2dc2f48 100644 --- a/README.md +++ b/README.md @@ -39,6 +39,19 @@ If you want to experience openvela, we provide a fully functional simulator that 3. [Compile openvela source code](./Getting_Started/Build_Vela_from_sources.md) 4. [Run build artifacts on openvela Emulator](./Getting_Started/Run_Vela_on_Vela_Emulator.md) +## Sub-repository List + +| Sub-repository Link | Description | +| :--------------------------------------------------------- | :--------------------------------------------------------- | +| [frameworks](../../../../open-vela/frameworks) | openvela service framework: primarily includes Bluetooth, telephony, graphics, multimedia, application frameworks, security, and system service frameworks (KVDB, OTA, healthd, binder, charger, etc.). | +| [packages](../../../../open-vela/packages) | Business-side application examples: demo and sample code (`sample code`). | +| [vendor](../../../../open-vela/vendor) | Drivers and frameworks provided by the original chip manufacturers. | +| [nuttx](../../../../open-vela/nuttx) | A kernel built on the open-source real-time operating system NuttX, providing essential kernel functions, including task scheduling, inter-process communication, file systems, TCP/IP stack, device drivers, and power management, while offering a standard POSIX interface. For a deeper understanding of the NuttX operating system, more information can be found on the [Apache NuttX](https://nuttx.apache.org/) website. | +| [apps](../../../../open-vela/apps) | This repository mainly contains two parts:
  1. Extensions based on the NuttX community: nsh, net, examples, builtin_apps, etc.
  2. System libraries: LVGL and libuv, etc.
| +| [external](../../../../open-vela/external) | Third-party libraries introduced by openvela. | +| [tests](../../../../open-vela/tests) | This repository contains interface tests, specifically including core API tests for multimedia, file systems, memory management, and socket communication. | +| [docs](../../../../open-vela/docs) | Developer documentation for openvela. | + ## Examples * [Music Player Example](./Examples/Music_Player_Example.md) diff --git a/README_zh-cn.md b/README_zh-cn.md index 573efcf..50c79bd 100644 --- a/README_zh-cn.md +++ b/README_zh-cn.md @@ -39,6 +39,19 @@ openvela 支持各种不同的架构(ARM32、ARM64、RISC-V、Xtensa、MIPS、 3. [编译 openvela 源码](./Getting_Started/Build_Vela_from_sources_zh-cn.md) 4. [在 openvela Emulator 上运行编译产物](./Getting_Started/Run_Vela_on_Vela_Emulator_zh-cn.md) +## 子仓库列表 + +| 子仓库链接 | 描述 | +| :----------------------------------------------------------- | :----------------------------------------------------------- | +| [frameworks](../../../../open-vela/frameworks) | openvela 服务框架:主要包含蓝牙、电话、图形、多媒体、应用框架、安全、系统服务框架(KVDB、OTA、healthd、binder、charger 等)。| +| [packages](../../../../open-vela/packages) | 业务侧的应用示例:demo 和 示例代码(`sample code`)。 | +| [vendor](../../../../open-vela/vendor) | 芯片原厂的驱动和框架。 | +| [nuttx](../../../../open-vela/nuttx) | 基于开源实时操作系统 NuttX 打造的内核,提供基础的内核功能,包括任务调度、跨进程通信、文件系统、TCP/IP 协议栈、设备驱动和电源管理等,同时对上提供标准的 POSIX 接口。需要对 NuttX 操作系统有更深入了解,可以在 [Apache NuttX](https://nuttx.apache.org/) 官网查看更多信息。 | +| [apps](../../../../open-vela/apps) | 该仓库主要包含两个部分:
  1. 基于 NuttX 社区的扩展应用:nsh、net、examples、builtin_apps 等。
  2. 系统库:LVGL 和 libuv 等。
| +| [external](../../../../open-vela/external) | openvela 引入的三方库。 | +| [tests](../../../../open-vela/tests) | 该仓库包含接口测试,具体包括多媒体、文件系统、内存管理和 socket 通信等核心 API 的测试。 | +| [docs](../../../../open-vela/docs) | openvela 对应的开发者文档。 | + ## 示例 * [音乐播放器示例](./Examples/Music_Player_Example_zh-cn.md) From b6f0580515f3447a677bbc369edd4e7667ba41de Mon Sep 17 00:00:00 2001 From: zhangxiaowei16 Date: Mon, 23 Dec 2024 20:05:26 +0800 Subject: [PATCH 2/4] Supplement the subrepository list and descriptions --- README.md | 3 +-- README_zh-cn.md | 9 ++++----- 2 files changed, 5 insertions(+), 7 deletions(-) diff --git a/README.md b/README.md index 2dc2f48..0654c4c 100644 --- a/README.md +++ b/README.md @@ -44,10 +44,9 @@ If you want to experience openvela, we provide a fully functional simulator that | Sub-repository Link | Description | | :--------------------------------------------------------- | :--------------------------------------------------------- | | [frameworks](../../../../open-vela/frameworks) | openvela service framework: primarily includes Bluetooth, telephony, graphics, multimedia, application frameworks, security, and system service frameworks (KVDB, OTA, healthd, binder, charger, etc.). | -| [packages](../../../../open-vela/packages) | Business-side application examples: demo and sample code (`sample code`). | | [vendor](../../../../open-vela/vendor) | Drivers and frameworks provided by the original chip manufacturers. | | [nuttx](../../../../open-vela/nuttx) | A kernel built on the open-source real-time operating system NuttX, providing essential kernel functions, including task scheduling, inter-process communication, file systems, TCP/IP stack, device drivers, and power management, while offering a standard POSIX interface. For a deeper understanding of the NuttX operating system, more information can be found on the [Apache NuttX](https://nuttx.apache.org/) website. | -| [apps](../../../../open-vela/apps) | This repository mainly contains two parts:
  1. Extensions based on the NuttX community: nsh, net, examples, builtin_apps, etc.
  2. System libraries: LVGL and libuv, etc.
| +| [apps](../../../../open-vela/apps) | `apps` is the application library for the open-source real-time operating system (NuttX), containing a series of applications and utilities designed for NuttX RTOS. These applications and tools include shell command-line tools, file system tools, network tools, etc., which can help developers develop and debug embedded systems based on NuttX RTOS more conveniently. | | [external](../../../../open-vela/external) | Third-party libraries introduced by openvela. | | [tests](../../../../open-vela/tests) | This repository contains interface tests, specifically including core API tests for multimedia, file systems, memory management, and socket communication. | | [docs](../../../../open-vela/docs) | Developer documentation for openvela. | diff --git a/README_zh-cn.md b/README_zh-cn.md index 50c79bd..6aa8b10 100644 --- a/README_zh-cn.md +++ b/README_zh-cn.md @@ -44,19 +44,18 @@ openvela 支持各种不同的架构(ARM32、ARM64、RISC-V、Xtensa、MIPS、 | 子仓库链接 | 描述 | | :----------------------------------------------------------- | :----------------------------------------------------------- | | [frameworks](../../../../open-vela/frameworks) | openvela 服务框架:主要包含蓝牙、电话、图形、多媒体、应用框架、安全、系统服务框架(KVDB、OTA、healthd、binder、charger 等)。| -| [packages](../../../../open-vela/packages) | 业务侧的应用示例:demo 和 示例代码(`sample code`)。 | | [vendor](../../../../open-vela/vendor) | 芯片原厂的驱动和框架。 | | [nuttx](../../../../open-vela/nuttx) | 基于开源实时操作系统 NuttX 打造的内核,提供基础的内核功能,包括任务调度、跨进程通信、文件系统、TCP/IP 协议栈、设备驱动和电源管理等,同时对上提供标准的 POSIX 接口。需要对 NuttX 操作系统有更深入了解,可以在 [Apache NuttX](https://nuttx.apache.org/) 官网查看更多信息。 | -| [apps](../../../../open-vela/apps) | 该仓库主要包含两个部分:
  1. 基于 NuttX 社区的扩展应用:nsh、net、examples、builtin_apps 等。
  2. 系统库:LVGL 和 libuv 等。
| +| [apps](../../../../open-vela/apps) | `apps` 是开源实时操作系统(NuttX)的应用程序库,包含了一系列为 NuttX RTOS 设计的应用程序和实用工具。这些应用程序和工具包括 shell 命令行工具、文件系统工具、网络工具等,它们可以帮助开发者更方便地开发和调试基于 NuttX RTOS 的嵌入式系统。 | | [external](../../../../open-vela/external) | openvela 引入的三方库。 | | [tests](../../../../open-vela/tests) | 该仓库包含接口测试,具体包括多媒体、文件系统、内存管理和 socket 通信等核心 API 的测试。 | | [docs](../../../../open-vela/docs) | openvela 对应的开发者文档。 | ## 示例 -* [音乐播放器示例](./Examples/Music_Player_Example_zh-cn.md) -* [智能手环示例](./Examples/Smart_Band_Example_zh-cn.md) -* [自行车码表示例](./Examples/X_Track_zh-cn.md) +- [音乐播放器示例](./Examples/Music_Player_Example_zh-cn.md) +- [智能手环示例](./Examples/Smart_Band_Example_zh-cn.md) +- [自行车码表示例](./Examples/X_Track_zh-cn.md) ## 代码贡献 From 08449f84cd6677c1319e849cc971a0decdd3d1c0 Mon Sep 17 00:00:00 2001 From: zhangxiaowei16 Date: Mon, 23 Dec 2024 21:28:28 +0800 Subject: [PATCH 3/4] Supplement the subrepository list and descriptions --- README.md | 2 +- README_zh-cn.md | 2 +- 2 files changed, 2 insertions(+), 2 deletions(-) diff --git a/README.md b/README.md index 0654c4c..7cd0088 100644 --- a/README.md +++ b/README.md @@ -45,7 +45,7 @@ If you want to experience openvela, we provide a fully functional simulator that | :--------------------------------------------------------- | :--------------------------------------------------------- | | [frameworks](../../../../open-vela/frameworks) | openvela service framework: primarily includes Bluetooth, telephony, graphics, multimedia, application frameworks, security, and system service frameworks (KVDB, OTA, healthd, binder, charger, etc.). | | [vendor](../../../../open-vela/vendor) | Drivers and frameworks provided by the original chip manufacturers. | -| [nuttx](../../../../open-vela/nuttx) | A kernel built on the open-source real-time operating system NuttX, providing essential kernel functions, including task scheduling, inter-process communication, file systems, TCP/IP stack, device drivers, and power management, while offering a standard POSIX interface. For a deeper understanding of the NuttX operating system, more information can be found on the [Apache NuttX](https://nuttx.apache.org/) website. | +| [nuttx](../../../../open-vela/nuttx) | A kernel built on the open-source real-time operating system NuttX, providing essential kernel functions, including task scheduling, inter-process communication, file systems, TCP/IP stack, device drivers, and power management, while offering a standard POSIX interface. For more information about the NuttX operating system, you can visit the [Apache NuttX](https://nuttx.apache.org/) official website. | | [apps](../../../../open-vela/apps) | `apps` is the application library for the open-source real-time operating system (NuttX), containing a series of applications and utilities designed for NuttX RTOS. These applications and tools include shell command-line tools, file system tools, network tools, etc., which can help developers develop and debug embedded systems based on NuttX RTOS more conveniently. | | [external](../../../../open-vela/external) | Third-party libraries introduced by openvela. | | [tests](../../../../open-vela/tests) | This repository contains interface tests, specifically including core API tests for multimedia, file systems, memory management, and socket communication. | diff --git a/README_zh-cn.md b/README_zh-cn.md index 6aa8b10..57f8b67 100644 --- a/README_zh-cn.md +++ b/README_zh-cn.md @@ -45,7 +45,7 @@ openvela 支持各种不同的架构(ARM32、ARM64、RISC-V、Xtensa、MIPS、 | :----------------------------------------------------------- | :----------------------------------------------------------- | | [frameworks](../../../../open-vela/frameworks) | openvela 服务框架:主要包含蓝牙、电话、图形、多媒体、应用框架、安全、系统服务框架(KVDB、OTA、healthd、binder、charger 等)。| | [vendor](../../../../open-vela/vendor) | 芯片原厂的驱动和框架。 | -| [nuttx](../../../../open-vela/nuttx) | 基于开源实时操作系统 NuttX 打造的内核,提供基础的内核功能,包括任务调度、跨进程通信、文件系统、TCP/IP 协议栈、设备驱动和电源管理等,同时对上提供标准的 POSIX 接口。需要对 NuttX 操作系统有更深入了解,可以在 [Apache NuttX](https://nuttx.apache.org/) 官网查看更多信息。 | +| [nuttx](../../../../open-vela/nuttx) | 基于开源实时操作系统 NuttX 打造的内核,提供基础的内核功能,包括任务调度、跨进程通信、文件系统、TCP/IP 协议栈、设备驱动和电源管理等,同时对上提供标准的 POSIX 接口。如果您想要对 NuttX 操作系统有更深入了解,可以在 [Apache NuttX](https://nuttx.apache.org/) 官网查看更多信息。 | | [apps](../../../../open-vela/apps) | `apps` 是开源实时操作系统(NuttX)的应用程序库,包含了一系列为 NuttX RTOS 设计的应用程序和实用工具。这些应用程序和工具包括 shell 命令行工具、文件系统工具、网络工具等,它们可以帮助开发者更方便地开发和调试基于 NuttX RTOS 的嵌入式系统。 | | [external](../../../../open-vela/external) | openvela 引入的三方库。 | | [tests](../../../../open-vela/tests) | 该仓库包含接口测试,具体包括多媒体、文件系统、内存管理和 socket 通信等核心 API 的测试。 | From e4a2039ee60f07c7bbe5794eca1fba4d6eb2c2d6 Mon Sep 17 00:00:00 2001 From: zhangxiaowei16 Date: Tue, 24 Dec 2024 10:21:32 +0800 Subject: [PATCH 4/4] Modify the device memory adapted by Vela --- README.md | 2 +- README_zh-cn.md | 2 +- 2 files changed, 2 insertions(+), 2 deletions(-) diff --git a/README.md b/README.md index 7cd0088..634ef43 100644 --- a/README.md +++ b/README.md @@ -14,7 +14,7 @@ The name "Vela" is originated from the Latin term for "sail," which is also the ## Technical Advantages -- **Highly Scalable**: openvela has been designed to be modular and scalable, allowing it to easily adapt to a wide range of IoT applications. It can fit in a small BLE module with 32K RAM, and scale up to a powerful smart display device with 256M RAM, highly scalable! +- **Highly Scalable**: openvela has been designed to be modular and scalable, allowing it to easily adapt to a wide range of IoT applications. It can fit in a small BLE module with 32KB RAM, and scale up to a powerful smart display device with 512MB RAM, highly scalable! - **One-Stop Solution**: Over the years, openvela has evolved into a powerful platform with comprehensive feature sets, making it a one-stop solution for various IoT applications. We consistently incorporate new functionalities to meet emerging needs. By leveraging openvela, manufacturers can significantly reduce their R&D costs and accelerate their product development cycles. diff --git a/README_zh-cn.md b/README_zh-cn.md index 57f8b67..c143f98 100644 --- a/README_zh-cn.md +++ b/README_zh-cn.md @@ -14,7 +14,7 @@ Vela 的命名源自拉丁语中船帆的含义,也是南方星空中船帆星 ## openvela 技术优势 -- **高度可扩展**:openvela 的设计注重模块化与可扩展性,使其能够灵活适应多样的物联网应用场景。小到仅配备 32K RAM 的微型 BLE 模组,大到拥有 256M RAM 的智能有屏音箱,openvela 都能提供高度可扩展的支持。 +- **高度可扩展**:openvela 的设计注重模块化与可扩展性,使其能够灵活适应多样的物联网应用场景。小到仅配备 32KB RAM 的微型 BLE 模组,大到拥有 512MB RAM 的智能有屏音箱,openvela 都能提供高度可扩展的支持。 - **一站式解决方案**:随着时间的推移,openvela 不断沉淀了各类 AIoT 应用的共性需求,成为一个功能完备的软件平台,为各类物联网解决方案提供了全面的支持。厂商采用 openvela,可以显著降低研发成本并加速产品的上市时间。