From 5d5c2374b59430234ebecf93ffd4420e1b67130d Mon Sep 17 00:00:00 2001 From: CJL_cjl <10970301+CJL_cjl@user.noreply.gitee.com> Date: Fri, 23 Feb 2024 01:15:32 +0000 Subject: [PATCH] update sample/peagsus/README.md. Signed-off-by: CJL_cjl <10970301+CJL_cjl@user.noreply.gitee.com> --- sample/peagsus/README.md | 30 +++++++++++++++++++++++++++--- 1 file changed, 27 insertions(+), 3 deletions(-) diff --git a/sample/peagsus/README.md b/sample/peagsus/README.md index 8166694..198c9e7 100644 --- a/sample/peagsus/README.md +++ b/sample/peagsus/README.md @@ -1,3 +1,27 @@ -1、硬件组网图及说明 -2、硬件的管脚配置 -3、相关的程序逻辑图和说明 +uart_sample.c是基于Hi3861 SoC基础之上开发,运行在OpenHarmony-v3.2-Release系统上。 + +一、具体运行步骤如下: + 1. 编译uart_sample.c之前需要搭建好OpenHarmony-v3.2-Release Hi3861整编环境。将uart_sample.c和BUILD.gn拷贝到applications/sample/wifi-iot/app/iothardware/目录下 + 2. 修改applications/sample/wifi-iot/app/BUILD.gn文件,将其中的 features 改为 + features = [ + "iothardware:uart_sample", + ] + 3. 修改device/soc/hisilicon/hi3861v100/sdk_liteos/build/config/usr_config.mk文件中的CONFIG_UART1_SUPPORT=y、CONFIG_PWM_SUPPORT=y。 + +(基于命令行编译可以参考以下4-7步骤,如果基于IDE可以参考下面链接: https://gitee.com/openharmony/docs/blob/master/zh-cn/device-dev/quick-start/Readme-CN.md#/openharmony/docs/blob/master/zh-cn/device-dev/quick-start/quickstart-pkg-3861-burn.md )。 + + 4. hb set 选择 hisilicon下的wifiiot_hispark_pegasus (具体可以参考上面的链接,基于命令行入门下的Hi3861的编译、烧录过程。) + + 5. hb build -f 编译 + + 6. 编译成功后导出out/hispark_pegasus/wifiiot_hispark_pegasus目录下的Hi3861_loader_signed.bin和Hi3861_wifiiot_app_allinone.bin文件 + 进行烧录(具体烧录过程可以参考上面的链接)。 + + 7. 烧录成功后通过uart1连接dtof模组,然后点击开发板上的RST键开始工作,接收dtof数据并处理。 + +二、uart_sample.c实现的功能 + 1. 通过uart1接收dtof模组发送的中间8*8格式的64个点云数据。 + 2. 判断接收到的点云距离(现在的代码因为dtof模组没有校准导致测的所有数都大于1000,所以现在将所有点都固定减去1000后再判断)。 + (1)如果有大于等于50个点云距离小于0.2米,亮红灯并且蜂鸣器会一直响。 + (2)如果有大于等于50个点云距离在0.2米到0.5米之间,亮黄灯并且蜂鸣器会发出滴滴滴的声音。 + (3)如果有大于等于50个点云距离在0.5米到1米之间,亮绿灯。 -- Gitee