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

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

3天内不再提示

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

赵涛 来源: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


审核编辑 黄宇

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

    关注

    10

    文章

    551

    浏览量

    22988
  • 开发板
    +关注

    关注

    25

    文章

    4979

    浏览量

    97272
  • 鸿蒙
    +关注

    关注

    57

    文章

    2325

    浏览量

    42764
  • Purple Pi
    +关注

    关注

    0

    文章

    5

    浏览量

    380
收藏 人收藏

    评论

    相关推荐

    OpenHarmony属性信息怎么修改?触觉智能RK3566鸿蒙开发板来演示

    本文介绍开源鸿蒙OpenHarmony系统下,修改产品属性信息的方法,触觉智能Purple Pi OH鸿蒙开发板演示,已适配全新OpenHarmony5.0 Release系统!
    的头像 发表于 11-27 09:31 93次阅读
    OpenHarmony属性信息怎么修改?触觉智能RK3566鸿蒙<b class='flag-5'>开发板</b>来演示

    如何在开源鸿蒙OpenHarmony开启SELinux模式?RK3566鸿蒙开发板演示

    本文介绍开源鸿蒙OpenHarmony系统下,开启/关闭SELinux权限的方法,触觉智能Purple Pi OH鸿蒙开发板演示,已适配全新OpenHarmony5.0 Release
    的头像 发表于 11-18 19:03 227次阅读
    如何在开源鸿蒙OpenHarmony开启SELinux模式?RK3566鸿蒙<b class='flag-5'>开发板</b>演示

    触觉智能Purple Pi OH鸿蒙开发板成功适配OpenHarmony5.0 Release,开启新征程

    触觉智能Purple Pi OH鸿蒙开发板,成功适配OpenHarmony5.0 Release版本!为大家带来OpenHarmony5.0特性讲解!关注触觉智能,为大家带来更多Ope
    的头像 发表于 10-25 10:51 341次阅读
    触觉智能<b class='flag-5'>Purple</b> <b class='flag-5'>Pi</b> <b class='flag-5'>OH</b>鸿蒙<b class='flag-5'>开发板</b>成功适配OpenHarmony5.0 Release,开启新征程

    使用Tftpd32工具数据互传是一种什么体验?SSD201/202D开发板演示,深圳触觉智能嵌入式方案商

    本文介绍了Tftpd32工具的使用方法,方便电脑与开发板文件互相传输。使用到的是触觉智能的Purple Pi R1双网口开发板,搭载了SigmaStar SSD201/SSD202D芯
    的头像 发表于 10-17 11:20 319次阅读
    使用Tftpd32工具数据互传是一种什么体验?SSD201/202D<b class='flag-5'>开发板</b>演示,深圳触觉智能嵌入式方案商

    瑞芯微RK3566/RK3568 Android11使用OTA升级固件方法,深圳触觉智能鸿蒙开发板演示,备战第九届华为ICT大赛

    本文介绍瑞芯微RK3566/RK3568在Android11系统OTA升级固件方法,使用触觉智能的Purple Pi OH鸿蒙开发板演示,搭
    的头像 发表于 10-12 11:57 367次阅读
    瑞芯微RK3566/RK3568 Android11使用OTA升级<b class='flag-5'>固件</b>方法,深圳触觉智能鸿蒙<b class='flag-5'>开发板</b>演示,备战第九届华为ICT大赛

    瑞芯微RK3566鸿蒙开发板Android11修改第三方输入法为默认输入法

    本文适用于触觉智能所有支持Android11系统的开发板修改第三方输入法为默认输入法。本次使用的是触觉智能的Purple Pi OH鸿蒙开源主板,搭载了瑞芯微RK3566芯片,类树莓派
    的头像 发表于 09-24 09:43 371次阅读
    瑞芯微RK3566鸿蒙<b class='flag-5'>开发板</b>Android11修改第三方输入法为默认输入法

    瑞芯微RK3566鸿蒙开发板OpenHarmony标准系统应用兼容性测试指导

    本文OpenHarmony标准系统应用兼容性测试指导,适用鸿蒙系统软件开发测试的新手入门学习课程,设备为触觉智能的瑞芯微RK3566开发板,型号Purple Pi
    的头像 发表于 09-10 11:56 335次阅读
    瑞芯微RK3566鸿蒙<b class='flag-5'>开发板</b>OpenHarmony标准系统应用兼容性测试指导

    瑞芯微RK3566鸿蒙开发板Ubuntu虚拟机环境搭建教程,触觉智能Purple Pi OH主板

    本文适用于Ubuntu虚拟机环境搭建教程学习,设备为触觉智能开发的瑞芯微RK3566开发板,型号Purple Pi OH。是Laval官方社
    的头像 发表于 09-08 18:25 805次阅读
    瑞芯微RK3566鸿蒙<b class='flag-5'>开发板</b>Ubuntu虚拟机环境搭建教程,触觉智能<b class='flag-5'>Purple</b> <b class='flag-5'>Pi</b> <b class='flag-5'>OH</b>主板

    瑞芯微RK3566鸿蒙开发板Ubuntu虚拟机环境搭建教程,触觉智能Purple Pi OH主板

    本文适用于Ubuntu虚拟机环境搭建教程学习,设备为触觉智能开发的瑞芯微RK3566开发板,型号Purple Pi OH。是华为Laval官
    的头像 发表于 09-05 17:47 335次阅读
    瑞芯微RK3566鸿蒙<b class='flag-5'>开发板</b>Ubuntu虚拟机环境搭建教程,触觉智能<b class='flag-5'>Purple</b> <b class='flag-5'>Pi</b> <b class='flag-5'>OH</b>主板

    Purple Pi OH高效开发:SDK优化实战

    开源鸿蒙硬件方案领跑者触觉智能本文适用于在PurplePiOH开发板上进行SDK编译修改。触觉智能的PurplePiOH鸿蒙开源主板,是华为Laval官方社区主荐的一款鸿蒙开发主板。该主板主要针对
    的头像 发表于 06-14 08:32 1104次阅读
    <b class='flag-5'>Purple</b> <b class='flag-5'>Pi</b> <b class='flag-5'>OH</b>高效<b class='flag-5'>开发</b>:SDK优化实战

    马上教会你Purple Pi OH开发板之ADB常用命令

    开源鸿蒙硬件方案领跑者触觉智能本文适用于在PurplePiOH开发板进行分区镜像烧录。触觉智能的PurplePiOH鸿蒙开源主板,是华为Laval官方社区主荐的一款鸿蒙开发主板。该主板主要针对学生党
    的头像 发表于 06-06 08:32 529次阅读
    马上教会你<b class='flag-5'>Purple</b> <b class='flag-5'>Pi</b> <b class='flag-5'>OH</b><b class='flag-5'>开发板</b>之ADB常用命令

    手把手教你如何在Purple Pi OH开发板安装Opencv

    开源鸿蒙硬件方案领跑者触觉智能本文适用于在PurplePiOH开发板安装Opencv。触觉智能的PurplePiOH鸿蒙开源主板,是华为Laval官方社区主荐的一款鸿蒙开发主板。该主板主要针对学生党
    的头像 发表于 05-31 08:33 746次阅读
    手把手教你如何在<b class='flag-5'>Purple</b> <b class='flag-5'>Pi</b> <b class='flag-5'>OH</b>上<b class='flag-5'>开发板</b>安装Opencv

    Purple Pi OH又开外挂!带你搭建编译环境及编译Android 11固件

    01介绍今天的文章主题是分享与探讨关于PurplePiOH开发板Android开发之搭建编译环境及编译Android固件。如果你是刚开始接触嵌入式Linux开发,也许你会非常疑惑?为什
    的头像 发表于 05-22 08:32 1085次阅读
    <b class='flag-5'>Purple</b> <b class='flag-5'>Pi</b> <b class='flag-5'>OH</b>又开外挂!带你搭建编译环境及编译Android 11<b class='flag-5'>固件</b>

    适合大学生的鸿蒙开发板-Purple Pi OH之安装Docker

    介绍本文基于purple-pi-oh系列主板演示Linux系统安装Docker,方法适用于RK3566全系列产品。本教程将指导你在基于RK3566的LInux系统上安装Docker。Docker是一
    的头像 发表于 05-10 08:32 560次阅读
    适合大学生的鸿蒙<b class='flag-5'>开发板</b>-<b class='flag-5'>Purple</b> <b class='flag-5'>Pi</b> <b class='flag-5'>OH</b>之安装Docker

    【七】Purple Pi OH开发板带你7天入门OpenHarmony!

    进入OpenHarmony系统的世界,对于许多开发者来说,是一次全新且充满挑战的旅程。通过PurplePiOH开发板这个窗口,我们不仅能够触摸到硬件本身的魅力,还有机会深入探索
    的头像 发表于 03-22 08:31 389次阅读
    【七】<b class='flag-5'>Purple</b> <b class='flag-5'>Pi</b> <b class='flag-5'>OH</b><b class='flag-5'>开发板</b>带你7天入门OpenHarmony!