Hi3861 OpenHarmony嵌入式应用入门--鸿蒙开发环境搭建

目录

简介

准备材料

安装开发环境

配置开发工具和sdk

新建工程

代码编译


简介

本篇将进行hi3861开发环境的搭建,并能够编译默认工程。

准备材料

华为集成开发环境工具DevEco Device Tool

华为集成开发环境IDE DevEco Device Tool下载 | HarmonyOS设备开发

编译工具

DevTools_Hi3861V100_v1.0: 鸿蒙开发编译工具DevTools_Hi3861V100_v1.0.zip

SDK

hi3861_hdu_iot_application: hi3861鸿蒙开发sdk

这里需要说明一下,除了这两样还需要vscode和python3.8或3.9,如果你已经安装了就装了,如果没有安装,在DevEco Device Tool工具安装的时候会自动检测,检测到没有会帮你安装。

编译工具和SDK并不是必须的,因为在创建工程的时候DevEco Device Tool会自动下载,但是资源可能找不到导致下载失败,所以最好提前下载下来,在配置环境的时候导入即可。

这个sdk不是原始的,加入了一下后续的更新,如果sdk编译不过,如果我还在玩鸿蒙,如果我还有鸿蒙的开发环境,我会更新这个sdk。

安装开发环境

这是我下载的版本devicetool-windows-tool-4.0.0.400.zip

如果你没有哪个,哪个后面会有让你安装的按钮,让他帮你安装就好了。

安装完成后,打开vscode,左侧会多出一个三角的图标。

配置开发工具和sdk

这里选择“菜单”-》“资源管理器”,在右侧找到SDK和工具集的位置。

点击工具集后面的导入,找到之前下载的DevTools_Hi3861V100_v1.0.zip,等待导入完成。

点击sdk后面的导入,选在前面下载的hi3861_hdu_iot_application.zip,等待导入完成。

这里还有一种在线安装的方法,就是在主页中新建工程里面下载

如果你的运气足够的好,那么你就可以下载成功,但是我没有成功。

新建工程

“主页”-》“新建工程”

填写工程名,选择soc为HI3861,选择工程路径,sdk选择,最后确定。

等待完成之后会跳转到代码页面

左侧就是代码目录。

代码编译

点击左侧三角,在左下角“project tasks”里面选择“build”,不出意外会编译成功。

到这里就已经编译完成了。

下载我们修改一下,编译出我们自己制定的编译文件。

我们以src\vendor\hihope\hispark_pegasus\demo\06_gpioled为例,我们现在要编译这个目录的文件。

我们需要修改两个文件

在src\applications\sample\wifi-iot\app\BUILD.gn文件中,修改features,如下所示:

import("//build/lite/config/component/lite_component.gni")

lite_component("app") {
    features = [
#        "startup",
         "//vendor/hihope/hispark_pegasus/demo:demo",
    ]
}

修改 src\vendor\hihope\hispark_pegasus\demo\BUILD.gn,根据需要编译对应的示例程序:

import("//build/lite/config/component/lite_component.gni")

lite_component("demo") {
  features = [
#   "00_thread:thread_demo",
#   "01_timer:timer_demo",
#   "02_delay:delay_demo",
#   "03_mutex:mutex_demo",
#   "04_semaphore:semp_demo",
#   "05_message:message_demo",
   "06_gpioled:led_example",
#   "07_gpiobutton:button_example",
#   "08_pwmled:pwm_led_demo",
#   "09_adc:adc_demo",
#   "10_i2caht20:app",
#   "11_uart:uart_demo",
#   "12_ssd1306:app",
#   "13_oledplayer:app",
#   "14_pwmbeer:pwm_beer_demo",
#   "15_pwmbeermusic:beeper_music_demo",
#   "16_trafficlight:traffic_light_demo",
#   "17_colorfullight:colorful_light_demo",
#   "18_environment:environment",
#   "19_wificonnect:wifi_demo",
#   "20_wifihotspot:wifi_demo",
#   "21_tcpclient:net_demo",
#   "22_tcpserver:net_demo",
#   "23_udpclient:net_demo",
#   "24_udpserver:net_demo",
#   "25_sntp:app",
#   "26_paho.mqtt.embedded-c:app",
#   "27_httpd:app",
#   "28_easy_wifi:app",
  ]
}

然后进行编译。

因为我还没有硬件,所以下载暂时没有验证。

评论 14
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值