• Home
Name Date Size #Lines LOC

..--

cst85_wblink/12-May-2024-306269

figures/12-May-2024-

BUILD.gnD12-May-2024833 2220

Kconfig.liteos_m.boardsD12-May-2024653 1613

Kconfig.liteos_m.defconfig.boardsD12-May-2024661 1513

Kconfig.liteos_m.shieldsD12-May-2024659 1513

LICENSED12-May-202411.3 KiB202169

OAT.xmlD12-May-20241.5 KiB3516

README.mdD12-May-2024964 3725

README_zh.mdD12-May-20245.3 KiB145100

README.md

1# device_board_chipsea
2
3#### Description
4{**When you're done, you can delete the content in this README and update the file with details for others getting started with your repository**}
5
6#### Software Architecture
7Software architecture description
8
9#### Installation
10
111.  xxxx
122.  xxxx
133.  xxxx
14
15#### Instructions
16
171.  xxxx
182.  xxxx
193.  xxxx
20
21#### Contribution
22
231.  Fork the repository
242.  Create Feat_xxx branch
253.  Commit your code
264.  Create Pull Request
27
28
29#### Gitee Feature
30
311.  You can use Readme\_XXX.md to support different languages, such as Readme\_en.md, Readme\_zh.md
322.  Gitee blog [blog.gitee.com](https://blog.gitee.com)
333.  Explore open source project [https://gitee.com/explore](https://gitee.com/explore)
344.  The most valuable open source project [GVP](https://gitee.com/gvp)
355.  The manual of Gitee [https://gitee.com/help](https://gitee.com/help)
366.  The most popular members  [https://gitee.com/gitee-stars/](https://gitee.com/gitee-stars/)
37

README_zh.md

1# Chipsea cst85_wblink evb
2## 介绍
3cst85_wblink开发板是基于芯海科技cst85f01芯片,由芯海科技出品的一款高性能、多功能、高性价比AIoT SoC开发板。cst85_wblink开发板,集成双频WiFi + 双模蓝牙,支持标准的802.11 a/b/g/n/协议,支持BT/BLE 5.0协议,内建多种容量的RAM(最大992KB)和Flash(最大16MB),支持MIPI DSI及CSI,适用于快速开发物联网(IOT)及智能设备的Wi-Fi、蓝牙的应用。
4
5### 开发板外观图片
6
7**图 1**  核心板图片 <a name=""></a>
8![](figures/核心板图片.png "核心板图片")
9
10**图 2**  核心板底面 <a name=""></a>
11![](figures/核心板底面.png "核心板底面")
12
13
14**图 3**  底板图片 <a name=""></a>
15![](figures/底板图片.png "底板图片")
16
17
18**图 4**  底板和核心板 <a name=""></a>
19![](figures/底板和核心板.png "底板和核心板")
20
21### 开发板功能框图及介绍
22
23整个开发板以一颗ContexM4核MCU为核心,外挂串口、SPI、I2C、PWM、ADC等外设以及WIFI和BT模块。为了方便调试,在底板上接了一颗FT2232USB转串口的芯片。
24
25**图 5**  系统架构图 <a name=""></a>
26![](figures/系统架构图.png "系统架构图")
27
28## 开发板规格
29
30|  器件类别	|  开发板|
31|  ----  | ----  |
32|  CPU	|  Cortex M4 (最高480MHz)|
33|  RAM	|  984K SRAM |
34|  ROM	|  752K ROM|
35|  GPIO	|  GPIOA0~GPIOA15|
36|  I2C	|  I2C master + I2C slave|
37|  I2S	|  2|
38|  UART |  3|
39|  SPI	|  2|
40|  PWM	|  12|
41|  ADC	|  9路 14bits|
42|  Debug UART	|  支持|
43|  Display Engine	|暂不支持|
44|  Touch Screen	|  暂不支持|
45|  Wi-Fi	|  WiFi6 2.4G/5G双频|
46|  Bluetooth	|  BT5.0,BT classic,LE Audio|
47|  PMIC	|  内置|
48|  按键	|  power|
49
50## 关键特性
51|  组件名	|  能力介绍|
52|  ----  | ----  |
53|  WLAN服务	|  提供WLAN服务能力。包括:station和hotspot模式的连接、断开、状态查询等。|
54|  BLUETOOTH 服务	|  提供蓝牙 BT BLE 等功能。|
55|  模组外设控制	|  提供操作外设的能力。包括:I2C、UART、SPI、SDIO、GPIO、PWM、FLASH等。|
56|  基础加解密	|  提供密钥管理、加解密等能力。|
57|  系统服务管理	|  系统服务管理基于面向服务的架构,提供了OpenHarmony统一化的系统服务开发框架。|
58|  启动引导	|  提供系统服务的启动入口标识。在系统服务管理启动时,调用boostrap标识的入口函数,并启动系统服务。|
59|  基础库  	|  提供公共基础库能力。包括:文件操作、KV存储管理等。|
60|  XTS	|  提供OpenHarmony生态认证测试套件的集合能力。|
61|  HDF	|  提供OpenHarmony硬件配置驱动的能力。|
62|  Kconfig	|  提供内核配置能力。|
63
64
65## 引脚定义
66![](figures/GPIO框架.png "GPIO框架")
67
68## 搭建开发环境
69
70
71### 系统要求
72系统要求基于Cortex-m4的liteos_m内核操作系统,采用arm-none-eabi-gcc 10.3版本toolchain,
73提供992K内存和2MB flash系统配置。
74
75OpenHarmony在基于cst85f01 的芯片的cst85_wblink模组,依赖liteos_m内核,内核依赖 cortex-m4架构配置,编译依赖arm官方的arm-none-eabi-gcc 10.3版本。
76OpenHarmony需要按照官方文档介绍安装环境 ,然后编译出烧录包,按照文档介绍烧录:
77https://gitee.com/openharmony-sig/device_soc_chipsea/blob/master/README_zh.md
78
79
80### 工具要求
81Ubuntu18.04编译,Windows10系统烧录。
82
831.	Ubuntu18.04系统安装
84    ```
85    sudo apt-get install build-essential gcc g++ make zlib* libffi-dev e2fsprogs pkg-config flex bison perl bc openssl libssl-dev libelf-dev libc6-dev-amd64 binutils binutils-dev libdwarf-dev u-boot-tools mtd-utils gcc-arm-linux-gnueabi
86    ```
87
882.	Ubuntu18.04安装python3和pip3
89    ```
90    python3 -m pip install --user ohos-build
91    ```
92
933.	Ubuntu18.04 配置tooLchain [arm-none-eabi-gcc](https://developer.arm.com/-/media/Files/downloads/gnu-rm/10.3-2021.10/gcc-arm-none-eabi-10.3-2021.10-x86_64-linux.tar.bz2):
94
95    下载[arm-none-eabi-gcc 编译工具](https://developer.arm.com/-/media/Files/downloads/gnu-rm/10.3-2021.10/gcc-arm-none-eabi-10.3-2021.10-x86_64-linux.tar.bz2)
96    解压 [gcc-arm-none-eabi-10.3-2021.10-x86_64-linux.tar.bz2](https://developer.arm.com/-/media/Files/downloads/gnu-rm/10.3-2021.10/gcc-arm-none-eabi-10.3-2021.10-x86_64-linux.tar.bz2) 安装包至\~/toolchain/路径下。
97
98       ```shell
99       mkdir -p ~/toolchain/
100       tar -jxvf gcc-arm-none-eabi-10.3-2021.10-x86_64-linux.tar.bz2 -C ~/toolchain/
101       ```
102    设置环境变量
103
104       ```
105       vim ~/.bashrc
106       ```
107
108       将以下命令拷贝到.bashrc文件的最后一行,保存并退出。
109
110       ```
111       export PATH=~/toolchain/gcc-arm-none-eabi-10.3-2021.10/bin:$PATH
112       ```
113    生效环境变量
114
115       ```
116       source ~/.bashrc
117       ```
118
1194.	安装 FT2232H USB 转串口驱动程序
120
121### 搭建过程
122
123https://gitee.com/openharmony-sig/device_soc_chipsea/blob/master/README_zh.md
124
125## 编译调试
126
127https://gitee.com/openharmony-sig/device_soc_chipsea/blob/master/README_zh.md
128
129按下开发板上开关按钮,通过串口调试工具打印串口log。
130
131## 首个示例
132
133vendor_chipsea仓有XTS示例、连接示例和软总线实例。见[vendor_chipsea](https://gitee.com/openharmony-sig/vendor_chipsea)
134
135## 参考资源
136
137https://gitee.com/openharmony-sig/device_soc_chipsea/blob/master/README_zh.md
138
139
140## 联系
141![](figures/微信联系群.jpg "微信联系群")
142
143
144**********
145