当前位置:   article > 正文

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

hi3861开发环境

目录

简介

准备材料

安装开发环境

配置开发工具和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/BUILD.gn文件中,修改features,如下所示:

  1. import("//build/lite/config/component/lite_component.gni")
  2. lite_component("app") {
  3. features = [
  4. # "startup",
  5. "//vendor/hihope/hispark_pegasus/demo:demo",
  6. ]
  7. }

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

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

然后进行编译。

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

声明:本文内容由网友自发贡献,不代表【wpsshop博客】立场,版权归原作者所有,本站不承担相应法律责任。如您发现有侵权的内容,请联系我们。转载请注明出处:https://www.wpsshop.cn/w/很楠不爱3/article/detail/523863
推荐阅读
相关标签
  

闽ICP备14008679号