鸿蒙开发板有了,但我们要怎么玩呢?

我们拿到的设备,是一个套件,各个零件单独放置的,那我们需要怎么玩呢?

一起来看看乔版主怎么介绍玩法吧!

Wi-Fi IoT

image

基础目标,是能控制LED灯、点亮LED显示屏;

如果玩得高级一点,还可以通过APP来控制LED,以及控制家里的灯。

AI Camera

image

基础目标,使用摄像头来进行拍照和录像,并直接在大屏幕上进行预览;

如果玩得高级些,可以用摄像头来进行识别,在屏幕上进行互动。

IPC DIY

image

基础目标,使用摄像头来进行拍照和录像;

如果玩的高级一些,能够远程查看摄像头。


要做到上面的这些,我们就需要开发一些程序,然后让它们在设备上运行,完成对应的功能,并且进行一定的调试,看看是否运行正常。

而要运行这些程序,通常需要先将代码进行编译,然后把它烧录到设备上面,或者存储到设备上以便运行。要完成开发、编译、烧录工作,我们有需要对应的软件环境来完成对应的工作。

下面,我们先对每个步骤进行一些基础的了解。


一、安装和测试

安装

这个简单,每一个设备都有介绍视频,按照视频安装即可,难度不大,细心就成。

测试设备

不同的设备,测试方法不一样,我们只需要简单测试,确保设备可用即可。设备拿到后,正常安装了,除了AIC开机能看到屏幕点亮显示简单系统,Wi-Fi IoT的LED可能会点亮,我们还可以通过串口连接设备,来检查输出信息是否正常。

二、环境搭建

  1. 搭建开发环境

主要的开发环境,在Windows系统下面;不过在其他的系统下面,我们也还是可以开发的。

Windows的开发环境,只是把烧录和调试环境给集成到了一起,方便烧录和调试,但是烧录,可以借助华为的HiTool和HiBurn来进行,调试可以借助串口工具来查看输出,所以就算没有集成开发环境,也可以也可以进行烧录,并做基本的调试。

常见的开发环境如下:

Windows系统:全套环境是VSCode+ DevEco Device Tools插件,以及其他需要的软件。

纯开发环境:VSCode即可。

MacOS系统:开发环境用VSCode即可。

Linux系统:开发环境用VSCode即可。

2.建烧录环境

因为当前烧录环境,主要是在Windows系统下的,所以我们通常需要在Windows环境进行烧录。根据开发环境的不同,主要分为以下5种:

Windows系统:全套开发环境为自带烧录环境,无需额外配置。

纯开发环境:使用HiBurn和HiTool烧录。

MacOS系统:使用WinE或者CrossOver提供。

Windows环境:使用HiBurn和HiTool烧录。

Linux系统:使用WinE或者CrossOver提供Windows环境,使用HiBurn和HiTool烧录。

经过研究,我们也可以通过命令来进行烧录,后续将专门开新文章说明。

3.搭建编译环境

目前的编译环境,是在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等方式来进行代码的同步。

4.推荐环境方案

经过反复测试和挑选,力求让初学者能够快速上手,在轻松愉悦的心情下开始学习,我们推荐的开发、编译、烧录环境如下:

Windows系统:

最简化方案:

开发:VSCode

烧录:HiBurn/HiTool

编译:Docker无忧包

MacOS系统:

最简化方案:

开发:VSCode

烧录:CrossOver-HiBurn/HiTool

编译:Docker无忧包

Linux系统:

最简化方案:

开发:VSCode

烧录:Wine-HiBurn/HiTool

编译:Docker无忧包

以上方案均经过验证,包可用,可以放心使用!!!

5.其他可选环境方案

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进行调试,属于高级话题了,后面有时间再讲。

©著作权归作者所有,转载或内容合作请联系作者
  • 序言:七十年代末,一起剥皮案震惊了整个滨河市,随后出现的几起案子,更是在滨河造成了极大的恐慌,老刑警刘岩,带你破解...
    沈念sama阅读 203,547评论 6 477
  • 序言:滨河连续发生了三起死亡事件,死亡现场离奇诡异,居然都是意外死亡,警方通过查阅死者的电脑和手机,发现死者居然都...
    沈念sama阅读 85,399评论 2 381
  • 文/潘晓璐 我一进店门,熙熙楼的掌柜王于贵愁眉苦脸地迎上来,“玉大人,你说我怎么就摊上这事。” “怎么了?”我有些...
    开封第一讲书人阅读 150,428评论 0 337
  • 文/不坏的土叔 我叫张陵,是天一观的道长。 经常有香客问我,道长,这世上最难降的妖魔是什么? 我笑而不...
    开封第一讲书人阅读 54,599评论 1 274
  • 正文 为了忘掉前任,我火速办了婚礼,结果婚礼上,老公的妹妹穿的比我还像新娘。我一直安慰自己,他们只是感情好,可当我...
    茶点故事阅读 63,612评论 5 365
  • 文/花漫 我一把揭开白布。 她就那样静静地躺着,像睡着了一般。 火红的嫁衣衬着肌肤如雪。 梳的纹丝不乱的头发上,一...
    开封第一讲书人阅读 48,577评论 1 281
  • 那天,我揣着相机与录音,去河边找鬼。 笑死,一个胖子当着我的面吹牛,可吹牛的内容都是我干的。 我是一名探鬼主播,决...
    沈念sama阅读 37,941评论 3 395
  • 文/苍兰香墨 我猛地睁开眼,长吁一口气:“原来是场噩梦啊……” “哼!你这毒妇竟也来了?” 一声冷哼从身侧响起,我...
    开封第一讲书人阅读 36,603评论 0 258
  • 序言:老挝万荣一对情侣失踪,失踪者是张志新(化名)和其女友刘颖,没想到半个月后,有当地人在树林里发现了一具尸体,经...
    沈念sama阅读 40,852评论 1 297
  • 正文 独居荒郊野岭守林人离奇死亡,尸身上长有42处带血的脓包…… 初始之章·张勋 以下内容为张勋视角 年9月15日...
    茶点故事阅读 35,605评论 2 321
  • 正文 我和宋清朗相恋三年,在试婚纱的时候发现自己被绿了。 大学时的朋友给我发了我未婚夫和他白月光在一起吃饭的照片。...
    茶点故事阅读 37,693评论 1 329
  • 序言:一个原本活蹦乱跳的男人离奇死亡,死状恐怖,灵堂内的尸体忽然破棺而出,到底是诈尸还是另有隐情,我是刑警宁泽,带...
    沈念sama阅读 33,375评论 4 318
  • 正文 年R本政府宣布,位于F岛的核电站,受9级特大地震影响,放射性物质发生泄漏。R本人自食恶果不足惜,却给世界环境...
    茶点故事阅读 38,955评论 3 307
  • 文/蒙蒙 一、第九天 我趴在偏房一处隐蔽的房顶上张望。 院中可真热闹,春花似锦、人声如沸。这庄子的主人今日做“春日...
    开封第一讲书人阅读 29,936评论 0 19
  • 文/苍兰香墨 我抬头看了看天上的太阳。三九已至,却和暖如春,着一层夹袄步出监牢的瞬间,已是汗流浃背。 一阵脚步声响...
    开封第一讲书人阅读 31,172评论 1 259
  • 我被黑心中介骗来泰国打工, 没想到刚下飞机就差点儿被人妖公主榨干…… 1. 我叫王不留,地道东北人。 一个月前我还...
    沈念sama阅读 43,970评论 2 349
  • 正文 我出身青楼,却偏偏与公主长得像,于是被迫代替她去往敌国和亲。 传闻我的和亲对象是个残疾皇子,可洞房花烛夜当晚...
    茶点故事阅读 42,414评论 2 342