0
  • 聊天消息
  • 系统消息
  • 评论与回复
登录后你可以
  • 下载海量资料
  • 学习在线课程
  • 观看技术视频
  • 写文章/发帖/加入社区
会员中心
创作中心

完善资料让更多小伙伴认识你,还能领取20积分哦,立即完善>

3天内不再提示

Purple Pi OH 开发板体验:固件开发+应用开发

wa123441 来源:wa123441 作者:wa123441 2023-08-04 10:52 次阅读
加入交流群
微信小助手二维码

扫码添加小助手

加入工程师交流群

一、固件开发

相对困难一些,就是鸿蒙的设备端开发,类似制造出一部手机。目前这个板卡提供的固件目录如下,和常见的鸿蒙设备开发的目录还是有差别的,而且没有文档,先放一下吧。

wKgZomTMXhGAPnENAAB5k00p3yw159.png

但从2019年关注鸿蒙,有些基本的感念和积累可以共享一下。鸿蒙宣扬适合万物互联的时代,即1+8+N,1是手机,8是PC、平板、智慧屏、音箱、眼镜、手表、车机、耳机;这些都是华为自己研发的。N是社会上基于openharmony研发的扩展设备。其最大的优势是分布式,分为迁移和协同,迁移就是一个应用从一个设备转移到另一个设备上,协同是综合利用多个设备的能力完成一个应用。这些概念很超前,目前的应用场景不太多,或者教程里面的应用场景感觉意义不大,但通用的东西就不是创新了,期待鸿蒙优势爆棚。本设计也是想使用一下鸿蒙的协同能力。

鸿蒙设备端有轻量系统、小型系统、标准系统三种,HI3861是典型的轻量,hi3516是小型吧,Purple Pi OH 就是标准了。一个典型的设备端目录如下

wKgaomTMYYiAWlBkAAKnQVIME2E992.png

采用GN和Ninja构建系统,使用LLVM编译工具,通过配置生成产品、部件、模块。核心知识参见

产品配置https://gitee.com/openharmony/docs/blob/master/zh-cn/device-dev/subsystems/subsys-build-product.md

子系统配置:https://gitee.com/openharmony/docs/blob/master/zh-cn/device-dev/subsystems/subsys-build-subsystem.md

部件配置:https://gitee.com/openharmony/docs/blob/master/zh-cn/device-dev/subsystems/subsys-build-component.md

模块配置:https://gitee.com/openharmony/docs/blob/master/zh-cn/device-dev/subsystems/subsys-build-module.md

芯片配置:https://gitee.com/openharmony/docs/blob/master/zh-cn/device-dev/subsystems/subsys-build-chip_solution.md

特性配置:https://gitee.com/openharmony/docs/blob/master/zh-cn/device-dev/subsystems/subsys-build-feature.md

系统能力配置:https://gitee.com/openharmony/docs/blob/master/zh-cn/device-dev/subsystems/subsys-build-syscap.md

这个给出一个设备端控制GPIO的例程

https://gitee.com/openharmony/docs/blob/master/zh-cn/device-dev/guide/device-wlan-led-control.md

二、应用开发

应用开发类似开发手机上的APP,发展变化太快了,几年时间开发语言从JAVA到JS到ETS,尚未成熟稳定吧,目前是使用ets语言在stage模型下的开发。下载安装deveco studio及SDK后,板卡烧入鸿蒙固件,在设备上就发现了硬件,这点听方便的。‘

wKgaomTMZH-AenMMAABudM4-NBI172.png

然后跑个HELLO WORD,就在HDMI显示器上运行出现了。路子跑通了,下面就是做应用了。

wKgZomTQlvCAa3TGAAF29wNTuwE892.png


审核编辑 黄宇

声明:本文内容及配图由入驻作者撰写或者入驻合作网站授权转载。文章观点仅代表作者本人,不代表电子发烧友网立场。文章及其配图仅供工程师学习之用,如有内容侵权或者其他违规问题,请联系本站处理。 举报投诉
  • 固件
    +关注

    关注

    11

    文章

    568

    浏览量

    24613
  • 开发板
    +关注

    关注

    25

    文章

    6136

    浏览量

    113556
  • 鸿蒙
    +关注

    关注

    60

    文章

    2863

    浏览量

    45368
  • Purple Pi
    +关注

    关注

    0

    文章

    5

    浏览量

    566
收藏 人收藏
加入交流群
微信小助手二维码

扫码添加小助手

加入工程师交流群

    评论

    相关推荐
    热点推荐

    【获奖名单】2025开发板评测大赛优秀开发者、最受欢迎开发板公布

    HH-SCDAYU800A281852lustao 最受欢迎开发板:专题开发板名称 RISC-V专题赛昉 VisionFive 2 沁恒 CH585 玄铁 Banana Pi
    发表于 11-21 09:31

    探索 Kunlun Pi | 基于匠芯创D13x系列开发板分享(二)

    探索 Kunlun Pi | 基于匠芯创D13x系列开发板分享(二)
    的头像 发表于 11-18 18:11 1056次阅读
    探索 Kunlun <b class='flag-5'>Pi</b> | 基于匠芯创D13x系列<b class='flag-5'>开发板</b>分享(二)

    触觉智能Purple Pi OH开发板率先适配OpenHarmony6.0 Release,鸿蒙明星开发板

    2025年9月19日,在官网上线开源鸿蒙OpenHarmony6.0Release仅13天,触觉智能宣布旗下PurplePiOH开发板成功完成OpenHarmony6.0Release系统适配。这一
    的头像 发表于 10-29 08:00 375次阅读
    触觉智能<b class='flag-5'>Purple</b> <b class='flag-5'>Pi</b> <b class='flag-5'>OH</b><b class='flag-5'>开发板</b>率先适配OpenHarmony6.0 Release,鸿蒙明星<b class='flag-5'>开发板</b>

    【作品合集】玄铁Banana Pi BPI-RV2开发板测评

    玄铁Banana Pi BPI-RV2开发板测评作品合集 产品介绍: Banana Pi BPI-RV2 开源网关是⼀款基于矽昌 SF21H8898 SoC的设备,1 × 2.5 G WAN⽹络接
    发表于 09-17 10:58

    RK3506开发板Linux开发板极致性价比之选

    RK3506开发板Linux开发板极致性价比之选瑞芯微RK3506开发板,3核Cortex-A7@1.5GHz+Cortex-M0,Linux+RT-Thread系统支持,128MB超大
    的头像 发表于 09-11 16:26 2841次阅读
    RK3506<b class='flag-5'>开发板</b>Linux<b class='flag-5'>开发板</b>极致性价比之选

    【匠芯创D133CBS KunLun Pi开发板试用体验】1、开发板开箱及介绍

    开箱 非常感谢匠芯创ArtInChip 与电子发烧友论坛给的这次D133CBS KunLun Pi的评测机会! 本次开箱的 D133CBS KunLun Pi 开发板,正面配备了一块 4.3 寸
    发表于 09-05 13:49

    尝鲜开源鸿蒙6.0?试试明星开发板Purple Pi OH

    6月19日,开源鸿蒙官方发布了OpenHarmony6.0Beta1版本,触觉智能紧随其后,率先在PurplePiOH开发板进行适配
    的头像 发表于 07-11 18:42 1225次阅读
    尝鲜开源鸿蒙6.0?试试明星<b class='flag-5'>开发板</b><b class='flag-5'>Purple</b> <b class='flag-5'>Pi</b> <b class='flag-5'>OH</b>

    【新品】远距离图传数传模块开发板、蓝牙模块开发板、无线模块开发板

    新品上市图传数传模块开发板蓝牙模块开发板国产无线模块开发板部分型号参与送样文末了解详情↓↓↓EWT611-900NW20S远距离图传数传模块开发板EWT611-900NW20S是一款入
    的头像 发表于 06-12 19:33 908次阅读
    【新品】远距离图传数传模块<b class='flag-5'>开发板</b>、蓝牙模块<b class='flag-5'>开发板</b>、无线模块<b class='flag-5'>开发板</b>

    【免费试用】开发板评测大赛开启!OH 、RISC-V、Rockchip顶级开发板等你试用~

    技术人的狂欢,开发者的盛宴!2025年最值得期待的硬核赛事——电子发烧友开发板评测大赛正式启动!无论你是开源生态的探索者、芯片架构的极客,还是物联网领域的创新达人,本次大赛三大赛
    的头像 发表于 06-05 08:05 758次阅读
    【免费试用】<b class='flag-5'>开发板</b>评测大赛开启!<b class='flag-5'>OH</b> 、RISC-V、Rockchip顶级<b class='flag-5'>开发板</b>等你试用~

    基于RK3576开发板固件烧录与更新

    在RK3576开发板上单击【RESET按键】,长按【LOAD按键】等待3~4秒,松开【LOAD按键】出现该设备信息则可以 进行固件烧录
    的头像 发表于 04-21 16:54 1262次阅读
    基于RK3576<b class='flag-5'>开发板</b>的<b class='flag-5'>固件</b>烧录与更新

    鸿蒙北向开发OpenHarmony5.0 DevEco Studio开发工具安装与配置

    本文介绍OpenHarmony5.0 DevEco Studio开发工具安装与配置,鸿蒙北向开发入门必备!由触觉智能Purple Pi OH
    的头像 发表于 03-28 18:05 1351次阅读
    鸿蒙北向<b class='flag-5'>开发</b>OpenHarmony5.0 DevEco Studio<b class='flag-5'>开发</b>工具安装与配置

    Banana Pi开源社区基于瑞芯微RK3588开发板,DeepSeek开发利器

    Banana Pi开源社区基于瑞芯微RK3588开发板,DeepSeek开发利器
    的头像 发表于 02-19 18:25 3246次阅读
    Banana <b class='flag-5'>Pi</b>开源社区基于瑞芯微RK3588<b class='flag-5'>开发板</b>,DeepSeek<b class='flag-5'>开发</b>利器

    OpenHarmony源码编译后烧录镜像教程,RK3566鸿蒙开发板演示

    本文介绍瑞芯微主板/开发板编译OpenHarmony源码后烧录镜像的教程,触觉智能Purple Pi OH鸿蒙开发板演示。搭载了瑞芯微RK3
    的头像 发表于 12-30 10:08 1535次阅读
    OpenHarmony源码编译后烧录镜像教程,RK3566鸿蒙<b class='flag-5'>开发板</b>演示

    OpenHarmony怎么修改DPI密度值?触觉智能RK3566鸿蒙开发板演示

    开源鸿蒙OpenHarmony系统下,修改DPI密度值的方法,触觉智能Purple Pi OH鸿蒙开发板演示,搭载了瑞芯微RK3566四核处理器,Laval鸿蒙社区推荐
    的头像 发表于 12-24 11:46 1101次阅读
    OpenHarmony怎么修改DPI密度值?触觉智能RK3566鸿蒙<b class='flag-5'>开发板</b>演示

    VMware环境下,同时烧录固件检测不到设备如何解决?触觉智能鸿蒙开发板演示

    本文介绍PC电脑端运行VMware环境下,同时烧录固件检测不到设备的解决方法。触觉智能Purple Pi OH鸿蒙开发板演示,搭载了瑞芯微R
    的头像 发表于 12-19 09:36 1130次阅读
    VMware环境下,同时烧录<b class='flag-5'>固件</b>检测不到设备如何解决?触觉智能鸿蒙<b class='flag-5'>开发板</b>演示