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

描述

内容简介

本文介绍如何选择和编译海思星闪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并运行:

芯片

运行后如图:

芯片

切换到SDK目录:

芯片

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

芯片

回车后如下:

芯片

选择Application:

芯片

芯片

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

芯片

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

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

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

编译成功:

芯片

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

工程配置中选择upload_port:

芯片

设置烧录波特率:

芯片

单击Upload进行烧录:

芯片

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

芯片

烧录成功后:

芯片

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

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

Menuconfig配置程序为sle mouse dongle:

芯片

完成后编译烧录。

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

芯片

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

芯片

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

芯片

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

 

  审核编辑:汤梓红

打开APP阅读更多精彩内容
声明:本文内容及配图由入驻作者撰写或者入驻合作网站授权转载。文章观点仅代表作者本人,不代表电子发烧友网立场。文章及其配图仅供工程师学习之用,如有内容侵权或者其他违规问题,请联系本站处理。 举报投诉
评论(0)
发评论
jf_20564539 2023-11-06
0 回复 举报
请教:怎么查看 BS25 SDK 的鼠标例程中芯片和按键滚轮传感器等的管脚分配设置? 收起回复
jf_20564539 2023-11-06
0 回复 举报
请教,在执行 menuconfig 编译的配置中, 怎样选择Application项?窗口中有光标移动吗?使用键盘上方向键? 收起回复

全部0条评论

快来发表一下你的评论吧 !

×
20
完善资料,
赚取积分