
回复
该仓库托管Goodix开发的基于GR551x BLE产品样例代码。
支持基于Goodix GR5515 SoC的Starter Kit单板进行开发的BLE应用、XTS测试样例。
代码路径:
用户可以将提供的XTS样例复制一份,然后进行裁剪或者修改,实现自己的产品工程,下面举例说明如何新建一个工程,并实现"点灯"。
在gr5515_sk_led_demo目录下新建一个led文件夹,用于存放应用源码,并在led目录下新建led.c、BUILD.gn。
编辑led.c,调用Harmony OS标准API创建任务,调用HDF驱动接口驱动LED灯,示例如下代码段所示:
led.c编译后,会在libs目录下生成"libled_demo.a"静态库。
在OpenHarmony源码根目录下,执行hb set
, 选中"gr5515_sk_led_demo"工程:
继续执行 hb build -f
, 开始构建工程,待工程构建完毕,生成的固件存放在"/out/gr5515_sk/gr5515_sk_led_demo/bin/app_led/app_led_fw.bin", 可使用GProgrammer软件烧录到Flash。
更详细的编译和烧录过程,请参考 编译烧录教程
如果用户使用的是GR5515 Starter Kit开发板,固件烧录成功后,程序启动将观察到开发板上LED0间隔1S闪烁。
至此,基于OpenHarmony的一个简单的示例工程搭建完成,用户可按此方法,搭建自己产品工程。