安装配置Windows开发环境
1、任务分析
基于项目设计分析和开发环境设计,本项目需要在Ubuntu环境中完成代码编译,然后在Windows环境中获取编译产物,进行镜像烧录与串口调试。本任务是使用VS Code编辑器进行Windows环境下的代码编译,使用HiBurn工具进行烧录。
VS Code编辑器是由微软开发的一款功能丰富的代码编辑器。可以在VS Code官网的下载页找到不同操作系统的安装包。
使用HiBurn烧录主要有以下几个优点:不依赖VSCode,可以不用安装 VSCode、nodejs、JDK、以及一些npm包;下载速度更快,HiBurn.exe 最大波特率可以设置到3000000,而DevEco Device Tool 最大只能为921600。
使用HiBurn烧录主要有以下几个缺点:需要手动点Disconnect主动断开连接,否则默认会重复下载;烧录成功后,如果不断开串口,并且再次按了一下 RESET按键,它又烧录了一遍;HiBurn的串口参数无法保存,关闭程序之后下次打开还需要重新设置,而DevEco则会可以保存串口参数;HiBurn相对 DevEco 来说,操作步骤更多一些,也稍微复杂一点。
2、流程设计
Windows开发环境的安装和配置主要分为以下几步:
l Windows安装VSCode软件
l 安装C/C++插件
l 镜像烧录
3、Windows安装VSCode软件
解压出VSCodeUserSetup-x64-1.58.2.exe,双击exe进行安装。默认正常安装即可。
安装完成如下所示:
2、 安装C/C++插件
HarmonysOS设备开发采用C/C++语言,Visual Studio Code工具对C/C++语言的支持插件非常丰富,可以安装“C/C++”插件来实现C/C++代码智能提示、代码高亮、格式化等功能,帮助您更高效、便利的开发更规范和优美的代码。
在Visual Studio Code的插件市场,输入“C/C++”,然后点击“Install”。
如果在线安装失败,可点击右下角弹框的“Go to Download Page”,下载离线插件(选择“cpptools-win32.vsix”版本,Windows下,64位和32位系统均为同一个安装包)。然后再参考安装DevEco Device Tool插件的方式,离线安装C/C++插件。
3、镜像烧录
烧录是指将编译后的程序文件下载到芯片开发板上的动作,为后续的程序调试提供基础。
Hi3861系列开发板支持串口烧录方式,仅支持Windows系统。请连接好电脑和待烧录开发板,需要连接USB口。打开电脑的设备管理器,查看并记录对应的串口号,这个串口会用于烧录与串口调试。如果对应的串口异常,请根据 Hi3861系列开发板串口驱动安装安装USB转串口的驱动程序.
镜像烧录可以使用HiBurn工具进行烧录,例如使用Hiburn烧录 Hi3861_wifiiot_app_allinone.bin文件到Hi3861开发板。
首先需要获取Hiburn 工具。
点击界面左上角的Setting->Com settings进入串口参数设置界面,串口参数设置界面上,Baud为波特率,默认115200,可以选择921600,2000000,或者3000000(实测最快支持的值),其他参数保持默认,点“确定”保存。
点击“Select file”弹出文件选择对话框,选择编译生成的allinone.bin 文件,这个bin其实是多个bin合并的文件,从命名上也能看得出来,例如,这里选择的Z:\harmonyos\openharmony\out\wifiiot\Hi3861_wifiiot_app_allinone.bin 勾选“Autoburn”,自动下载多个bin文件,到这里,配置完毕,应如下图:
点击Connect,连接串口设备,这时HiBurn会打开串口设备,并尝试开始烧写,需要确保没有其他程序占用串口设备(烧写之前可能正在用超级终端或串口助手查看串口日志,需要确保其他软件已经关闭了当前使用的串口); 复位设备,按开发板的RESET按键; 等待输出框出现Execution Successful,即说明烧录成功。
烧录成功后,需要手动点“Disconnect”断开串口连接,否则会提示“Wait connect successflag (hisilicon) overtime.”。
|