【经验】汇顶科技单模低功耗蓝牙系统级芯片GR551x_OpenHarmony开发——环境搭建篇

2022-08-10 汇顶科技
单模低功耗蓝牙系统级芯片,GR551x,汇顶科技 单模低功耗蓝牙系统级芯片,GR551x,汇顶科技 单模低功耗蓝牙系统级芯片,GR551x,汇顶科技 单模低功耗蓝牙系统级芯片,GR551x,汇顶科技

1. 简介  

GR551x汇顶科技推出的支持Bluetooth 5.1的单模低功耗蓝牙系统级芯片,广泛应用于物联网(IoT)和智能穿戴设备领域。


基于GR5515 Starter Kit开发板适配的OpenHarmony代码也合入了master,我们可以直接拉取OpenHarmony主干代码,然后选择GR5515开发板型号进行编译开发。


本文主要介绍如何在Ubuntu系统上一步一步搭建OpenHarmony软件开发环境,编译出可执行文件。


2. 准备    

  • OpenHarmony的编译构建环境需要基于Linux系统,本文中使用的Linux系统为Ubuntu18.04.1;  

  • Ubuntu系统需要能连接外网,搭建环境的时候需要在服务器上获取各种工具和软件;  

  • 新装的系统,可以参考此链接步骤:更新Ubuntu18.04的源


3. 工具安装

3.1 安装必要的库和工具

使用如下apt-get命令安装编译环境必要的库和工具:

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  


3.2 安装Python3

① 在Linux中打开终端,输入 python3 --version 命令查看python版本;

② 如果版本低于python3.7,需要使用以下命令重新安装 python3.8 :

sudo apt-get install python3.8

③ 设置python和python3软链接为 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 1

④ 安装并升级Python包管理工具 pip :

sudo apt-get install python3-setuptools python3-pip -y
sudo pip3 install --upgrade pip


3.3 安装hb

安装 hb 之前,需注意要先安装 python3.8 和 pip 。

① 运行如下命令安装 hb :

python3 -m pip install --user ohos-build

② 将hb工具加入系统环境变量,依次执行:

vim ~/.bashrc

export PATH=~/.local/bin:$PATH     #在.bashrc文件末尾添加
source ~/.bashrc

③ 执行hb -h , 有打印以下信息即表示安装成功:

usage: hb

OHOS build system

positional arguments:
     {build,set,env,clean}
      build               Build source code
      set                  OHOS build settings
      env                 Show OHOS build env
      clean               Clean output

optional arguments:
    -h, --help            show this help message and exit


 提示:如果执行hb -h会报错,可先不处理,待openhamony源码下载下来再处理,参见文末常见问题处理。 


3.4 安装repo    

OpenHarmony的源码需要使用 repo 进行拉取,repo 安装步骤:  

① 创建repo安装目录:

mkdir ~/tools/repo

② 下载repo:命令行输入

wget https://storage.googleapis.com/git-repo-downloads/repo -P ~/tools/repo/

③ 改变执行权限:命令行输入

chmod a+x ~/tools/repo/repo

④ 执行 vim ~/.bashrc 将 repo 加入系统环境变量:在 ~/.bashrc 文件末尾加入:

export PATH=~/tools/repo:$PATH
export REPO_URL=https://mirrors.tuna.tsinghua.edu.cn/git/git-repo/

⑤ 执行 source ~/.bashrc ,使环境变量立即生效。


3.5 安装git-lfs

使用repo拉取openharmony源码会使用到 git-lfs ,安装 git-lfs :

    

3.6 安装编译工具链

① 编译链工具推荐使用gcc-arm-none-eabi-10-2020-q4-major。 (点击下载)。

② 下载后的工具包需拷贝到 Ubuntu 系统中,假如放入 ~/tools 目录下,执行解压:

tar -jxvf gcc-arm-none-eabi-10-2020-q4-major-x86_64-linux.tar.bz2

③ 执行 vim ~/.bashrc ,文件末尾加入:

export PATH=/home/dong/tools/gcc-arm-none-eabi-10-2020-q4-major/bin:$PATH

④ 执行 source ~/.bashrc ,使之立即生效。


4. 源码获取

① 新建代码存放目录(用户可以自行指定为其他目录),并进入:

mkdir ~/openharmony
cd ~/openharmony

② 打包下载Master分支的OpenHarmony源码:

repo init -u https://gitee.com/openharmony/manifest --no-repo-verify
repo sync -c                                 # 下载代码
repo forall -c 'git lfs pull'             # 下载大容量二进制文件

代码同步成功:  

5. 源码编译

① 进入源码根目录,执行:

hb set

出现开发板的选择界面,使用键盘的上、下按键控制指针位置上下移动,指针指向gr5515_sk_xts_demo时,按下Enter键选中开发板:  

goodix
        >gr5515_sk_iotlink_demo   # 蓝牙连接示例
          gr5515_sk_xts_demo         # XTS测试

② 开始编译:

hb build -f   # 全编译
hb build      # 增量编译

工程编译成功:  

编译结束后,可执行存放位置:

openharmony/out/gr5515_sk/gr5515_sk_xts_demo/bin/application_fw.bin

至此,基于GR551x的OpenHarmony代码编译环境就搭建好了。  


6. 常见问题

问题1:当安装python3.8遇到以下问题:

解决办法: 需要更新源,执行 sudo vim /etc/apt/sources.list , 复制如下配置到 sources.list 文件末尾,保存退出。

deb http://mirrors.aliyun.com/ubuntu/ bionic main restricted universe multiverse
deb-src http://mirrors.aliyun.com/ubuntu/ bionic main restricted universe multiverse

deb http://mirrors.aliyun.com/ubuntu/ bionic-security main restricted universe multiverse
deb-src http://mirrors.aliyun.com/ubuntu/ bionic-security main restricted universe multiverse

deb http://mirrors.aliyun.com/ubuntu/ bionic-updates main restricted universe multiverse
deb-src http://mirrors.aliyun.com/ubuntu/ bionic-updates main restricted universe multiverse

deb http://mirrors.aliyun.com/ubuntu/ bionic-proposed main restricted universe multiverse
deb-src http://mirrors.aliyun.com/ubuntu/ bionic-proposed main restricted universe multiverse

deb http://mirrors.aliyun.com/ubuntu/ bionic-backports main restricted universe multiverse
deb-src http://mirrors.aliyun.com/ubuntu/ bionic-backports main restricted universe multiverse


然后更新源和软件:

sudo apt-get update
sudo apt-get upgrade

最后再重试前面安装python3.8的命令。  

问题2:如果执行 hb -h 提示报错:

解决办法

① 卸载当前版本的hb:

python3 -m pip uninstall ohos-build

② 切换到OpenHarmony的源码目录,执行如下命令,安装对应版本的hb:

pip3 install build/lite

问题3:repo拉取源码,找不到 git-lfs ,部分仓库无法同步:

解决办法:安装git-lfs : 

sudo apt-get install git-lfs

技术资料,数据手册,3D模型库,原理图,PCB封装文件,选型指南来源平台:世强硬创平台www.sekorm.com
现货商城,价格查询,交期查询,订货,现货采购,在线购买,样品申请渠道:世强硬创平台电子商城www.sekorm.com/supply/
概念,方案,设计,选型,BOM优化,FAE技术支持,样品,加工定制,测试,量产供应服务提供:世强硬创平台www.sekorm.com
集成电路,电子元件,电子材料,电气自动化,电机,仪器全品类供应:世强硬创平台www.sekorm.com
  • +1 赞 0
  • 收藏
  • 评论 0

本文由DAVE转载自汇顶科技,原文标题为:GR551x_OpenHarmony开发-环境搭建篇,本站所有转载文章系出于传递更多信息之目的,且明确注明来源,不希望被转载的媒体或个人可与我们联系,我们将立即进行删除处理。

平台合作

评论

   |   

提交评论

全部评论(0

暂无评论

相关推荐

【经验】如何使用NIST SP 800-22随机数测试集?

本文汇顶科技介绍了如何使用NIST SP 800-22随机数测试集,对GR551X系列低功耗蓝牙模块的TRNG(真随机数发生器)模块进行测试,以便验证该模块生成的随机数质量满足标准的要求。

2022-07-12 -  设计经验

【经验】汇顶科技低功耗蓝牙SoC芯片GR551x快速入门指导

GR551x系列芯片是汇顶科技推出的Bluetooth 5.1单模低功耗蓝牙系统级芯片。芯片搭载的QSPI接口,让这款蓝牙SoC具备强大的驱屏能力。本文将详细介绍汇顶科技Goodix低功耗蓝牙SoC芯片GR551x快速入门指导。

2022-02-09 -  设计经验

【经验】为实现GR551x晶体校准、固件下载、筛选不良片等功能,汇顶科技产测方案为硬件+PC端上位机提供详细指南

汇顶科技GR551x产测方案为硬件+PC端上位机整体解决方案,用以实现GR551x的晶体校准、固件下载、RSSI测试、筛选不良片等功能。怎么查看芯片在工厂时的产测结果: GRPLT软件的Log文件夹中保存待测板的产测log。

2022-08-02 -  设计经验

汇顶科技携手涂鸦智能打造基于GR551x系列低功耗蓝牙SoC的Smart Tag防丢器解决方案,可支持苹果生态

汇顶科技携手全球化IoT开发平台服务商涂鸦智能基于GR551x系列低功耗蓝牙SoC,共同打造了支持苹果生态的Smart Tag防丢器解决方案。支持多连接特性,只需简单配置即可在多个苹果设备间实现寻物功能。

2022-08-24 -  原厂动态

GR551X可靠性测试报告

本报告详细介绍了Goodix GR551x系列蓝牙5.1 SoC的可靠性测试结果,包括静电放电、闩锁效应、高温工作寿命测试、预条件测试、温度循环测试、高温高湿应力测试、无偏高温高湿应力测试和高温存储测试等。所有测试均符合预期标准,产品可靠性得到验证。

汇顶科技  -  单模、低功耗蓝牙5.1片上系统,SOC,SINGLE-MODE, LOW-POWER BLUETOOTH 5.1 SYSTEM-ON-CHIP,SOC系统,GR551X FAMILY,GR551X

2024-03-27  - 测试报告  - Version: 1.3 查看更多版本

汇顶科技(GOODIX)低功耗蓝牙Soc选型表(ON型号)

蓝牙SoC   

汇顶科技  -  蓝牙SOC,GR5515I0ND,GR5515IENDU,GR5515RGBD,GR5513BEND,GR5515GGBD,GR5515IGND,GR5515I0NDA

2022/4/14  - 选型指南

汇顶科技GR551x系列低功耗蓝牙SoC通过Apple Find My network accessory合规性验证

近日,汇顶科技GR551x系列低功耗蓝牙SoC成功通过Apple授权第三方测试机构的各项合规性验证,标志着该系列SoC已全面兼容Find My network accessory的最新规格和功能要求,将为Apple Find My生态终端产品引入性能、成本和开发效率三者兼顾的低功耗蓝牙参考应用方案。

2023-07-26 -  原厂动态

GR5526产品简介

该资料介绍了Goodix Technology公司的GR5526蓝牙5.3系统级芯片(SoC),这是一款适用于移动设备、可穿戴设备和物联网(IoT)产品的低功耗高性能单模射频收发器。GR5526集成了ARM Cortex-M4F CPU核心、蓝牙5.3协议栈、2.4GHz射频收发器,并提供了丰富的显示和图形解决方案。

汇顶科技  -  SINGLE-MODE, LOW-POWER, HIGH-PERFORMANCE BLUETOOTH 5.3 SYSTEM ON CHIP (SOC),单模、低功耗、高性能蓝牙5.3片上系统(SOC),GR5526VGBI,GR5526 SERIES,GR5526,GR5526RGNI,GR5526VGBIP,GR5526RGNIP,资产追踪,SPORT BRACELET,ASSET TRACKING,物联网应用,智能手表,STYLUS PEN,WEARABLES,IOT APPLICATIONS,电子货架标签(ESL),信标,IOT,胎压监测系统(TPMS),MESH APPLICATIONS,ADVANCED WEARABLES,物联网,手写笔,蓝牙HID设备,SMART WATCH,游戏控制器,KEYBOARD,高级可穿戴设备,TIRE PRESSURE MONITORING SYSTEM (TPMS),语音遥控器,INTERNET OF THINGS,移动设备,网格应用,GAMING CONTROLLER,老鼠,智能家居类,VOICE REMOTE CONTROL,MOUSE,SMART HOME,BLUETOOTH HID DEVICES,ELECTRONIC SHELF LABEL (ESL),MOBILE DEVICES,BEACON,键盘,运动手镯,SMART WEARABLE DEVICES,可穿戴的,智能可穿戴设备

2023/2/14  - 数据手册 查看更多版本

【产品】1MB Flash,2M PHY,强大的驱屏能力,汇顶蓝牙SoC解决方案 | 视频

在2021年4年27日主控器件及存储专场|世强硬创新产品研讨会中,汇顶科技市场谢经理给大家带来汇顶超低功耗蓝牙5.1 SoC GR551x,Flash高达1M,RAM 256K,以及在智能穿戴,电子标签等市场的应用介绍。

2021-04-29 -  新产品

GR5525硬件设计指南

汇顶科技  -  5.3单模低功耗蓝牙系统级芯片,BLUETOOTH LE SOC,低功耗蓝牙系统级芯片,蓝牙LE SOC,5.3单模 BLUETOOTH LE SOC,GR5525I0NI,GR5525IENI,GR5525IGNI,GR5525RGNI,GR5525,GR5525系列,物联网,智能穿戴设备,IOT

2024-03-29  - 用户指南  - 版本: 1.1

【应用】单模低功耗蓝牙系统级芯片GR5515IGND助力智能看门狗优设计,电源电压1.8-3.8V

汇顶科技GR5515IGND内核为Cortex®-M4F,电源电压1.8-3.8V,丰富的I/O口,不仅功耗低,其外设通信接口丰富, GR5515IGND芯片产品可广泛应用于物联网和智能穿戴设备,本文以SGM820作为外部硬件看门狗复位系统为例简要介绍。

2022-03-29 -  应用方案

GR5515 Starter Kit用户指南

本指南介绍了GR5515 Starter Kit开发套件,包括其硬件布局、电路原理、接口、电源供电、Arduino接口、按键和指示灯、LCD连接器、板载QSPI Flash、性能测试和尺寸规格。指南旨在帮助用户快速了解GR5515 SK板,并使用GR551x芯片开发蓝牙低功耗产品应用。指南涵盖了准备工作、供电和连接设置、运行示例、手机连接测试等内容,并提供了详细的硬件和软件说明。

汇顶科技  -  STARTER KIT开发套件,开发板,STARTER KIT开发板,STARTER KIT,SK板,SDK,SDK开发包,入门套件,GR551X,GR5515

2023-04-20  - 评估板使用说明  - 版本:1.9

GR551x 简版数据手册

汇顶科技  -  芯片,单模低功耗蓝牙系统级芯片(SOC),GR5515IENDU,GR5515IGND/GR5515IENDU,GR5513NRND,GR551X,GR5515RGBD,GR5513BENDU,GR5513BEND,GR551X系列,GR5515GGBD,GR5515IGND,GR5515I0NDA,胎压监测系统(TPMS),低功耗蓝牙键盘,MESH网络应用,照明,低功耗蓝牙健康监测传感器,信标,物联网(IOT),智能锁,电子货架标签,低功耗蓝牙运动监测传感器,低功耗蓝牙手柄,鼠标,智能家居,工业应用,远距离智能声控,智能穿戴设备,蓝牙HID设备

2023-01-19  - 数据手册  - 版本: 2.0 查看更多版本

【应用】国产低功耗蓝牙5.1SoC GR551x系列用于血氧仪,内置两个PWM模块,Flash高达1M

在血氧仪的应用中,汇顶科技GR551x系列作为低功耗蓝牙5.1SoC,现有产品有双模蓝牙音频SoC芯片和超低功耗(BLE)蓝牙SoC芯片,除了考虑到蓝牙SoC的应用范围,选择低功耗蓝牙SoC还需考虑工作电流和睡眠电流以及应用的环境温度。

2023-04-18 -  应用方案

GR5xx ANCS配置文件示例应用程序

本资料介绍了如何使用和验证蓝牙低能耗(BLE)GR5xx软件开发套件(SDK)中的ANCS示例应用,旨在帮助用户快速开始二次开发。资料涵盖了ANCS协议概述、初始操作步骤、应用细节以及常见问题解答。内容包括硬件和软件准备、固件编程、测试和验证、运行流程、主要代码以及与ANCS服务器的交互过程。

汇顶科技  -  片上系统,SYSTEM-ON-CHIP,SOC,SOFTWARE DEVELOPMENT KIT,软件开发工具包,SDK,SDK开发包,SOC系统,GR5XX,GR551X

2023-11-06  - 应用笔记或设计指南  - Version: 3.1
展开更多

电子商城

查看更多

品牌:汇顶科技

品类:心率传感器模块

价格:¥6.6444

现货: 1

品牌:

品类:

价格:

现货:

现货市场

查看更多

品牌:汇顶科技

品类:蓝牙系统级芯片

价格:¥4.5000

现货:53,089

品牌:汇顶科技

品类:芯片

价格:¥10.8706

现货:47

品牌:汇顶科技

品类:高精度多功能交互传感器

价格:¥2.3556

现货:2,987

品牌:汇顶科技

品类:NB-IoT系列芯片(SoC)

价格:¥9.4889

现货:2,800

品牌:汇顶科技

品类:高精度多合一传感器

价格:¥4.5334

现货:2,250

品牌:汇顶科技

品类:心率传感器

价格:¥3.7935

现货:1,439

品牌:汇顶科技

品类:NB-IoT系列芯片(SoC)

价格:¥10.0778

现货:1,312

品牌:汇顶科技

品类:高性能NB-IoT系统芯片(SoC)

价格:¥8.5778

现货:495

品牌:汇顶科技

品类:音频功放

价格:¥5.3400

现货:112

品牌:汇顶科技

品类:光线传感器

价格:¥8.3055

现货:112

品牌:

品类:

价格:

现货:

品牌:

品类:

价格:

现货:

品牌:

品类:

价格:

现货:

品牌:

品类:

价格:

现货:

品牌:

品类:

价格:

现货:

品牌:

品类:

价格:

现货:

品牌:

品类:

价格:

现货:

品牌:

品类:

价格:

现货:

品牌:

品类:

价格:

现货:

品牌:

品类:

价格:

现货:

服务

查看更多

物联网天线方案设计/虚拟天线芯片方案设计

Ignion可支持多协议、宽频段的物联网天线方案设计,协议:Wi-Fi、Bluetooth、UWB、Lora、Zigbee、2G、3G、4G、5G、CBRS、GNSS、GSM、LTE-M、NB-IoT等,频段范围:400MHz~10600MHz。

最小起订量: 2500 提交需求>

蓝牙射频及通信协议测试

根据用户的蓝牙模块,使用Bluetooth 蓝牙测试装置MT8852B,测试蓝牙1.0至5.1,包括传输速率、功率、频率、调制和接收机灵敏度,生成测试报告。支持到场/视频直播测试,资深专家全程指导。

实验室地址: 深圳 提交需求>

查看更多

授权代理品牌:接插件及结构件

查看更多

授权代理品牌:部件、组件及配件

查看更多

授权代理品牌:电源及模块

查看更多

授权代理品牌:电子材料

查看更多

授权代理品牌:仪器仪表及测试配组件

查看更多

授权代理品牌:电工工具及材料

查看更多

授权代理品牌:机械电子元件

查看更多

授权代理品牌:加工与定制

世强和原厂的技术专家将在一个工作日内解答,帮助您快速完成研发及采购。
我要提问

954668/400-830-1766(工作日 9:00-18:00)

service@sekorm.com

平台客服
服务热线

联系我们

954668/400-830-1766(工作日 9:00-18:00)

service@sekorm.com

投诉与建议

E-mail:claim@sekorm.com

商务合作

E-mail:contact@sekorm.com

收藏
收藏当前页面