首页 > 其他分享 >盘点那些硬件+项目学习套件:Hi3861鸿蒙开发板及入门常见问题解答

盘点那些硬件+项目学习套件:Hi3861鸿蒙开发板及入门常见问题解答

时间:2024-02-02 17:32:09浏览次数:47  
标签:鸿蒙 项目 Hi3861 接口 开发板 开发 问题解答

华清远见20岁了~过去3年里,华清远见研发中心针对个人开发板业务,打造了多款硬件+项目学习套件,涉及STM32单片机、嵌入式、物联网、人工智能、鸿蒙、ESP32、阿里云IoT等多技术方向。

盘点那些硬件+项目学习套件:Hi3861鸿蒙开发板及入门常见问题解答_开发板

今天我们来盘点一下,比较受欢迎几款“硬件+项目”学习套件,以及一些初学者比较关注的问题。

盘点二:Hi3861鸿蒙物联网开发板

▋开发板标识图

盘点那些硬件+项目学习套件:Hi3861鸿蒙开发板及入门常见问题解答_开发板_02


▋开发板简介

  FS-Hi3861鸿蒙开发板,是华清远见研发的一款用于鸿蒙设备开发及鸿蒙物联网开发学习的开发板。主控为华为海思Hi3861LV100芯片,内置WiFi功能,支持OpenHarmony系统。开发板板载资源丰富,包括传感器、执行器、NFC、显示屏等,还有丰富的拓展模块,包括电机驱动板、超声波传感器等。开发板还配套了丰富的开发教程、视频课程及综合项目案例,非常适合物联网相关教学、学生毕设、个人学习、项目练手,还可用于全国大学生嵌入式芯片与系统设计竞赛。


▋界面及项目演示

盘点那些硬件+项目学习套件:Hi3861鸿蒙开发板及入门常见问题解答_物联网_03

▋基础软硬件资源

主控芯片:华为海思Hi3861LV100

系统支持:OpenHarmony

编程语言:设备端和驱动端用的C语言,微信小程序端用的javascript

接口资源:采用Type-C供电接口(支持5v),12C总线接口接0.96寸显示屏,带NFC通讯。1路12C总线,1路SPI总线,1路UART接口,2路ADC,5路扩展IO接口,1个空气温湿度传感器+接近、光强、红外三合一传感器AP3216C,1个电源指示灯,1个运行指示灯,1个NFC指示灯,1路RGB彩灯,1个有源蜂鸣器,1个2510风扇,1个系统复位按键,1个用户自定义按键,通过Type-C接口的USB转UART电路实现程序下载。

▋学习路线介绍

盘点那些硬件+项目学习套件:Hi3861鸿蒙开发板及入门常见问题解答_Hi3861_04

盘点那些硬件+项目学习套件:Hi3861鸿蒙开发板及入门常见问题解答_开发板_05


▋项目案例介绍

基于Hi3861鸿蒙开发板,我们提供了7大物联网综合应用项目,案例中涉及了单片机接口开发、传感器数据采集、鸿蒙系统开发、NFC配网、WiFi网络开发、MQTT协议、华为云接入、微信小程序开发等知识点,非常适合高校教学、学生毕设及个人开发学习实战。

盘点那些硬件+项目学习套件:Hi3861鸿蒙开发板及入门常见问题解答_开发板_06

盘点那些硬件+项目学习套件:Hi3861鸿蒙开发板及入门常见问题解答_开发板_07

3月份左右,我们还会陆续上线更多项目案例,主要偏重于Hi3861的实际应用领域,包括智能家居、智能农业、智能安防、智能办公等方向,非常适合于竞赛项目的创新拓展,敬请期待。

▋常见问题

1. 学校搞毕设用,这个板子学起来难不难?

答:不难的。Hi3861鸿蒙开发板的整个学习,因为并不太涉及底层代码,且我们配套了全套的开发教程、视频课程及丰富的项目案例,所以学习起来并不难。基本按我们提供的教程和视频,搭建完开发环境,学习使用Hi3861接口去控制一些外设,了解鸿蒙系统的一些基本使用,再了解下WiFi、MQTT 等网络开发以及华为云接入这些内容就OK。这些内容学习起来,一个月就足够搞定了。

2. 这个板子能装apk吗?

不能。一般问这个问题的,都是想学鸿蒙应用开发/手机APP开发的。鸿蒙开发,主要就是两个方向,一个是鸿蒙应用开发,一个是鸿蒙设备开发。我们的Hi3861鸿蒙开发板,主要是用于鸿蒙系统设备开发及鸿蒙物联网开发,不是用来学鸿蒙APP应用开发的。

3. 开发板跑的是OpenHarmony吗?

是的,跑的是OpenHarmony系统,具体来讲是鸿蒙微内核LiteOS。在OpenHarmony官网上我们可以看到OpenHarmony的整个技术架构图(如下图)。在内核层包括内核子系统和驱动子系统,在内核子系统里,是采用多内核(Linux内核或者LiteOS)设计,支持针对不同资源受限设备选用适合的OS内核。我们Hi3861鸿蒙开发板上面跑的OpenHarmony,使用的内核子系统就是LiteOS。

盘点那些硬件+项目学习套件:Hi3861鸿蒙开发板及入门常见问题解答_开发板_08

4. 开鸿蒙开发板套餐怎么选?

不同套餐,主要是选配模块和配套项目数量的区别。基础套餐是4个项目,进阶套餐是6个项目,豪华套餐是7个项目(有一个智能小车特色项目,一个实体的小车,整体项目体验感比较好)。如果您是有明确项目方向的,选择含有这个项目的套餐就行。在意价格的,可以选择基础套餐。高校教学,一般选择豪华小车套餐,项目资源更丰富。

盘点那些硬件+项目学习套件:Hi3861鸿蒙开发板及入门常见问题解答_开发板_09

5. 扩展配件里的ARM仿真器有什么用?

购买进阶套餐和豪华套餐,里面是有电机驱动板的。电机驱动板,默认出厂时都是烧写好的,用户如果想自己烧写驱动板,是需要购买ARM仿真器的。如果仅仅是关注鸿蒙开发,不需要烧写电机驱动板,就不需要买仿真器。

电机驱动板,也有配套的文档、源码、视频课程,可以进行单片机入门、电机控制基础、总线通讯-协议学习。Hi3861鸿蒙+STM32单片机的协作开发:Hi3861鸿蒙开发板专注于鸿蒙系统RTOS以及网络任务,电机驱动板(主控STM32)专注于传感器数据采集与电机控制。感兴趣的小伙伴欢迎关注。

6. 学鸿蒙开发有前途吗?

华为的实力和野心,加上国产化政策的推动,个人感觉鸿蒙非常有前途,有精力的同学可以多关注下这个新蓝海领域,包括鸿蒙物联网开发、鸿蒙嵌入式开发、鸿蒙应用开发等。华为将鸿蒙生态分为南向生态和北向生态,南向向下兼容各种硬件平台,北向向上提供接口连接大量应用。南向生态主要就是鸿蒙物联网开发、鸿蒙嵌入式开发,北向生态比如鸿蒙APP应用开发。

目前鸿蒙生态设备数已突破8亿台,Top200移动互联网应用中已有近半数启动了鸿蒙原生应用开发。从整个国产化替代的大趋势来看,鸿蒙系统是大势所趋。华为自身也在力推鸿蒙系统,正式宣布不再兼容Android,2024年由此被定义为“原生鸿蒙的关键一年”,部分高校也有开设鸿蒙课程(主要是偏重于鸿蒙应用方向)。企业客户也有越来越多的领域在国产化政策的推动下使用鸿蒙系统。

7. 华清提供Windows和ubuntu两个开发环境下的鸿蒙开发,有什么区别?

主要就是开发环境不同,建议大家选择官方推荐的Windows环境进行开发。Ubuntu环境,我们部分高校和个人用户会有这样的需求,所以我们也是同步提供的。学生毕设、个人学习、竞赛等场合,没有明确要求的,全部建议选择官方推荐的Windows环境进行开发。

8. 鸿蒙开发板可以外接摄像头吗?

Hi3861开发板没有摄像头接口,如果要外接摄像头,需要外接一块板子去处理接收摄像头的数据,然后外接的板子与Hi3861开发板的SPI接口进行连接,将数据上传到Hi3861开发板上,在Hi3861开发板内部跑接收摄像头数据的线程,再通过WiFi网络的方式,将数据上传到网页端、手机APP端。

9. 鸿蒙开发板可以外接屏幕吗?

目前我们鸿蒙开发板上自带OLED屏幕 如果您还需要外接屏幕,最好在1.3寸以内,接口支持IIC,SPI接口,其余的不支持。需要进行移植等操作,这个需要用户自己完成,我们目前教程中仅提供开发板上自带的OLED显示屏教程。

10. 2024全国大学生嵌入式大赛华为海思赛选题方向是?

华清远见Hi3861开发板,是通过了华为官方审核,入选全国大学生嵌入式大赛华为海思赛道的官方推荐硬件平台。Hi3861在2024年仍然是大赛的一个重点方向,具体的选题预计会在年后的2、3月份下来,大家可以及时关注大赛官网。我们鸿蒙开发板在年后也会增加更多项目及扩展功能,偏重于Hi3861实际应用领域,包括智能家居/农业/安防/办公等项目,也非常适合于毕设及竞赛项目的创新拓展用,欢迎关注。

11. 我想基于鸿蒙开发板做项目拓展,板子有哪些可用引脚?

我们鸿蒙开发板,是把Hi3861芯片的每个引脚都用插针引出来了,部分Hi3861的引脚被板载外设占用,剩下的用户可以用作GPIO外接器件。另外还有从IO扩展芯片上扩展出来的IO引脚。如下图,这个是我们板子上引出的那几个RJ12的资源,其中D0-D4是IO扩展芯片引出来的5个IO引脚,其他SPI、I2C、USART、A1/A2是从Hi3861的IO口引出的11个引脚,总计16个可用IO引脚。如果不想用于功能复用,这16个引脚都可以腾出来用作GPIO。

盘点那些硬件+项目学习套件:Hi3861鸿蒙开发板及入门常见问题解答_开发板_10

12. 这个开发板适合做哪些产品方向的项目拓展?

Hi3861可用于物联网、智能家居、智能医疗、智能制造等领域。3月份左右,我们会陆续上线更多项目案例,主要偏重于Hi3861的实际应用领域,包括智能门锁、智能农业、智能垃圾箱(智能办公)、车辆感知定位、智能安防、智能家居等,非常适合于竞赛项目的创新拓展,敬请期待。

标签:鸿蒙,项目,Hi3861,接口,开发板,开发,问题解答
From: https://blog.51cto.com/u_15343919/9559885

相关文章

  • 【WCH蓝牙系列芯片】-基于CH32V208开发板—密钥功能
    -------------------------------------------------------------------------------------------------------------------------------------在使用蓝牙从机过程中,有一个设置密钥功能,可以让主机配对认证成功后,才能与从机相连,这样可以起到开发设备的安全需求。在从机例程中,有......
  • 迅为3588开发板Ubuntu安装Docker
      在使用迅为RK3588开发板的时候,我们一般采用的是虚拟机安装Ubuntu20.04来编译Android源码或者linux源码,但是编译源码最让人头疼的是主机环境问题。假如我手上有很多块开发板,每个开发板都使用不同的编译环境,而我本地电脑已经有一个编译环境了,那怎么办呢?  有没......
  • Altair SimSolid常见问题解答 衡祖仿真
    Q:SimSolid究竟有什么特别之处?A:AltairSimSolid是专为设计工程师开发的结构分析软件且非常有创新性。它消除了传统FEA中特别耗时和非常专业的两项庞大任务——几何结构简化和网格划分,是一场仿真变革。简而言之,就是不用做几何简化,不用画网格,复杂装配体数量没有上限,真实三维模型直......
  • itop-RK3588开发板机器视觉开发OpenCV-Python的安装
    由于 iTOP-RK3588 编译安卓和 Linux 源码使用的 ubuntu 版本为 ubuntu20.04,为了方便和统一,本手册的实验环境也为 Ubuntu20.04,如果使用的是其他版本的 ubuntu。可能会存在一些细微的区别,建议大家所使用的 ubuntu 版本和我们保持一致。使用以下命令安装 OpenCV-Python,安......
  • 迅为RK3568开发板实时系统测试-Xenomai测试
    支持Xenomai内核的实时系统有buildroot,debian和ubuntu。在buildroot系统中自带cyclictest,如果是ubuntu系统或者debian系统,可以在开发板联网之后,使用apt安装,输入以下命令apt-getinstallrt-tests在烧写非实时内核的buildroot镜像之后,使用cyclictest测试,执行以下命令:cyclictest-S......
  • itop-RK3588开发板机器视觉开发OpenCV-Python的安装
    由于 iTOP-RK3588 编译安卓和 Linux 源码使用的 ubuntu 版本为 ubuntu20.04,为了方便和统一,本手册的实验环境也为 Ubuntu20.04,如果使用的是其他版本的 ubuntu。可能会存在一些细微的区别,建议大家所使用的 ubuntu 版本和我们保持一致。使用以下命令安装 OpenC......
  • 蓝牙BQB认证申请过程常见问题解答
    BQB全名:BluetoothQualificationBody,我们一般称之为蓝牙资格认证,产品具有蓝牙功能并且在产品外观上标明蓝牙标志(Bluetoothlogo),必须通过蓝牙BQB的认证。1、为什么要过BQB?蓝牙技术联盟(BluetoothSpecialInterestGroup,简称SIG),蓝牙技术是它发明的。我们要使用它的专利,必须拿......
  • 嵌入式linux:开发板挂载nfs
    一、搭建nfs环境主机系统:ubuntu主机共享目录:/home/wm/mnt开发板共享目录:/mnt1、开发板与主机互ping测试,确保网络互通主机:通过ifconfig获取ip地址为192.168.3.83开发板:通过ifconfig获取ip地址为192.168.3.185主机ping开发板成功#以下命令在主机上运行ping192.......
  • PSoc62™开发板之rtc时间获取
    实验目的1.使用PSoc62™芯片读取内部rtc时间2.OLED屏幕显示当前时间戳实验准备PSoc62™开发板SSD1306OLED模块公母头杜邦线芯片资源PSoC6系列MCU时钟系统由以下几部分组成,PSoc62™开发板没有接外部时钟源,所以只能从IMO、ILO、PILO里边配置三个内部的时钟源8-MHzi......
  • TBK-RD8T3x 开发板 与1.77' 160(RGB)×128 代码
    TBK-RD8T3x开发板是一款基于增强型的高速1T8051内核的工业级集成触控按键功能的Flash微控制器。它支持多种通信接口,如GPIO、I2C、SPI等。以下是使用GPIO接口控制1.77'160(RGB)×128的代码:#include"tbkrd8t3x.h"voidmain(){//初始化TBK-RD8T3x开发板tbk_rd8t3x_in......