赞
踩
目录
本篇将进行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和工具集的位置。
点击工具集后面的导入,找到之前下载的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,如下所示:
- 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",
- ]
- }
然后进行编译。
因为我还没有硬件,所以下载暂时没有验证。
Copyright © 2003-2013 www.wpsshop.cn 版权所有,并保留所有权利。