内容简介
本文介绍如何选择和编译海思星闪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打印不正常,则需要分析串口硬件与代码是否匹配,这些会在以后的文章中一一介绍。
审核编辑:汤梓红
全部0条评论
快来发表一下你的评论吧 !