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


审核编辑 黄宇

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

    关注

    9

    文章

    519

    浏览量

    22336
  • 开发板
    +关注

    关注

    25

    文章

    4434

    浏览量

    94032
  • 鸿蒙
    +关注

    关注

    55

    文章

    1637

    浏览量

    42120
  • Purple Pi
    +关注

    关注

    0

    文章

    2

    浏览量

    346
收藏 人收藏

    评论

    相关推荐

    【每周精选】采用瑞芯微RK3566四核64位超强CPU,支持开源鸿蒙等系统,Purple Pi开发板开发实践

    ,Android 11,Debian 10,Ubuntu,麒麟OS等操作系统,并且开放了Openharmony SDK。 1.生Purple Pi开发板I2C接口测试 Purple
    发表于 10-24 11:26

    【触觉智能 Purple Pi OH 开发板体验】+ hdmi映像文件烧录及效果

    前段时间购置一个64G的TF卡,并花几天的功夫下载了hdmi映像文件Purple-Pi-OH_hdmi-debian.img。 在使用前,先对TF卡进行了一次格式化,并将文件格式设为NTFS。然后
    发表于 09-16 20:32

    【触觉智能 Purple Pi OH 开发板体验】之开箱新体验

    Purple Pi OH作为一款兼容树莓派的开发板。 RK3566是一颗高性能、低功耗的四核应用处理器芯片,专为个人移动互联网设备和AIOT设备而设计,可广泛应用于平板、教育平板、带屏
    发表于 09-12 09:33

    【触觉智能 Purple Pi OH 开发板体验】检测Android系统的完备性

    ,这里就没必要做过多赘述。 接下来,我们需要检测Purple Pi OH的联网功能,毕竟能够联网才能与万物互联。首先是通过RJ45网口接入有线网络,很快自动获取到IP地址,使用wifi连接网络也很顺
    发表于 09-10 17:23

    【触觉智能 Purple Pi OH 开发板体验】在OpenHarmony上对CPU定频

    Pi OH 开发板体验】在OpenHarmony标准系统上用benchmark对Purple Pi O进行性能测试 - OpenHarmo
    发表于 09-09 22:47

    【触觉智能 Purple Pi OH 开发板体验】熟悉PurplePiOH及系统更新

    \\\\用户名 目录下 安装完上述工具后,解读关于开发板的升级流程。开发板的升级模式有Loader和MaskRom两种。进行升级需要开发板先进入升级模式,才能给开发板更新
    发表于 09-03 18:52

    【触觉智能 Purple Pi OH 开发板体验】+ 两款Purple Pi的对比

    先前曾使用过Purple Pi,此次又见到了Purple Pi OH,就对这两款产品进行简单的对比。
    的头像 发表于 08-17 10:11 863次阅读
    【触觉智能 <b class='flag-5'>Purple</b> <b class='flag-5'>Pi</b> <b class='flag-5'>OH</b> <b class='flag-5'>开发板</b>体验】+ 两款<b class='flag-5'>Purple</b> <b class='flag-5'>Pi</b>的对比

    Purple Pi OH 开发板体验:应用开发的问题

    本文使用触觉智能 Purple Pi OH 开发板开发鸿蒙应用,遇到问题并解决一部分,目前codelab中的工程都可以在板卡上运行了,有些没
    的头像 发表于 08-11 19:17 435次阅读
    <b class='flag-5'>Purple</b> <b class='flag-5'>Pi</b> <b class='flag-5'>OH</b> <b class='flag-5'>开发板</b>体验:应用<b class='flag-5'>开发</b>的问题

    [触觉智能 Purple Pi OH开发板体验] 二.RK3566运行Android11

    给的已经很详细了。3.进入升级模式 Purple-Pi-OH主板升级模式有Loader和MaskRom两种,需要先进入到升级模式,才可以给主板烧写固件。进入Loader模式有硬件和软件两种
    发表于 08-07 08:26

    如何在Rockchip Arm开发板上安装Docker Tailscale K3s Cilium

    618 买了几个便宜的 Purple PI OH 开发板[1] (500 块多一点买了 3 个), 这个开发板类似树莓派,是基于 Rockc
    发表于 07-31 10:28 506次阅读
    如何在Rockchip Arm<b class='flag-5'>开发板</b>上安装Docker Tailscale K3s Cilium

    [触觉智能 Purple Pi OH开发板体验]一.开箱初体验

    [触觉智能 Purple Pi OH开发板体验]开箱篇 一.前言 感谢电子发烧友平台和触觉智能科技提供的开发板,很兴奋能成为试用者之一。这块
    发表于 07-28 20:44

    【触觉智能 Purple Pi OH 开发板体验】+2、烧录debian固件体验

    厂家为Purple Pi OH 提供了多种系统。
    的头像 发表于 07-27 09:05 731次阅读
    【触觉智能 <b class='flag-5'>Purple</b> <b class='flag-5'>Pi</b> <b class='flag-5'>OH</b> <b class='flag-5'>开发板</b>体验】+2、烧录debian<b class='flag-5'>固件</b>体验

    【触觉智能 Purple Pi OH 开发板体验】+ 熟悉PurplePiOH编译固件

    Purple Pi OH 开发板的鸿蒙使用体验。熟悉了软硬件环境,烧写固件。搭建了固件
    的头像 发表于 07-26 16:01 1147次阅读
    【触觉智能 <b class='flag-5'>Purple</b> <b class='flag-5'>Pi</b> <b class='flag-5'>OH</b> <b class='flag-5'>开发板</b>体验】+ 熟悉PurplePiOH编译<b class='flag-5'>固件</b>

    【触觉智能 Purple Pi OH 开发板体验】+初识紫色派

    Purple Pi OH智能主板是一款配置有Rockchip RK3566四核Cortex-A55处理器的开发板,其主频最高可达1.8GHz,LPDDR4/LPDDR4X 默认2GB
    的头像 发表于 07-25 08:57 863次阅读
    【触觉智能 <b class='flag-5'>Purple</b> <b class='flag-5'>Pi</b> <b class='flag-5'>OH</b> <b class='flag-5'>开发板</b>体验】+初识紫色派

    【触觉智能 Purple Pi OH 开发板体验】+1、开箱体验

    感谢eefans和厂家的板卡体验活动,有幸体验Purple Pi OH 开发板,对标树莓派4B的一款国产开发板
    的头像 发表于 07-23 14:03 1241次阅读
    【触觉智能 <b class='flag-5'>Purple</b> <b class='flag-5'>Pi</b> <b class='flag-5'>OH</b> <b class='flag-5'>开发板</b>体验】+1、开箱体验