更多内容请访问:Harmonyos.51cto.com,与华为官方在OpenHarmony2.0Canary(金丝雀)共建的鸿蒙技术社区同时就在6月2日发布的时候,DevEcoDeviceTool也发布了最新版本V2.2Beta1。新版本包含V2.1版本的所有功能并进行了优化,OpenHarmony标准系统(Hi3516DV300开发板)的烧录,同时支持各种常见开发板的编译烧写功能。Hi3861开发板在Windows环境下的编译烧录一站式操作与2.1版本有些不同。开始体验:一、准备工作1..新Windows开发环境的准备,请参考官网文档:https://device.harmonyos.com/cn/docs/ide/user-guides/install_windows-00000010501649762。V2.1升级安装只需下载DevEcoDeviceTool2.2Beta1forWindows,https://device.harmonyos.com/cn/ide3。下载工具链所需文件,ninja-win.zip、gn-windows-amd64.zip、mingw-get-setup。zip,hcc_riscv32_win.rar,该工具包与V2.1不同,有的增加,有的减少,有的不变。4、Windows环境下载源码:https://repo.huaweicloud.com/harmonyos/os/windows_code/code-20210414_1459.tar.gz二、升级开发环境1、升级VSCode到最新版本1.57(1.53及以上)2。升级并安装DevEcoDeviceTool2.2Beta1。3.升级工具链(参考官网文档https://device.harmonyos.com/cn/docs/ide/user-guides/hi3861_windows-0000001101110444)1.ninjagn:2.2Beta1将保留版本的工具链设置2.1升级后,ninjagn不用改。2.gcc_riscv32:解压从润和官网下载的hcc_riscv32_win.rar。在DevecoHome的Tools页面,点击“Addusercomponent”按钮添加工具名称、版本和hcc_riscv32_win文件夹地址,点击“Add”添加成功。注意工具名称“gcc_riscv32”不可更改,必须填写版本号。3.tool_msys:解压下载的mingw-get-setup.zip,安装MinGWInstallationManager并打开,点击“BasicSetup”左栏,勾选右栏的“mingw-developer-toolkit”和“msye-base”开始安装。安装完成后,添加“tool_msys”工具,地址为“C:\MinGW\msys\1.0\bin”4.编译环境搭建好,工具链搭建好后,尝试编译之前的Windows源码项目“code-20210414_1459”,报错无法通过。尝试在新Windows环境下重新下载源码-20210414_1459.tar.gz,解压后使用DevEcoDeviceTool2.2Beta1打开源码。注意打开和设置Framework时,必须选择“Hb”。其他配置采用项目默认。源码默认编译为“applications\sample\wifi-iot\app\startup”的空白工程。修改applications\sample\wifi-iot\app\BUILD.gn的代码让iothardware参与编译lite_component("app"){features=[#"startup","iothardware:led_example"同时修改"applications"中的bug\sample\wifi-iot\app\iothardware\BUILD.gn",将"//base/iot_hardware/interfaces/kits/wifiiot_lite"改为"//base/iot_hardware/peripheral/interfaces/kits",保存后编译经过。5烧录同V2.1,请参考官网:https://device.harmonyos.com/cn/docs/ide/user-guides/hi3861_upload-0000001051668683。用Type-C线连接电脑USB和润禾WIFI-IOT开发板,点击设置打开项目配置界面,在“hi3861”选项卡设置烧录选项:upload_port:点击输入框,选择串口自动查询的号码。upload_protocol:选择烧录协议,串口烧录选择“burn-serial”。upload_partitions:选择要烧录的文件,默认选择“hi3861_app”。需要烧录的文件信息“hi3861_app”在“分区配置”选项卡中进行了适配。完成后点击项目配置选项卡上方的保存进行保存。然后在DevEcoDeviceTool界面的“PROJECTTASKS”中,点击源码工程hi3861下的Upload按钮开始烧录。根据提示按下WIFI-IOT开发板“S1RST”,重启开发板,开始烧录,会出现【SUCCESS】,表示烧录成功。再次重启开发板,板载指示灯“LED1”开始闪烁。对于BearPi开发板,修改“iothardware\led_example.c”中的一行代码,“#defineLED_TEST_GPIO2”,保存,编译,下载,板载“LED”指示灯也开始闪烁。至此,DevEcoDeviceTool2.2Beta1成功实现了Windows环境下的一站式编译烧录体验,同时点亮了润禾和熊派的开发板。更多信息请访问:Harmonyos.51cto.com,与华为官方合作打造的鸿蒙技术社区
