我们拿到的设备,是一个套件,各个零件单独放置的,那我们需要怎么玩呢?
一起来看看乔版主怎么介绍玩法吧!
wi-fi iot
基础目标,是能控制led灯、点亮led显示屏;
如果玩得高级一点,还可以通过app来控制led,以及控制家里的灯。
ai camera
基础目标,使用摄像头来进行拍照和录像,并直接在大屏幕上进行预览;
如果玩得高级些,可以用摄像头来进行识别,在屏幕上进行互动。
ipc diy
基础目标,使用摄像头来进行拍照和录像;
如果玩的高级一些,能够远程查看摄像头。
要做到上面的这些,我们就需要开发一些程序,然后让它们在设备上运行,完成对应的功能,并且进行一定的调试,看看是否运行正常。
而要运行这些程序,通常需要先将代码进行编译,然后把它烧录到设备上面,或者存储到设备上以便运行。要完成开发、编译、烧录工作,我们有需要对应的软件环境来完成对应的工作。
下面,我们先对每个步骤进行一些基础的了解。
一、安装和测试
安装
这个简单,每一个设备都有介绍视频,按照视频安装即可,难度不大,细心就成。
测试设备
不同的设备,测试方法不一样,我们只需要简单测试,确保设备可用即可。设备拿到后,正常安装了,除了aic开机能看到屏幕点亮显示简单系统,wi-fi iot的led可能会点亮,我们还可以通过串口连接设备,来检查输出信息是否正常。
二、环境搭建
搭建开发环境
主要的开发环境,在windows系统下面;不过在其他的系统下面,我们也还是可以开发的。
windows的开发环境,只是把烧录和调试环境给集成到了一起,方便烧录和调试,但是烧录,可以借助华为的hitool和hiburn来进行,调试可以借助串口工具来查看输出,所以就算没有集成开发环境,也可以也可以进行烧录,并做基本的调试。
常见的开发环境如下:
windows系统:全套环境是vscode+ deveco device tools插件,以及其他需要的软件。
纯开发环境:vscode即可。
macos系统:开发环境用vscode即可。
linux系统:开发环境用vscode即可。
搭建烧录环境
因为当前烧录环境,主要是在windows系统下的,所以我们通常需要在windows环境进行烧录。根据开发环境的不同,主要分为以下5种:
windows系统:全套开发环境为自带烧录环境,无需额外配置。
纯开发环境:使用hiburn和hitool烧录。
macos系统:使用wine或者crossover提供。
windows环境:使用hiburn和hitool烧录。
linux系统:使用wine或者crossover提供windows环境,使用hiburn和hitool烧录。
经过研究,我们也可以通过命令来进行烧录,后续将专门开新文章说明。
搭建编译环境
目前的编译环境,是在linux环境运行的,所以我们需要一个linux的环境,来完成编译工作。
只要是符合要求,能够正常运行编译环境的linux,都可以拿来使用,通常我们使用:
linux真机:ubuntu20、centos7均可。
linux虚拟机:vmware、virtualbox安装ubuntu20、centos7均可。
docker中的linux:类似虚拟机环境,但是所需要的系统资源更小,一般以ubuntu20为好。
wsl:windows10内置的linux子系统。
云主机:主流的云平台(阿里、腾讯、华为等),安装ubuntu20、centos7均可。
我们推荐使用docker,能够以最快的速度,最小的代价,运行起来编译环境。
需要注意的是,如果不是在编译环境所在的linux系统上面进行开发,则通常需要将编译目录和开发环境的代码目录关联起来,以便开发的代码,马上可以进行编译,通常有下面的办法:
虚拟机共享:vmware、virtualbox、docker、wsl均可设置,是虚拟机环境下最好的方式。
网上邻居共享:方便共享,但是容易出问题。
sftp共享:
在开发机上面,通过vscode的sftp插件,可以连接到linux环境上,编辑文件和代码,以及拷贝文件。
通过winscp软件,也可以直接在windows上面链接linux环境传输文件
文件同步:可以通过命令ssh拷贝,rsync,ftp等方式来进行代码的同步。
推荐环境方案
经过反复测试和挑选,力求让初学者能够快速上手,在轻松愉悦的心情下开始学习,我们推荐的开发、编译、烧录环境如下:
windows系统:
最简化方案:
开发:vscode
烧录:hiburn/hitool
编译:docker无忧包
macos系统:
最简化方案:
开发:vscode
烧录:crossover-hiburn/hitool
编译:docker无忧包
linux系统:
最简化方案:
开发:vscode
烧录:wine-hiburn/hitool
编译:docker无忧包
以上方案均经过验证,包可用,可以放心使用!!!
其他可选环境方案
windows系统:
开发方案:全套开发环境(开发+烧录)
烧录方案:同上
编译方案:
方案1:docker从头配置方案
方案2:虚拟机linux
方案3:wsl,win10自带linux子系统
方案4:云主机或真机linux,类似虚拟机linux
macos系统:
开发方案:vscode
烧录方案:
虚拟机win10,hiburn/hitool,参考windows系统的方案
wine,hiburn/hitool,类似crossover
编译方案:
docker从头配置方案
虚拟机linux
linux系统:
开发方案:vscode
烧录方案:
虚拟机win10,hiburn/hitool,参考windows系统的方案
wine,hiburn/hitool
命令操作烧录(有难度)
编译方案:
系统自身
docker从头配置方案(不改变系统现有环境)
三、开发应用程序
根据手头对应设备,参考鸿蒙设备官方网址,即可开始开发;你放心,初始开发比较简单的,第一个第二个基础程序,很快就能完成,你马上就会觉得不尽兴,想要深入学习的。
四、编译、烧录、调试
编译
开发完成之后,需要编译代码,以检验开发的代码是否正确,及准备烧录镜像文件。
烧录
通过烧录工具,我们得以将编译后的镜像文件(.img或者.bin)写到设备的emmc存储中,以便运行。
调试
不同的设备,有不同的调试方案,通常通过串口进行交互,查看对应的信息,发送对应的指令,执行相关的程序等;更进一步,需要使用jatg连接和jlink进行调试,属于高级话题了,后面有时间再讲。
分布式存储服务器面临的问题有哪些
欧胜世界领先音频解决方案被OPPO电子选用
2021年云计算的发展趋势预测
!!销售/收购!AGILENT54835A 示波器 HP
如何写一个内存泄漏检测工具
开发板我们需要怎么玩呢?
iphone8什么时候上市?iPhone8即将上市,部分黑科技或无法激活,需后期软件激活
机器学习两种类型的偏见
瑞萨电子推出STB新款系统芯片EMMA3SE/P
无惧极端环境:金其利国产三防加固平板电脑
移动充电宝哪个最便宜?便宜又耐用的充电宝推荐
关于CPU指令集架构详细讲解
pfa热缩管热缩温度是多少?
新能源补贴政策还未出来 电动车生产企业却率先涨价
国产内存正在快速发展,引发了国外行业巨头们的恐慌
win7保护眼睛的颜色设置方法
传力积电赴日设厂落脚三重县 等当地官方补助案拍定
IBM针对云端智能新应用推出闪存存储解决方案
在选择外转子无刷电机时鼓风机转速是否越高越好
涂鸦推出NekoDB时序数据库,助力全球客户实现低成本部署