17 Star 58 Fork 24

Talkweb_OpenHarmony / Niobe

加入 Gitee
与超过 1200万 开发者一起发现、参与优秀开源项目,私有仓库也完全免费 :)
免费加入
克隆/下载
贡献代码
同步代码
取消
提示: 由于 Git 不支持空文件夾,创建文件夹后会生成空的 .keep 文件
Loading...
README
Apache-2.0

拓维信息-OpenHarmony开发板(Talkweb Niobe)

资料导航

No 类别 路径
1 开发板硬件资料 applications/docs/board
2 快速上手教程 applications/docs
3 案例代码列表 applications/app
4 常见问题 ISSUES

一、拓维信息Niobe开发板介绍

拓维Niobe开发板是一块专门基于OpenHarmony 3.0LTS版本设计的开发板,板载高度集成了2.4GHz WLAN SoC芯片Hi3861,搭配电池充电基板、NFC板、OLED显示板、环境检测板、LED灯板、人体感应板、6轴传感器板、马达板、实时时钟板等,标准接口可扩展智能环境检测、智能灯带、智能安防、智能烟感等案例。

  • 主控为WiFi SOC Hi3861,160MHz主频,SRAM 352KB、ROM 288KB、2M Flash。
  • 一根TypeC USB线,即可实现供电、下载、调试等多种功能。
  • 可以查看详细信息

二、快速上手(开发环境)

想要快速的体验一下拓维信息Niobe开发板,学习OpenHarmony的源码获取编译烧录过程,强烈建议您学习以下教程,这能让您在环境安装环节省下不少时间。

三、预备知识教程系列

为了让你快速并系统的学习OpenHarmony系统的环境搭建,并想了解OpenHarmony整个系统从0到1的过程,建议您跟着我们一步一步的学习。

需要告诉您的是,OpenHarmony系统的环境搭建所涉及的领域及组件会比较多,您需要严格按照我们的教程执行每一步,否则可能会出现不能预知的错误。

四、Niobe WiFi IoT开发板案例介绍

拓维信息Niobe开发板系统提供多个案例程序,案例以TW1、TW2、TW3、TW4进行不同类别分级,方便开发板爱好者由浅入深逐步学习。您拿到系统源码后经过简单的编程和下载,即可看到实验现象。案例程序存放在系统源码applications/app/目录下面,对应案例都文件夹命名方式按照编号_类别_案例名称方式进行,方便开发板爱好者寻找到对应源码 。

下面依次对TW1、TW2、TW3、TW4类进行简单介绍:

  • TW001 - TW099:操作系统类
  • TW101 - TW199:外设驱动类
  • TW201 - TW299:模块应用类
  • TW301 - TW399:物联通信类
  • TW401 - TW499:综合应用类

案例列表如下所示:

编号 类别 案例名称 说明 模块
TW001 OS helloworld 第一个应用程序 核心板
TW002 OS os_thread OS线程应用 核心板
TW003 OS os_timer OS定时器应用 核心板
TW004 OS os_event OS事件应用 核心板
TW005 OS os_mutex OS互斥锁应用 核心板
TW006 OS os_semp OS信号量应用 核心板
TW007 OS os_message OS消息队列应用 核心板
TW101 GPIO gpio_led GPIO点亮LED灯 核心板
TW102 EXTI exti_key GPIO按键事件中断 核心板
TW103 PWM pwm_led PWM点亮LED呼吸灯 核心板
TW104 ADC adc_voltage ADC电压采集 核心板 + OLED扩展板
TW105 I2C i2c_sht30 I2C温湿度传感器采集 核心板 + 马达扩展板
TW106 UART uart UART串口自发自收 核心板
TW201 Module oled OLED显示屏驱动 核心板 + OLED扩展板
TW202 Module traffic_light 交通灯 核心板 + 交通板
TW203 Module tricolor_light 人体感应联动三色灯 核心板 + 人体感应扩展板
TW204 Module enviroment 烟雾传感器与温湿度 核心板 + 环境板
TW205 Module motor 马达开发板演示 核心板 + 马达板
TW206 Module nfc NFC驱动 核心板 + 底板+NFC扩展板
TW207 Module gyro GYRO驱动 核心板 + GYRO扩展板
TW208 Module JYRTC JYRTC时钟演示 核心板 + JYRTC扩展板 + OLED扩展板
TW210 Module battery 电池电源管理 核心板 + NFC扩展板 + OLED扩展板
TW301 Network wifista WiFi-STA联网演示 核心板
TW302 Network wifiap WiFi-AP热点演示 核心板
TW303 Network mqtt MQTT演示 核心板
TW304 Network tcpserver TCP服务端联网演示 核心板
TW304 Network tcpclient TCP客户端联网演示 核心板
TW305 Network udpserver UDP服务端联网演示 核心板
TW305 Network udpclient UDP客户端联网演示 核心板
TW306 Network httpclient HTTP客户端联网演示 核心板
TW401 APP wifi_nfc NFC碰一碰WiFi配网演示 核心板 + 底板+NFC扩展板
TW402 APP oled_u8g2 OLED U8G2库综合应用演示 核心板 + OLED扩展板

五、源码目录简介

拓维信息-OH的源码目录延续OpenHarmony官方目录结构,以下是源码目录的说明:

目录名 描述
applications Niobe WiFi IoT应用程序样例
base 基础软件服务子系统集&硬件服务子系统集
build 组件化编译、构建和配置脚本
domains 增强软件服务子系统集
device 设备适配层以及SDK
foundation 系统基础能力子系统集
kernel 内核子系统
prebuilts 编译器及工具链子系统
test 测试子系统 xts套件
third_party 开源第三方组件
utils 常用的工具集
vendor 厂商提供的软件
build.py 编译脚本文件

六、开发板预览图(预售链接)

预售微店(微信扫码)

Apache License Version 2.0, January 2004 http://www.apache.org/licenses/ TERMS AND CONDITIONS FOR USE, REPRODUCTION, AND DISTRIBUTION 1. Definitions. "License" shall mean the terms and conditions for use, reproduction, and distribution as defined by Sections 1 through 9 of this document. "Licensor" shall mean the copyright owner or entity authorized by the copyright owner that is granting the License. "Legal Entity" shall mean the union of the acting entity and all other entities that control, are controlled by, or are under common control with that entity. For the purposes of this definition, "control" means (i) the power, direct or indirect, to cause the direction or management of such entity, whether by contract or otherwise, or (ii) ownership of fifty percent (50%) or more of the outstanding shares, or (iii) beneficial ownership of such entity. "You" (or "Your") shall mean an individual or Legal Entity exercising permissions granted by this License. "Source" form shall mean the preferred form for making modifications, including but not limited to software source code, documentation source, and configuration files. "Object" form shall mean any form resulting from mechanical transformation or translation of a Source form, including but not limited to compiled object code, generated documentation, and conversions to other media types. "Work" shall mean the work of authorship, whether in Source or Object form, made available under the License, as indicated by a copyright notice that is included in or attached to the work (an example is provided in the Appendix below). "Derivative Works" shall mean any work, whether in Source or Object form, that is based on (or derived from) the Work and for which the editorial revisions, annotations, elaborations, or other modifications represent, as a whole, an original work of authorship. For the purposes of this License, Derivative Works shall not include works that remain separable from, or merely link (or bind by name) to the interfaces of, the Work and Derivative Works thereof. "Contribution" shall mean any work of authorship, including the original version of the Work and any modifications or additions to that Work or Derivative Works thereof, that is intentionally submitted to Licensor for inclusion in the Work by the copyright owner or by an individual or Legal Entity authorized to submit on behalf of the copyright owner. For the purposes of this definition, "submitted" means any form of electronic, verbal, or written communication sent to the Licensor or its representatives, including but not limited to communication on electronic mailing lists, source code control systems, and issue tracking systems that are managed by, or on behalf of, the Licensor for the purpose of discussing and improving the Work, but excluding communication that is conspicuously marked or otherwise designated in writing by the copyright owner as "Not a Contribution." "Contributor" shall mean Licensor and any individual or Legal Entity on behalf of whom a Contribution has been received by Licensor and subsequently incorporated within the Work. 2. Grant of Copyright License. Subject to the terms and conditions of this License, each Contributor hereby grants to You a perpetual, worldwide, non-exclusive, no-charge, royalty-free, irrevocable copyright license to reproduce, prepare Derivative Works of, publicly display, publicly perform, sublicense, and distribute the Work and such Derivative Works in Source or Object form. 3. Grant of Patent License. Subject to the terms and conditions of this License, each Contributor hereby grants to You a perpetual, worldwide, non-exclusive, no-charge, royalty-free, irrevocable (except as stated in this section) patent license to make, have made, use, offer to sell, sell, import, and otherwise transfer the Work, where such license applies only to those patent claims licensable by such Contributor that are necessarily infringed by their Contribution(s) alone or by combination of their Contribution(s) with the Work to which such Contribution(s) was submitted. If You institute patent litigation against any entity (including a cross-claim or counterclaim in a lawsuit) alleging that the Work or a Contribution incorporated within the Work constitutes direct or contributory patent infringement, then any patent licenses granted to You under this License for that Work shall terminate as of the date such litigation is filed. 4. Redistribution. You may reproduce and distribute copies of the Work or Derivative Works thereof in any medium, with or without modifications, and in Source or Object form, provided that You meet the following conditions: (a) You must give any other recipients of the Work or Derivative Works a copy of this License; and (b) You must cause any modified files to carry prominent notices stating that You changed the files; and (c) You must retain, in the Source form of any Derivative Works that You distribute, all copyright, patent, trademark, and attribution notices from the Source form of the Work, excluding those notices that do not pertain to any part of the Derivative Works; and (d) If the Work includes a "NOTICE" text file as part of its distribution, then any Derivative Works that You distribute must include a readable copy of the attribution notices contained within such NOTICE file, excluding those notices that do not pertain to any part of the Derivative Works, in at least one of the following places: within a NOTICE text file distributed as part of the Derivative Works; within the Source form or documentation, if provided along with the Derivative Works; or, within a display generated by the Derivative Works, if and wherever such third-party notices normally appear. The contents of the NOTICE file are for informational purposes only and do not modify the License. You may add Your own attribution notices within Derivative Works that You distribute, alongside or as an addendum to the NOTICE text from the Work, provided that such additional attribution notices cannot be construed as modifying the License. You may add Your own copyright statement to Your modifications and may provide additional or different license terms and conditions for use, reproduction, or distribution of Your modifications, or for any such Derivative Works as a whole, provided Your use, reproduction, and distribution of the Work otherwise complies with the conditions stated in this License. 5. Submission of Contributions. Unless You explicitly state otherwise, any Contribution intentionally submitted for inclusion in the Work by You to the Licensor shall be under the terms and conditions of this License, without any additional terms or conditions. Notwithstanding the above, nothing herein shall supersede or modify the terms of any separate license agreement you may have executed with Licensor regarding such Contributions. 6. Trademarks. This License does not grant permission to use the trade names, trademarks, service marks, or product names of the Licensor, except as required for reasonable and customary use in describing the origin of the Work and reproducing the content of the NOTICE file. 7. Disclaimer of Warranty. Unless required by applicable law or agreed to in writing, Licensor provides the Work (and each Contributor provides its Contributions) on an "AS IS" BASIS, WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied, including, without limitation, any warranties or conditions of TITLE, NON-INFRINGEMENT, MERCHANTABILITY, or FITNESS FOR A PARTICULAR PURPOSE. You are solely responsible for determining the appropriateness of using or redistributing the Work and assume any risks associated with Your exercise of permissions under this License. 8. Limitation of Liability. In no event and under no legal theory, whether in tort (including negligence), contract, or otherwise, unless required by applicable law (such as deliberate and grossly negligent acts) or agreed to in writing, shall any Contributor be liable to You for damages, including any direct, indirect, special, incidental, or consequential damages of any character arising as a result of this License or out of the use or inability to use the Work (including but not limited to damages for loss of goodwill, work stoppage, computer failure or malfunction, or any and all other commercial damages or losses), even if such Contributor has been advised of the possibility of such damages. 9. Accepting Warranty or Additional Liability. While redistributing the Work or Derivative Works thereof, You may choose to offer, and charge a fee for, acceptance of support, warranty, indemnity, or other liability obligations and/or rights consistent with this License. However, in accepting such obligations, You may act only on Your own behalf and on Your sole responsibility, not on behalf of any other Contributor, and only if You agree to indemnify, defend, and hold each Contributor harmless for any liability incurred by, or claims asserted against, such Contributor by reason of your accepting any such warranty or additional liability. END OF TERMS AND CONDITIONS

简介

拓维信息-OpenHarmony开发板(Talkweb Niobe) 展开 收起
Apache-2.0
取消

发行版

暂无发行版

贡献者

全部

近期动态

加载更多
不能加载更多了
1
https://gitee.com/talkweb_oh/niobe.git
git@gitee.com:talkweb_oh/niobe.git
talkweb_oh
niobe
Niobe
master

搜索帮助