116 lines
6.8 KiB
Markdown
116 lines
6.8 KiB
Markdown
# 拓维信息-OpenHarmony开发板(Talkweb Niobe)
|
||
### 资料导航
|
||
| No | 类别 | 路径 |
|
||
| :----: | ---- | ------------------------------------------------------------ |
|
||
| 1 | 开发板硬件资料 | [applications/docs/board](applications/docs/board/) |
|
||
| 2 | 快速上手教程 | [applications/docs](applications/docs) |
|
||
| 3 | 案例代码列表 | [applications/app](applications/app/README.md) |
|
||
| 4 | 常见问题 | [ISSUES](https://gitee.com/talkweb_oh/niobe/issues) |
|
||
|
||
## 一、拓维信息Niobe开发板介绍
|
||
|
||
拓维Niobe开发板是一块专门基于OpenHarmony 2.2系统设计的开发板,板载高度集成了2.4GHz WLAN SoC芯片Hi3861,搭配电池充电基板、NFC板、OLED显示板、环境检测板、LED灯板、人体感应板、6轴传感器板、马达板、实时时钟板等,标准接口可扩展智能环境检测、智能灯带、智能安防、智能烟感等案例。
|
||
|
||
- 主控为WiFi SOC Hi3861,160MHz主频,SRAM 352KB、ROM 288KB、2M Flash。
|
||
- 一根TypeC USB线,即可实现供电、下载、调试等多种功能。
|
||
- 可以查看[详细信息](device/talkweb/niobe/README_zh.md)
|
||
|
||
## 二、快速上手(开发环境)
|
||
|
||
想要快速的体验一下拓维信息Niobe开发板,学习OpenHarmony的源码`获取`、`编译`、`烧录`过程,强烈建议您学习以下教程,这能让您在环境安装环节省下不少时间。
|
||
|
||
- [所需工具及环境](applications/docs/所需工具及环境.md)
|
||
|
||
- [Ubuntu编译环境准备](https://gitee.com/openharmony/docs/blob/master/zh-cn/device-dev/quick-start/quickstart-lite-env-setup-linux.md#获取源码及ubuntu编译环境准备)
|
||
|
||
- [代码获取](applications/docs/代码获取.md)
|
||
|
||
- [Docker环境安装](applications/docs/安装docker.md)
|
||
|
||
- [使用HB工具进行代码编译](applications/docs/代码编译.md)
|
||
|
||
- [使用HiBurn工具进行固件下载](applications/docs/烧录指导.md)
|
||
|
||
|
||
## 三、预备知识教程系列
|
||
|
||
为了让你快速并系统的学习OpenHarmony系统的环境搭建,并想了解OpenHarmony整个系统从0到1的过程,建议您跟着我们一步一步的学习。
|
||
|
||
需要告诉您的是,OpenHarmony系统的环境搭建所涉及的领域及组件会比较多,您需要严格按照我们的教程执行每一步,否则可能会出现不能预知的错误。
|
||
|
||
- [OpenHarmony系统开发—线程](applications/app/TW002_OS_thread/README.md)
|
||
- [OpenHarmony系统开发—定时器](applications/app/TW003_OS_timer/README.md)
|
||
- [OpenHarmony系统开发—事件](applications/app/TW004_OS_event/README.md)
|
||
- [OpenHarmony系统开发—互斥锁](applications/app/TW005_OS_mutex/README.md)
|
||
- [OpenHarmony系统开发—信号量](applications/app/TW006_OS_semp/README.md)
|
||
- [OpenHarmony系统开发—消息队列](applications/app/TW007_OS_message/README.md)
|
||
- [OpenHarmony驱动子系统开发—GPIO](applications/docs/OpenHarmony驱动子系统开发—GPIO.md)
|
||
- [OpenHarmony驱动子系统开发—GPIO中断](applications/app/TW102_EXTI_key/README.md)
|
||
|
||
|
||
## 四、Niobe WiFi IoT开发板案例介绍
|
||
|
||
拓维信息Niobe开发板系统提供多个案例程序,案例以TW1、TW2、TW3、TW4进行不同类别分级,方便开发板爱好者由浅入深逐步学习。您拿到系统源码后经过简单的编程和下载,即可看到实验现象。案例程序存放在系统源码`applications/app/`目录下面,对应案例都文件夹命名方式按照`编号_类别_案例名称`方式进行,方便开发板爱好者寻找到对应源码 。
|
||
|
||
下面依次对TW1、TW2、TW3、TW4类进行简单介绍:
|
||
|
||
- TW001 - TW099:操作系统类
|
||
- TW100 - TW199:外设驱动类
|
||
- TW200 - TW299:模块应用类
|
||
- TW300 - TW399:物联通信类
|
||
- TW400 - TW499:综合应用类
|
||
|
||
案例列表如下所示:
|
||
|
||
| 编号 | 类别 | 案例名称 | 说明 | 模块 |
|
||
| ----- | ---- | ----------- | --------------------- |---------|
|
||
| TW001 | OS | helloworld | [第一个应用程序](applications/app/TW001_OS_helloworld/README.md) | 核心板|
|
||
| TW002 | OS | os_thread | [OS线程应用](applications/app/TW002_OS_thread/README.md) | 核心板|
|
||
| TW003 | OS | os_timer | [OS定时器应用](applications/app/TW003_OS_timer/README.md) | 核心板|
|
||
| TW004 | OS | os_event | [OS事件应用](applications/app/TW004_OS_event/README.md) | 核心板|
|
||
| TW005 | OS | os_mutex | [OS互斥锁应用](applications/app/TW005_OS_mutex/README.md) | 核心板|
|
||
| TW006 | OS | os_semp | [OS信号量应用](applications/app/TW006_OS_semp/README.md) | 核心板|
|
||
| TW007 | OS | os_message | [OS消息队列应用](applications/app/TW007_OS_message/README.md) | 核心板|
|
||
| TW101 | GPIO | gpio_led | [GPIO点亮LED灯](applications/app/TW101_GPIO_led/README.md) | 核心板|
|
||
| TW102 | EXTI | exti_key | [GPIO按键事件中断](applications/app/TW102_EXTI_key/README.md) | 核心板|
|
||
| TW103 | PWM | pwm_led | [PWM点亮LED呼吸灯](applications/app/TW103_PWM_led/README.md) | 核心板|
|
||
| TW104 | ADC | adc_voltage | [ADC电压采集](applications/app/TW104_ADC_voltage/README.md) | 核心板 + OLED扩展板|
|
||
| TW105 | I2C | i2c_sht30 | [I2C温湿度传感器采集](applications/app/TW105_I2C_sht30/README.md) | 核心板 + 马达扩展板|
|
||
| TW106 | UART | uart | [UART串口自发自收](applications/app/TW106_UART/README.md) | 核心板 |
|
||
|
||
## 五、源码目录简介
|
||
|
||
拓维信息-OH的源码目录延续OpenHarmony官方目录结构,以下是源码目录的说明:
|
||
|
||
| 目录名 | 描述 |
|
||
| ------------ | ------------------------------------- |
|
||
| applications | Niobe WiFi IoT应用程序样例 |
|
||
| base | 基础软件服务子系统集&硬件服务子系统集 |
|
||
| build | 组件化编译、构建和配置脚本 |
|
||
| domains | 增强软件服务子系统集 |
|
||
| device | 设备适配层以及SDK |
|
||
| foundation | 系统基础能力子系统集 |
|
||
| kernel | 内核子系统 |
|
||
| prebuilts | 编译器及工具链子系统 |
|
||
| test | 测试子系统 xts套件 |
|
||
| third_party | 开源第三方组件 |
|
||
| utils | 常用的工具集 |
|
||
| vendor | 厂商提供的软件 |
|
||
| build.py | 编译脚本文件 |
|
||
|
||
|
||
## 六、开发板预览图([预售链接](https://shop1658081298.v.weidian.com/item.html?itemID=4424618988))
|
||
|
||
* 预售微店(微信扫码)
|
||
|
||
![](./applications/figures/预售链接.png)
|
||
|
||
* Niobe开发板全貌图
|
||
|
||
![](./applications/figures/全貌图.jpg)
|
||
|
||
![](./applications/figures/341d541732a8bb7b49afe4859720702.jpg)
|
||
|
||
![](./applications/figures/6924eeb198d01b9918c2f6b7187898e.jpg)
|
||
|