华为LiteOSStudio平台上编程润和智能小车一、 在 Windows 10系统上安装Huawei LiteOS Studio 1.46.10及hcc_riscv32_win编译器 下载地址,润和智能小车开发软件百度网盘链接位置: https://pan.baidu.com/s/1i8qGHnFocmhsBtiQSYRulw,提取码: 9rr9 。点击HUAWEI-LiteOS-Studio-Setup-x64-1.46.10.exe开始安装;LiteOS Studio安装完成 后,安装 hcc_riscv32_win编译器,解压hcc_riscv32_win.zip,把解压后的hcc_riscv32_win目录及所有文件拷贝到当前用户.huawei-liteos-studiotoolshi3861 目录下,如 C:UsersAdministrator.huawei-liteos-studiotoolshi3861。二、 安装Python下载 Python- 3.9.0-amd64.exe并安装,完成后将x:xxxPython39和x:xxxPython39 Scripts加入系统的Path环境变量,按“win”+“R”输入cmd进入dos模式,输入python–-version,返回Python版本号即安装成功。三、 安装Scons在DOS模式下,执行命令pip install scons pycryptodome ecdsa pywin32,即开始 安装Scons等软件包;四、获取润和智能小车SDK从润和官网下载智能小车SDK软件包HiHope_WiFi-IoT_Hi3861SPC025_LiteOS_SDK,下载 地址 http://www.hihope.org/download/download.aspx?mtt=34,编译过程中需要对软件包做许多改动才能通过。试过很多版本,只有SPC025版本最合适。五、编译前做好工程配置六、编译,按F7七、烧录,按F8八、用XCOM检查小车系统启动状态 烧录好后,打开XCOM软件,打开串口,复位智能小车,XCOM能接收到智能小车系统启动的提示信息,包括版本信息。九、智能小车测试 把智能小车的 电源跳线跳到5V_BAT位置,接上电池,打开小车开关,就可进行小车避障测试;十、 手机控制 手机安装3861-histreaming-base.apk应用,手机打开该应用,如果手机和智能小车都在同一个局域网内,就会发现一个Light设备,这就是智能小车。点击Light进行连接,连上后就可用手机控制智能小车前进、后退、向左、向右等动作。
手机HiStreaming应用能发现智能小车的的一个重要条件,是在编译前给小车程序做了相应网络配置,保证小车加电后能自动加入WIFI网络。修改文件 appdemosrcwifi_sta.c,把WIFI_SSID 、WIFI_PASSWD改成相应的WIFI AP名和联网密码即可。int hi_wifi_start_connect(void){ int ret; errno_t rc; hi_wifi_assoc_request assoc_req = {0}; /* copy SSID to assoc_req */rc = memcpy_s(assoc_req.ssid, HI_WIFI_MAX_SSID_LEN + 1, " WIFI_SSID", 9); /* 5:ssid length */ if (rc != EOK) { return -1; } /* * OPEN mode * for WPA2-PSK mode: * set assoc_req.auth as HI_WIFI_SECURITY_WPA2PSK, * then memcpy(assoc_req.key, " WIFI_PASSWD", 11). */ assoc_req.auth = HI_WIFI_SECURITY_WPA2PSK; memcpy(assoc_req.key, " WIFI_PASSWD ", 11); /*assoc_req.auth = HI_WIFI_SECURITY_OPEN;*/ ret = hi_wifi_sta_connect(&assoc_req); if (ret != HISI_OK) { return -1; } return 0;}
|