# device_board_ubtech **Repository Path**: openharmony-sig/device_board_ubtech ## Basic Information - **Project Name**: device_board_ubtech - **Description**: No description available - **Primary Language**: Unknown - **License**: Apache-2.0 - **Default Branch**: master - **Homepage**: None - **GVP Project**: No ## Statistics - **Stars**: 0 - **Forks**: 3 - **Created**: 2022-09-20 - **Last Updated**: 2025-05-07 ## Categories & Tags **Categories**: Uncategorized **Tags**: None ## README # 🚨 **重要提示 | IMPORTANT** > > **⚠️ 此代码仓已归档。新地址请访问 [device_board_ubtech](https://gitcode.com/openharmony-sig/device_board_ubtech)。| ⚠️ This repository has been archived. For the new address, please visit [device_board_ubtech](https://gitcode.com/openharmony-sig/device_board_ubtech).** > --- > # device_board_ubtech - [device_board_ubtech](#device_board_ubtech) - [简介](#简介) - [目录](#目录) - [开发板功能](#开发板功能) - [开发板规格](#开发板规格) - [关键特性](#关键特性) - [准备工作](#准备工作) - [系统要求](#系统要求) - [工具要求](#工具要求) - [联系](#联系) ## 简介 本仓用于存放优博终端开发板相关内容,目前支持运行轻量系统;开发板主MCU型号为CM32M4xxR系列,LQFP128管脚封装,开发板将所有的功能接口都连接出来,支持外接wifi802.11b/g/n,通过uart串口通讯,支持外接蓝牙 通过uart串口通信。 ## 目录 ```bash device/board/ubtech ├── BUILD.gn # GN构建脚本 ├── cm32m4xxr_board # 开发板配置目录 │ ├── BUILD.gn # GN构建脚本 │ ├── CM32M4xxR_board_defconfig # Board默认配置 │ ├── Kconfig.liteos_m.board # Board liteos_m Kconfig配置项 │ ├── Kconfig.liteos_m.defconfig.board │ └── liteos_m ├── asr5952s #asr5952s开发板相关代码 ├── LICENSE # 证书文件 ├── OAT.xml # 开源仓审查规则配置文件 ├── README.md # 中文版ReadMe ├── README.en.md # 英文版ReadMe ├── drivers # 板级驱动 │ └── BUILD.gn # GN构建脚本 └── hcs # 硬件描述配置目录 ├── BUILD.gn # GN构建脚本 └── cm32m4xxr_board.hcs # cm32m4xxr_board硬件描述脚本 ``` ## 开发板功能 * 支持蓝牙, wifi SoC * 多功能按键和LED指示灯 * 支持调试功能的SEGGER J-Link * UART转USB接口 * Micro USB接口连接PC ## 开发板规格 | 器件类别 | 开发板 | | ---------- | -------------------------------- | | CPU | CM32M4xxR (Max: 144MHz) | | RAM | 144KB SRAM | | Flash | 512kb | | GPIO | 88 | | UART | 1 | | micro USB | 1 | | LED | 3 | | Debug | JTAG | ## 关键特性 | 组件名 | 能力介绍 | | ------------ | ----------------------------------------------------------------------------------------------| | 内核 | LiteOS-M | | 上电启动 | 上电启动OpenHarmony | | 外设控制 | 提供操作外设的能力,包括:UART、GPIO、USB、FLASH等。 | | 系统服务管理 | 系统服务管理基于面向服务的架构,提供了OpenHarmony统一化的系统服务开发框架。 | | 启动引导 | 提供系统服务的启动入口标识。在系统服务管理启动时,调用boostrap标识的入口函数,并启动系统服务。| | 系统属性 | 提供获取与设置系统属性的能力。 | | 基础库 | 提供公共基础库能力,包括:文件操作、KV存储管理等。 | | DFX | 提供DFX能力,包括:流水日志等。 | | HDF | 提供OpenHarmony硬件配置驱动的能力。 | | XTS | 提供OpenHarmony生态认证测试套件的集合能力。 | ## 准备工作 在使用CM32M4xxR-LQFP48开发板前,建议完成以下准备工作。 * 硬件准备 | 名称 | 描述 | | ------ | -----------------------| | 数据线 | Micro-USB 2.0数据线 | | 开发板 | CM32M4xxR-LQFP48 | | 调试器 | JLink 调试器 | * 软件准备 | 名称 | 描述 | | ------------ | ------------------------------------------------------------------------------- | | 操作系统 | Windows 7操作系统及以上版本或者Ubuntu 18.04 LTS版本 | | 串口助手 | 可打印串口日志的串口终端 | * 供电和连接 在使用CM32M4xxR-LQFP48之前,需按以下步骤完成供电和连接设置: 1. 使用Micro_USB线连接CM32M4xxR-LQFP48板和PC. 2. 板上LDO将5V转换成3.3V。 ## 编译与下载 [ASR5952S]: ../../soc/asrmicro/asr5952s/README_ZH.md "asr5952s编译下载说明" ## 系统要求 1. Windows 7操作系统及以上版本,用于固件烧录; 2. Ubuntu 18.04 LTS版本, 用于代码编译。 ## 工具要求 1. Ubuntu18.04系统安装: `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` 2. Ubuntu18.04安装python3: ``` sudo apt-get install python3.8 sudo update-alternatives --install /usr/bin/python python /usr/bin/python3.8 1 sudo update-alternatives --install /usr/bin/python3 python3 /usr/bin/python3.8 ``` 3. Ubuntu18.04安装pip3: ``` sudo apt-get install python3-setuptools python3-pip -y sudo pip3 install --upgrade pip ``` 4. Ubuntu18.04安装hb工具: `python3 -m pip install --user ohos-build` 5. Ubuntu18.04 配置arm-none-eabi-gcc 10.2.1 : 下载网站:https://developer.arm.com/tools-and-software/open-source-software/developer-tools/gnu-toolchain/gnu-rm/downloads 选择:gcc-arm-none-eabi-10-2020-q4-major-x86_64-linux.tar.bz2 下载解压到指定目录,然后通过bashrc配置环境变量。 6. JLink 调试器: 访问 Segger 官网下载并安装 JLink 驱动 JLink 调试器 ## 联系 [开发板信息获取]()