0
  • 聊天消息
  • 系统消息
  • 评论与回复
登录后你可以
  • 下载海量资料
  • 学习在线课程
  • 观看技术视频
  • 写文章/发帖/加入社区
会员中心
创作中心

完善资料让更多小伙伴认识你,还能领取20积分哦,立即完善>

3天内不再提示

如何选择和编译海思星闪BS25 SDK下的sle mouse工程

蓝牙 来源:蓝牙 2023-10-27 11:23 次阅读

内容简介

本文介绍如何选择和编译海思星闪BS25 SDK下的sle mouse工程。本文假设开发环境已经搭建完毕,具体搭建流程请参考《遥遥领先,华为海思星闪芯片BS25开发环境搭建》。

测试工具

Operating system:win10 home

Compiler:CFBB IDE 1.0.3

Sdk:--

BurnTool:NULL

DebugKits:NULL

Python:3.8

VSCode:1.66.2

Here we go

SDK下有很多工程,具体编译哪个是需要配置的。找到DevTools_CFBB_V1.0.5下的env_start.bat并运行:

7b426b6e-7477-11ee-939d-92fbcf53809c.png

运行后如图:

7b4dd8be-7477-11ee-939d-92fbcf53809c.png

切换到SDK目录:

7b5d4c0e-7477-11ee-939d-92fbcf53809c.png

用以下命令进行编译的配置:

7b711022-7477-11ee-939d-92fbcf53809c.png

回车后如下:

7b7bd728-7477-11ee-939d-92fbcf53809c.png

选择Application:

7b853d9a-7477-11ee-939d-92fbcf53809c.png

7b96544a-7477-11ee-939d-92fbcf53809c.png

一步步下去,选择mouse或者dongle:

7b9ed782-7477-11ee-939d-92fbcf53809c.png

选择哪个应该就会编译哪个,这个好像还不能都选。

完成后按“S”键保存并按“Q”键退出。

配置完成后,打开VSCode,重新编译工程,如何编译参考《遥遥领先,华为海思星闪芯片BS25开发环境搭建》。

编译成功:

7baae374-7477-11ee-939d-92fbcf53809c.png

将开发板(或鼠标板)和串口连接到电脑

工程配置中选择upload_port:

7bbe8eb0-7477-11ee-939d-92fbcf53809c.png

设置烧录波特率:

7bd1f1bc-7477-11ee-939d-92fbcf53809c.png

单击Upload进行烧录:

7bdf9d8a-7477-11ee-939d-92fbcf53809c.png

点击后需要在150s内复位开发板:

7be7b56a-7477-11ee-939d-92fbcf53809c.png

烧录成功后:

7bf3727e-7477-11ee-939d-92fbcf53809c.png

完成后需要再次复位开发板。

前面配置的是mouse程序,接下去配置dongle。

Menuconfig配置程序为sle mouse dongle:

7c03e97e-7477-11ee-939d-92fbcf53809c.png

完成后编译烧录。

将dongle连接电脑,可以看到设备管理器中多了一个HID鼠标设备:

7c13c8ee-7477-11ee-939d-92fbcf53809c.png

从串口上可以看到dongle的log:

7c1f402a-7477-11ee-939d-92fbcf53809c.png

此时把mouse上电后就可以看到SLE连接上的log了:

7c2ce194-7477-11ee-939d-92fbcf53809c.png

这个时候,如果mouse的硬件和sensor跟默认程序匹配的话,就可以看到鼠标能够正常使用了。如果硬件与原始程序不匹配,则需要修改硬件相关的代码;上述串口的log也是建立在默认程序与硬件匹配的前提下的,如果log打印不正常,则需要分析串口硬件与代码是否匹配,这些会在以后的文章中一一介绍。

审核编辑:汤梓红

声明:本文内容及配图由入驻作者撰写或者入驻合作网站授权转载。文章观点仅代表作者本人,不代表电子发烧友网立场。文章及其配图仅供工程师学习之用,如有内容侵权或者其他违规问题,请联系本站处理。 举报投诉
  • 芯片
    +关注

    关注

    453

    文章

    50312

    浏览量

    421468
  • 华为
    +关注

    关注

    215

    文章

    34282

    浏览量

    251097
  • 开发环境
    +关注

    关注

    1

    文章

    220

    浏览量

    16576
  • SDK
    SDK
    +关注

    关注

    3

    文章

    1024

    浏览量

    45744
  • 星闪
    +关注

    关注

    6

    文章

    109

    浏览量

    534

原文标题:遥遥领先,华为海思星闪BS25 sdk选择sle_mouse工程并编译下载

文章出处:【微信号:TalkBT,微信公众号:蓝牙】欢迎添加关注!文章转载请注明出处。

收藏 人收藏

    评论

    相关推荐

    BS25开发板NL001初体验

    最近拿到了一块BS25的开发板NL001,做一个山寨版的“开箱”吧。
    的头像 发表于 11-17 09:17 5040次阅读
    <b class='flag-5'>星</b><b class='flag-5'>闪</b><b class='flag-5'>BS25</b>开发板NL001初体验

    如何搭建BS25开发环境

    (SparkLink)不多做介绍,有兴趣可以自行查找资料,简单来说就是一种新型的无线规范,理想是取代Bluetooth和Wifi,并且解决了一些蓝牙和wifi的痛点。BS25是某国内厂商推出的一颗支持
    的头像 发表于 11-18 17:14 2920次阅读
    如何搭建<b class='flag-5'>星</b><b class='flag-5'>闪</b><b class='flag-5'>BS25</b>开发环境

    用BurnTool给芯片BS25烧写程序

    本文介绍用BurnTool给芯片BS25烧写程序。
    的头像 发表于 11-22 09:49 2458次阅读
    用BurnTool给<b class='flag-5'>星</b><b class='flag-5'>闪</b>芯片<b class='flag-5'>BS25</b>烧写程序

    华为BS25 SDK中GADC设置的陷阱

    用华为 BS25 SDK 做产品中发现 GADC中的 一个小陷阱。
    的头像 发表于 12-01 14:01 1567次阅读
    华为<b class='flag-5'>星</b><b class='flag-5'>闪</b><b class='flag-5'>BS25</b> <b class='flag-5'>SDK</b>中GADC设置的陷阱

    利用BS25开发板NL001测试SDK中外设程序

    本文利用BS25开发板NL001测试一官方sdk中的外设程序,以便熟悉外设的基本操作。
    的头像 发表于 12-22 10:49 1988次阅读
    利用<b class='flag-5'>星</b><b class='flag-5'>闪</b><b class='flag-5'>BS25</b>开发板NL001测试<b class='flag-5'>SDK</b>中外设程序

    利用BS25开发板NL001测试官方sdk中的外设程序uart

    本文利用BS25开发板NL001测试一官方sdk中的外设程序uart,以便熟悉外设的基本操作。
    的头像 发表于 01-02 11:30 2735次阅读
    利用<b class='flag-5'>星</b><b class='flag-5'>闪</b><b class='flag-5'>BS25</b>开发板NL001测试官方<b class='flag-5'>sdk</b>中的外设程序uart

    如何搭建BS25开发环境?

    (SparkLink)不多做介绍,有兴趣可以自行查找资料,简单来说就是一种新型的无线规范,用于取代Bluetooth和Wifi,并且解决了一些蓝牙和wifi的痛点。
    的头像 发表于 10-07 15:23 5941次阅读
    如何搭建<b class='flag-5'>海</b><b class='flag-5'>思</b><b class='flag-5'>星</b><b class='flag-5'>闪</b><b class='flag-5'>BS25</b>开发环境?

    解决BS25 1.0.T20.12版本开发工具默认SDK无法编译的问题

    本文介绍在BS25 1.0.T20.12版本开发工具,默认的SDK无法编译的问题。
    的头像 发表于 11-08 09:40 1002次阅读
    解决<b class='flag-5'>BS25</b> 1.0.T20.12版本开发工具默认<b class='flag-5'>SDK</b>无法<b class='flag-5'>编译</b>的问题

    如何用BurnTool给芯片BS25烧写程序?

    本文介绍用BurnTool给芯片BS25烧写程序。
    的头像 发表于 11-14 09:08 3660次阅读
    如何用BurnTool给<b class='flag-5'>海</b><b class='flag-5'>思</b>的<b class='flag-5'>星</b><b class='flag-5'>闪</b>芯片<b class='flag-5'>BS25</b>烧写程序?

    BS25开发板NL001初体验

    最近拿到了一块BS25的开发板NL001,做一个山寨版的“开箱”吧。
    的头像 发表于 11-15 10:01 4061次阅读
    <b class='flag-5'>海</b><b class='flag-5'>思</b><b class='flag-5'>星</b><b class='flag-5'>闪</b><b class='flag-5'>BS25</b>开发板NL001初体验

    华为 SLE 开发板 BS25SDK 初探

    BS25开发板和SDK初步接触
    的头像 发表于 11-15 16:01 3247次阅读

    华为SLE开发板BS25SDK初探2

    按照上一篇文章的接口定义连接鼠标标传感器 paw3395,SDK提供的样板程序“sel_mouse_with_dongle”能正常工作。
    的头像 发表于 11-18 12:08 3214次阅读

    解决芯片BS25 1.0.T20.12版本开发工具默认SDK无法编译的问题

    本文介绍在BS25 1.0.T20.12版本开发工具,默认的SDK无法编译的问题。
    的头像 发表于 11-21 09:08 1234次阅读
    解决<b class='flag-5'>星</b><b class='flag-5'>闪</b>芯片<b class='flag-5'>BS25</b> 1.0.T20.12版本开发工具默认<b class='flag-5'>SDK</b>无法<b class='flag-5'>编译</b>的问题

    华为SLE开发板BS25SDK初探3

    SLE鼠标样机原型已正常工作,特跟大家分享。
    的头像 发表于 11-23 14:00 4714次阅读
    华为<b class='flag-5'>星</b><b class='flag-5'>闪</b><b class='flag-5'>SLE</b>开发板<b class='flag-5'>BS25</b>和<b class='flag-5'>SDK</b>初探3

    基于BS21芯片方案的SLE模块功能特点

    1、E105-BS21系列SLE模块产品简介 E105-BS21系列SLE
    的头像 发表于 10-17 18:35 319次阅读
    基于<b class='flag-5'>BS</b>21芯片方案的<b class='flag-5'>SLE</b><b class='flag-5'>星</b><b class='flag-5'>闪</b>模块功能特点