技术专栏
HarmonyOS之旅 【Chapter2 - 配置 编译 烧写】
大家好,这里是小A。这一篇我们来看看HarmonyOS的开发步骤,如何进行项目配置,编译,烧写,调试。HarmonyOS的开发环境我们之前已经讲过了,主要分为典型和非典型两大类,这里也是分这两个环境讲解。
典型开发环境
如何编译?
-
登录到linux服务器
-
进入到源码根路径
-
HarmonyOS的编译管理区别于在嵌入式linux开发中常见的直接使用makefile管理的方式不同,HarmonysOS的编译管理在顶层是通过pyhton脚本管理的。所以执行
python build.py wifiiot
就开始了编译过程
经过了耐心的等待后,就可以看到编译完成的提示了。
-
编译完成后就可以进入到 out/wifiiot目录下,看到编译成的文件了,其中包含了一些生成的编译中间件和编译信息等
其中生成的 Hi3861_wifiiot_app_allinone.bin文件就是我们本次想要的烧录文件。
如何烧录?
在linux是没有办法烧录的,那么需要回到windows下烧录刚刚编译出来的文件。烧录的工具就是HiBurn.exe,不过区别于我们常见的HiTool中使用的HiBurn。烧录的方式依然是常见的串口烧写。
-
首先设置串口波特率,最大可到3000000
-
选择正确的com口
-
选择刚刚编译生成的烧录文件
-
勾选auto burn
-
点击connect进行连接单板
-
然后按下单板上的reset按键,就开始了自动烧录。等待一会就可以看到烧录完成了。
-
Notice:这里有一个点需要注意的就是,HiBurn烧录后会自动重启并进入烧录模式,等待用户按下单板reset按键,所以烧录完成后,我们需要手动点击disconncet按钮,断开连接,让板子跑起来。
-
典型开发环境:
先完成配置:
1. 打开vscode的DevEco Device Tool插件,导入项目
-
开发板选择HI3861,
-
烧录参数:端口号,波特率(vscode最大只有921600),以及烧录文件和烧录方式,选择常见的HiBurn而不是Jlink
-
vscode还支持jlink调试,可以这样配置
这样配置完了之后可以看到左下角的状态都是已经就绪了。
如何编译:
1. 通过打开vscode选项卡 view->terminal,开启一个终端,然后 ssh到编译服务器,然后编译方法和开发环境的编译步骤一样
如何烧录:
1. 点击烧录选项卡,并根据提示按下板卡reset按键,等待烧录结束即可,无须像直接操作HiBurn一样手动disconnect
验证:
修改源码,在启动的时候添加上这么一句,然后我们编译观察。
printf("Welocome to HarmonyOS. Ebaina Codinglabs >>>");
说明我们的配置,编译,烧录是无问题的。
调试:
小A手上暂时还没有合适的调试工具,具体的就先不介绍了,有机会了再补充。
总结:
HarmoyOS的编译和烧录操作,总的来说还是比较简单的。通过两种对比,小A还是觉得非典型环境更舒适一点。不知道为什么小A通过vscode烧录后,再打开终端调试后,再次返回vscode烧录,没有任何反应,需要插拔串口并重启vscode才行,这一点是让我觉得最麻烦的地方。你呢?请告诉小A吧。
声明:本文内容由易百纳平台入驻作者撰写,文章观点仅代表作者本人,不代表易百纳立场。如有内容侵权或者其他问题,请联系本站进行删除。
红包
67
8
评论
打赏
- 分享
- 举报
评论
1个
手气红包
相关专栏
-
浏览量:9098次2020-12-12 09:47:20
-
浏览量:6329次2020-12-19 11:23:50
-
浏览量:5420次2021-01-07 17:33:46
-
浏览量:5637次2020-12-23 09:56:49
-
浏览量:9116次2020-12-15 21:43:52
-
浏览量:9388次2020-12-08 19:45:14
-
浏览量:1682次2023-11-10 16:09:29
-
浏览量:3577次2023-04-03 16:45:01
-
浏览量:3690次2017-11-16 11:43:24
-
浏览量:2195次2020-08-28 15:08:37
-
浏览量:4087次2020-11-07 11:25:10
-
2023-06-12 14:35:55
-
浏览量:5572次2021-09-18 13:38:23
-
浏览量:1531次2023-03-28 19:37:31
-
浏览量:2463次2020-08-17 19:39:33
-
浏览量:2106次2024-03-16 11:19:01
-
浏览量:4400次2021-06-25 14:01:34
-
浏览量:3653次2022-09-22 11:37:57
-
浏览量:5664次2017-11-21 13:45:07
置顶时间设置
结束时间
删除原因
-
广告/SPAM
-
恶意灌水
-
违规内容
-
文不对题
-
重复发帖
打赏作者
codinglab
您的支持将鼓励我继续创作!
打赏金额:
¥1
¥5
¥10
¥50
¥100
支付方式:
微信支付
打赏成功!
感谢您的打赏,如若您也想被打赏,可前往 发表专栏 哦~
举报反馈
举报类型
- 内容涉黄/赌/毒
- 内容侵权/抄袭
- 政治相关
- 涉嫌广告
- 侮辱谩骂
- 其他
详细说明
审核成功
发布时间设置
发布时间:
请选择发布时间设置
是否关联周任务-专栏模块
审核失败
失败原因
请选择失败原因
备注
请输入备注
期待更多大作