电脑鸿蒙运行Linux程序,Linux下的Hi3861一站式鸿蒙开发烧录(附工具)-鸿蒙开发烧录工具软件电脑版-东坡下载...

HarmonyOS 智能设备一站式集成开发环境,支持 HarmonyOS 组件按需定制、一键编译和烧录、可视化调试、分布式能力集成等,帮助开发者高效开发和创新新硬件。

126e833f8988ab59eaf344a27dd4f5c6.png

介绍

2021春节前夕,华为发布了 HUAWEI DevEco Device Tool 2.0 Beta1,整体提供了异常强大的功能。得知消息后,我在第一时间带着无比兴奋的心情下载尝鲜,但结果却是血雨腥风般的体验。。。

整个开发环境的主要问题依旧是安装配置非常复杂,Linux下的各种步骤加在一起共有28步,并且安装配置过程还得解决软件之间的依赖问题!我自认算是个嵌入式开发老手,但这开发环境的安装配置着实让我感受到了困难!试想,如果是新手,那么这大概率会是标准的从入门到放弃的过程!

另外,即使开发环境配置成功,开发中的体验也不那么好(以Hi3861为例):

Windows的DevEco可以编辑代码,但是不能编译(编译只能Linux下)

Linux的DevEco可以编辑代码,可以编译,但是不能烧写(烧写只能Windows下)

串口工具和烧写工具是两个,所以烧写前手动关闭串口工具,烧写后手动打开串口工具

你的内心是不是也有这样的问题:为什么环境配置不能简单点?为什么不能一个系统完成编码编译和烧写?为什么烧写工具和串口工具是2个?

为了帮助新人解决这些问题,更好的利用社区赠送的Hi3861板子学习鸿蒙,我用业余时间完成了这套野生的Hi3861鸿蒙开发环境,代号:两把枪。之所以是野生的,那是因为比起官方的HUAWEI DevEco Device Tool 2.0来说,它是弱爆了!目前仅支持Hi3861开发板,功能上也只是基本的代码编辑,程序编译,设备烧写和串口查看,但是这些功能都可以在已经配置好的Ubuntu虚拟环境中完成,开发过程不必切换系统,解决了上面的问题,实现了开箱即用。

文中的工具软件都是我独立开发的,大家使用过程中如果发现问题可以直接回复帖子,我会第一时间处理!

鸿蒙开发烧录工具软件使用方法

c829c37f78b6607b0fb4818452911023.png

24d74ee4f6e027ac735ed825f583e760.png

d2573de691032575dc11f38a7ffca665.png

6aaa681051e513d28c042dd351ff113f.png

b8e162b675ef1a91286752d53ec191d6.png

d5b5bbec034f269cda3519ee468f512d.png

PS:

已经有编译环境的同学可以直接下载 Hi3861Assist (运行前安装下面依赖)

sudo apt-get install libqt5widgets5

PC官方版

安卓官方手机版

IOS官方手机版

本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如若转载,请注明出处:http://www.mzph.cn/news/559328.shtml

如若内容造成侵权/违法违规/事实不符,请联系多彩编程网进行投诉反馈email:809451989@qq.com,一经查实,立即删除!

相关文章

终端软件_DMSTerminal现场管控终端软件正式发布

目前军工企业的信息化建设及管理大多停留在企业内部的管理层,各种任务信息、作业流程等无法直接下达到真正的一线现场层,导致工作在一线的大量技术人员仍然使用传统的纸质工单、纸质记录、口头交流等工作模式进行现场工作。很多工作模式普遍都是以人力来…

深度残差网络_注意力机制+软阈值化=深度残差收缩网络

顾名思义,深度残差收缩网络是由“残差网络”和“收缩”两部分所组成的,是在“残差网络”基础上的一种改进算法。其中,残差网络在2016年斩获了ImageNet图像识别竞赛的冠军,目前已经成为了深度学习领域的基础网络;收缩就…

linux 网络io命令详解,Linux下五种网络IO模型详解

本文我们主要来了解一下Unix/Linux下5种网络IO模型:blocking IO, nonblocking IO, IO multiplexing, signal driven IO, asynchronous IO的基本原理,更好的理解在高级语言中的异步编程,一起来看看吧,希望对大家学习linux有所帮助。…

在python语言中语句的续行符是_Python程序设计课后习题答案-第二单元(2页)-原创力文档...

习题 2一、选择题1.流程图中表示判断框的是( )。BA.矩形框 B .菱形框 C .平行四边形框 D .椭圆形框2 .下面不属于程序的基本控制结构的是( )。DA.顺序结构 B .选择结构 C &#xff0…

linux 终端显示白底,mac终端使用Item2无法显示颜色的解决方法

item2是mac,linux下非常好用的一款终端机,可自行配置主题并支持tab等多种功能。还在用单调的item吗?不妨试试item2吧!安装完后发现item2终端是没有颜色的(白底黑字),究其原因是Mac终端机预设是没有颜色区分的&#xff…

pve安装黑群晖直通硬盘_PVE+lede+DSM网卡硬盘直通+win10

本文目的:记录一下整个折腾过程,整理一下实现这一过程中看的资料,最重要的是我怕过段时间我给忘了。。。 虽然参照了不少过来人写的教程,但是还是遇到不少坑,反反复复折腾了一个月的时间(平时上班,只有晚上和周末能整一会)。 unraid我也折腾过了,确实不错,但是我没搞通…

linux kears 切换后端,如何更改Keras后端(哪里是json文件)?

我安装了Keras,并希望将后端切换到Theano . 我检查了this post,但仍然不知道在哪里放置创建的json文件 . 另外,下面是我在Python Shell中运行 import keras 时遇到的错误:使用TensorFlow后端 . 回溯(最近一次调用最后一次)&#x…

openstack资源使用汇总_关于OpenStack的学习路线及相关资源汇总

首先我们想学习openstack,那么openstack是什么?能干什么?涉及的初衷是什么?由什么来组成?刚接触openstack,说openstack不是一个软件,而是由多个组件进行组合,这是一个更深层次的理解&#xff0c…

安卓与Linux共存,Android和Linux重新合并成一个操作系统

Linux又回到了Android中,Android又回到了Linux中。Android一直都是Linux,但多年来Android项目走了自己的路,它的代码没有被合并回主Linux树中。现在,比Linux的创始人和主要开发人员Linux的预期要快得多,Android已经正式…

edit控件自动换行 mfc_VS2010/MFC编程入门:如何创建对话框模板和修改对话框属性?...

创建对话框主要分两大步,第一,创建对话框资源,主要包括创建新的对话框模板、设置对话框属性和为对话框添加各种控件;第二,生成对话框类,主要包括新建对话框类、添加控件变量和控件的消息处理函数等。在本节…

linux vim tag,Vim基础知识之ctags 及 Taglist 插件

Vim基础知识之ctags 及 Taglist 插件1. 我的界面2. ctagsexuberant ctags是一般Linux系统上缺省的ctags我的ctags版本:Exuberant Ctags 5.9~svn20110310简单介绍Used in at least 50 countries in all 7 continents (including Antarctica!)Supports 41 programming…

linux ps2键盘不能用,解决usb鼠标与ps2键盘合用时开机键盘失效

昨晚熬夜安装mac os 10.6.3 ,跟着教程一步一步走,终于晚装完毕。进入mac后发现,ps2接口的键盘无法使用,usb鼠标正常使用。由于经常捣鼓windows和咱的机箱,下意识想到拔掉键盘再重新插上就行,试了下&#xf…

oracle数据库有几个服务_oracle数据库可以有几个数据库

《Oracle数据库管理与维护实战》——1.1 Oracle产品组成本节书摘来自异步社区出版社《Oracle数据库管理与维护实战》一书中的第1章,第1.1节,作者: 何伟娜 , 常建功,更多章节内容可以访问云栖社区“异步社区”公众号查看。1.1 Or…

linux上如何永久关闭selinux,Linux临时关闭和永久关闭SELinux

查看SELinux状态:[rootlocalhost ~]# getenforceEnforcing临时关闭SELinux:[rootlocalhost ~]# setenforce 0[rootlocalhost ~]# getenforcePermissive永久关闭SELinux:在 /etc/sysconfig/ 目录下修改配置文件 selinux[rootlocalhost ~]# vim /etc/sysconfig/selinux配置文件内…

python监控windows日志_Python 监控日志的简单示例

这篇文章主要为大家详细介绍了Python 监控日志的简单示例,具有一定的参考价值,可以用来参考一下。对python这个高级语言感兴趣的小伙伴,下面一起跟随512笔记的小编两巴掌来看看吧!一个简易的日志监控的脚本,功能如下&a…

c语言程序设计整人,C语言进程间通信练习作品 - 整人小程序之剪切板

主程序界面:程序介绍:如果对方执行了主程序生成的【server.exe】,【server.exe】会自复制、自启动、自删除(仿木马)。【server.exe】会后台每秒/次检测对方的剪切板,一有文本数据则在尾部加入【附加内容】,达到&#x…

python安装lap_一个python脚本解决安装mq的依赖问题

import tarfileimport sys,osfrom _utils.patrol2 import run_cmdimport zipfiledef get_version(filename):cmd"rpm -U {}".format(filename)code,resrun_cmd(cmd,cwdpkg_unzip_path)if is already installed in res or 已安装 in res:return Trueelse:return False…

c语言如何关闭线程,如何用C语言实现多线程

该楼层疑似违规已被系统折叠 隐藏此楼查看此楼Windows操作系统,C语言实现多线程:#include #include DWORD APIENTRY ThreadOne ( LPVOID threadArg ){printf ( "线程开始啦,参数是:%s\n" , (char *)threadArg );return …

linux8安装bbr_CentOS 7安装4.9内核开启BBR

最新的4.9内核合并了Google研发的BBR TCP阻塞算法,使用效果大概可以跟锐速相比。待4.9正式版发出前,CentOS并没有4.9的RPM包。那么我们可以手动编译内核,安装并启用。注意:内存小于512M的机器在编译内核bzImage的时候会出现错误。…

Android怎么自定义充电铃声,安卓手机怎么自定义充电提示音_自定义安卓充电提示音教程_3DM手游...

安卓手机其实也是可以设置充电提示音的,我们只需要下载一个第三方软件,然后在APP中进行一些简单的设置,就可以实现自定义更换手机充电提示音了。安卓手机怎么自定义充电提示音?下面小编就为大家带来了详细的教程,希望能…