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

Talkweb_Niobe_APP 组件

简介

Niobe提供了快速上手的指导文档、以及预备知识教程,现有13个案例教程,每个例程都有非常详细的注释,代码风格统一,按照从基本例程到高级例程的方式编排,方便初学者由浅入深逐步学习。开发者拿到工程后经过简单的编译和下载即可看到实验现象,后续会持续更新案例以及多种模块组合展示。

快速上手(开发环境)

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

预备知识教程系列

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

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

Niobe开发板案例介绍

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

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

  • TW001 - TW099:操作系统类
  • TW100 - TW199:外设驱动类
  • TW200 - TW299:模块应用类
  • TW300 - TW399:物联通信类
  • TW400 - 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扩展板
TW203 Module tricolor_light 人体感应联动三色灯 核心板 + 人体感应扩展板
TW205 Module motor 马达开发板演示 核心板 + 马达板
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客户端联网演示 核心板
TW402 APP oled_u8g2 OLED U8G2库综合应用演示 核心板 + OLED扩展板

目录

applications/   # Niobe模块目录  

└── app         //示例代码
└── docs        //教程文档
└── figures     //存放相关图片

涉及仓

devboard_applications_sample_talkweb_niobe

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

简介

暂无描述 展开 收起
Apache-2.0
取消

发行版

暂无发行版

贡献者

全部

近期动态

加载更多
不能加载更多了
马建仓 AI 助手
尝试更多
代码解读
代码找茬
代码优化