Hispark-3861环境搭建

本文分享了作者在学习鸿蒙开发过程中遇到的困难,包括生态混乱和环境搭建过程,重点介绍了如何通过连志安老师的资源搭建Ubuntu 20.04虚拟机,以及DevEcoDeviceTool的安装步骤。

心里话

说实话现在学习鸿蒙开发板我觉得比较难,生态确实很乱,而且官方给的文档参考很多小白如果没接触过Linux的人搭建环境起来都是很困难的,一开始是打算用docker或者用HUAWEI-Litos的后来就是看到连志安老师的文章,里面是有搭建好的虚拟机。我的搭建就很想小熊派的搭建环境,但是我下载的ubuntu的连志安老师的环境,我就是怕小熊派的代码和hi3861的不适用

搭建ubuntu 20.04

首先在网上下载好VMware,然后去安装连志安老师的
https://harmonyos.51cto.com/posts/770
这个网站就是连志安老师的文章,里面有网盘,装着ubuntu20.04,各位参照那个老师讲的安装,并且连上你的网络映射地址。
然后如果你是想用DevEco Device Tool,就按官方给的文档来进行安装,https://device.harmonyos.com/cn/docs/documentation/guide/quickstart-standard-windows-environment-0000001216019037
然后我就去找我的网络终端
请添加图片描述
右键,点击Open in Terminal,就是打开终端的意思,请添加图片描述
输入命令ifconfig,绿色圈住的就是你的网络映射地址。请添加图片描述

在上面有一个叫虚拟机的点击,就会看到设置的按键,点击去就是

<think>好的,我现在需要帮助用户了解他们的Hi3861开发板,尤其是Hispark的版本。首先,用户之前已经询问过MLX90640与Hi3861的通讯问题,现在他们可能在使用过程中遇到了硬件或开发环境的问题,或者想更深入了解这块开发板的详细信息。 首先,我需要确认Hispark Hi3861的具体信息。Hi3861是海思(华为旗下)的一款物联网芯片,而Hispark可能是开发板的型号。用户提到“hispark3861”,可能指的是HiSpark系列的开发板,比如HiSpark Wi-Fi IoT智能家居套件中的Hi3861模块。 接下来,我需要整理Hi3861的关键特性。比如,它基于ARM Cortex-M4内核,主频可能是160MHz,支持Wi-Fi 802.11b/g/n,适用于智能家居等场景。硬件资源方面,需要列出GPIO数量、接口类型(如I2C、SPI、UART)、内存和存储容量等。 然后,软件开发环境方面,用户可能想知道如何搭建开发环境,比如使用OpenHarmony OS,或者华为的LiteOS。需要提到开发工具,例如DevEco Device Tool,以及开发语言(C/C++)。 接下来,用户可能需要基础开发流程的指导,比如如何创建项目、编写代码、编译烧录和调试。这里需要分步骤简要说明,帮助用户快速入门。 应用场景方面,用户可能对实际应用案例感兴趣,比如智能家居中的传感器控制、数据传输等。此外,常见问题部分需要考虑用户可能遇到的硬件连接、软件配置或网络连接问题,给出排查建议。 最后,资源推荐部分,需要列出官方文档、社区论坛和示例代码库,方便用户进一步学习和解决问题。同时,确保信息准确,比如OpenHarmony的版本兼容性,以及开发板的具体型号是否匹配。 需要注意的是,用户可能已经有一定的开发经验,但遇到具体问题,因此回答需要结构清晰,分点说明,便于用户逐步理解和操作。同时,避免使用过于专业的术语,保持语言简洁明了。 总结来说,回答应包括硬件规格、开发环境、开发步骤、应用场景、常见问题及资源推荐,确保覆盖用户可能需要的所有信息,并引导他们进一步解决问题。</think>以下是关于HiSpark Hi3861开发板的详细介绍: ### 一、硬件规格特性 1. **核心芯片**: - 型号:Hi3861V100 - 架构:32位ARM Cortex-M4 - 主频:160MHz(最大支持160MHz) - 存储配置: $$ Flash: 2MB $$ $$ RAM: 352KB(其中SRAM 288KB + Retention RAM 64KB)$$ 2. **无线连接**: - 支持802.11b/g/n协议 - 频段:2.4GHz - 最大传输速率:72.2Mbps - 发射功率:+18dBm(最大) 3. **接口资源**: - GPIO:15个(可复用为PWM/I2C/SPI等) - 外设接口: $$ \text{I2C} \times 2,\ \text{SPI} \times 1,\ \text{UART} \times 2 $$ - ADC:7通道(12位精度) ### 二、开发环境搭建 1. **推荐开发框架**: - OpenHarmony 3.0LTS - LiteOS-M内核(华为物联网专用系统) 2. **工具链配置**: - 开发工具:HUAWEI DevEco Device Tool(V3.0+) - 编译器:arm-none-eabi-gcc(版本9.3.1) - 烧录方式:JTAG/SWD接口或UART串口 3. **环境依赖**: - Python 3.8+ - Windows系统推荐安装USB转串口驱动(CH340/CP2102) ### 三、基础开发流程 1. **工程创建**: ```bash # 通过DevEco创建模板工程 hpm init -t @ohos/hispark_pegasus ``` 2. **GPIO控制示例**: ```c #include "ohos_init.h" #include "cmsis_os2.h" #include "iot_gpio.h" #define LED_GPIO 9 // 开发板板载LED对应GPIO void led_task(void) { IoTGpioSetDir(LED_GPIO, IOT_GPIO_DIR_OUT); while(1) { IoTGpioSetOutputVal(LED_GPIO, 1); // LED亮 osDelay(500); IoTGpioSetOutputVal(LED_GPIO, 0); // LED灭 osDelay(500); } } APP_FEATURE_INIT(led_task); // 注册任务到系统 ``` 3. **编译烧录**: - 编译命令:`hb build -f` - 烧录工具:HiBurn(波特率建议使用921600) ### 四、典型应用场景 1. **智能家居控制**: - 通过PWM控制LED亮度 - 使用ADC读取温湿度传感器数据 - 实现Wi-Fi MQTT协议接入华为云IoT平台 2. **工业监测**: - 搭配MLX90640实现非接触式测温(通信时序参考前次说明) - RS485接口连接工业传感器 ### 五、常见问题处理 1. **启动异常**: - 现象:红灯常亮 - 检查项: $$ \text{供电电压} \geq 3.3V \pm 5\% $$ $$ \text{BOOT引脚电平配置正确(下载模式需拉低)} $$ 2. **Wi-Fi连接失败**: - 排查步骤: 1. 确认`wifi_connect`参数设置: ```c WifiDeviceConfig config = { .ssid = "Your_SSID", .preSharedKey = "Password", .securityType = WIFI_SEC_TYPE_PSK }; ``` 2. 检查天线阻抗匹配(推荐50Ω贴片天线) ### 六、资源推荐 1. **官方文档**: - [Hi3861V100 硬件设计指南](https://device.harmonyos.com/cn/docs/documentation/guide/hi3861-hardware-design-0000001051995821) - OpenHarmony设备开发手册 2. **开发社区**: - 华为开发者论坛IoT板块 - Gitee开源仓库:openharmony/device_hisilicon 该开发板特别适合需要Wi-Fi连接的物联网终端设备开发,建议配合HiSpark Pegasus扩展板使用(提供更多传感器接口)。实际开发中应注意其GPIO驱动能力限制(最大10mA/引脚),连接外部设备时建议增加驱动电路。
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包

打赏作者

乐乐小工厂

你的鼓励将是我创作的最大动力

¥1 ¥2 ¥4 ¥6 ¥10 ¥20
扫码支付:¥1
获取中
扫码支付

您的余额不足,请更换扫码支付或充值

打赏作者

实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

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

余额充值