0
  • 聊天消息
  • 系統(tǒng)消息
  • 評(píng)論與回復(fù)
登錄后你可以
  • 下載海量資料
  • 學(xué)習(xí)在線課程
  • 觀看技術(shù)視頻
  • 寫文章/發(fā)帖/加入社區(qū)
會(huì)員中心
創(chuàng)作中心

完善資料讓更多小伙伴認(rèn)識(shí)你,還能領(lǐng)取20積分哦,立即完善>

3天內(nèi)不再提示

Purple Pi OH 開發(fā)板體驗(yàn):固件開發(fā)+應(yīng)用開發(fā)

趙濤 ? 來(lái)源:wa123441 ? 作者:wa123441 ? 2023-08-04 10:52 ? 次閱讀

一、固件開發(fā)

相對(duì)困難一些,就是鴻蒙的設(shè)備端開發(fā),類似制造出一部手機(jī)。目前這個(gè)板卡提供的固件目錄如下,和常見的鴻蒙設(shè)備開發(fā)的目錄還是有差別的,而且沒有文檔,先放一下吧。

wKgZomTMXhGAPnENAAB5k00p3yw159.png

但從2019年關(guān)注鴻蒙,有些基本的感念和積累可以共享一下。鴻蒙宣揚(yáng)適合萬(wàn)物互聯(lián)的時(shí)代,即1+8+N,1是手機(jī),8是PC、平板、智慧屏、音箱、眼鏡、手表、車機(jī)、耳機(jī);這些都是華為自己研發(fā)的。N是社會(huì)上基于openharmony研發(fā)的擴(kuò)展設(shè)備。其最大的優(yōu)勢(shì)是分布式,分為遷移和協(xié)同,遷移就是一個(gè)應(yīng)用從一個(gè)設(shè)備轉(zhuǎn)移到另一個(gè)設(shè)備上,協(xié)同是綜合利用多個(gè)設(shè)備的能力完成一個(gè)應(yīng)用。這些概念很超前,目前的應(yīng)用場(chǎng)景不太多,或者教程里面的應(yīng)用場(chǎng)景感覺意義不大,但通用的東西就不是創(chuàng)新了,期待鴻蒙優(yōu)勢(shì)爆棚。本設(shè)計(jì)也是想使用一下鴻蒙的協(xié)同能力。

鴻蒙設(shè)備端有輕量系統(tǒng)、小型系統(tǒng)、標(biāo)準(zhǔn)系統(tǒng)三種,HI3861是典型的輕量,hi3516是小型吧,Purple Pi OH 就是標(biāo)準(zhǔn)了。一個(gè)典型的設(shè)備端目錄如下

wKgaomTMYYiAWlBkAAKnQVIME2E992.png

采用GN和Ninja構(gòu)建系統(tǒng),使用LLVM編譯工具,通過(guò)配置生成產(chǎn)品、部件、模塊。核心知識(shí)參見

產(chǎn)品配置https://gitee.com/openharmony/docs/blob/master/zh-cn/device-dev/subsystems/subsys-build-product.md

子系統(tǒng)配置: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

系統(tǒng)能力配置:https://gitee.com/openharmony/docs/blob/master/zh-cn/device-dev/subsystems/subsys-build-syscap.md

這個(gè)給出一個(gè)設(shè)備端控制GPIO的例程

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

二、應(yīng)用開發(fā)

應(yīng)用開發(fā)類似開發(fā)手機(jī)上的APP,發(fā)展變化太快了,幾年時(shí)間開發(fā)語(yǔ)言從JAVA到JS到ETS,尚未成熟穩(wěn)定吧,目前是使用ets語(yǔ)言在stage模型下的開發(fā)。下載安裝deveco studio及SDK后,板卡燒入鴻蒙固件,在設(shè)備上就發(fā)現(xiàn)了硬件,這點(diǎn)聽方便的?!?/p> wKgaomTMZH-AenMMAABudM4-NBI172.png

然后跑個(gè)HELLO WORD,就在HDMI顯示器上運(yùn)行出現(xiàn)了。路子跑通了,下面就是做應(yīng)用了。

wKgZomTQlvCAa3TGAAF29wNTuwE892.png


審核編輯 黃宇

聲明:本文內(nèi)容及配圖由入駐作者撰寫或者入駐合作網(wǎng)站授權(quán)轉(zhuǎn)載。文章觀點(diǎn)僅代表作者本人,不代表電子發(fā)燒友網(wǎng)立場(chǎng)。文章及其配圖僅供工程師學(xué)習(xí)之用,如有內(nèi)容侵權(quán)或者其他違規(guī)問(wèn)題,請(qǐng)聯(lián)系本站處理。 舉報(bào)投訴
  • 固件
    +關(guān)注

    關(guān)注

    9

    文章

    532

    瀏覽量

    22761
  • 開發(fā)板
    +關(guān)注

    關(guān)注

    25

    文章

    4771

    瀏覽量

    96158
  • 鴻蒙
    +關(guān)注

    關(guān)注

    56

    文章

    2267

    瀏覽量

    42481
  • Purple Pi
    +關(guān)注

    關(guān)注

    0

    文章

    5

    瀏覽量

    358
收藏 人收藏

    評(píng)論

    相關(guān)推薦

    瑞芯微RK3566鴻蒙開發(fā)板OpenHarmony標(biāo)準(zhǔn)系統(tǒng)應(yīng)用兼容性測(cè)試指導(dǎo)

    本文OpenHarmony標(biāo)準(zhǔn)系統(tǒng)應(yīng)用兼容性測(cè)試指導(dǎo),適用鴻蒙系統(tǒng)軟件開發(fā)測(cè)試的新手入門學(xué)習(xí)課程,設(shè)備為觸覺智能的瑞芯微RK3566開發(fā)板,型號(hào)Purple Pi
    的頭像 發(fā)表于 09-10 11:56 ?123次閱讀
    瑞芯微RK3566鴻蒙<b class='flag-5'>開發(fā)板</b>OpenHarmony標(biāo)準(zhǔn)系統(tǒng)應(yīng)用兼容性測(cè)試指導(dǎo)

    瑞芯微RK3566鴻蒙開發(fā)板Ubuntu虛擬機(jī)環(huán)境搭建教程,觸覺智能Purple Pi OH主板

    本文適用于Ubuntu虛擬機(jī)環(huán)境搭建教程學(xué)習(xí),設(shè)備為觸覺智能開發(fā)的瑞芯微RK3566開發(fā)板,型號(hào)Purple Pi OH。是Laval官方社
    的頭像 發(fā)表于 09-08 18:25 ?322次閱讀
    瑞芯微RK3566鴻蒙<b class='flag-5'>開發(fā)板</b>Ubuntu虛擬機(jī)環(huán)境搭建教程,觸覺智能<b class='flag-5'>Purple</b> <b class='flag-5'>Pi</b> <b class='flag-5'>OH</b>主板

    瑞芯微RK3566鴻蒙開發(fā)板Ubuntu虛擬機(jī)環(huán)境搭建教程,觸覺智能Purple Pi OH主板

    本文適用于Ubuntu虛擬機(jī)環(huán)境搭建教程學(xué)習(xí),設(shè)備為觸覺智能開發(fā)的瑞芯微RK3566開發(fā)板,型號(hào)Purple Pi OH。是華為L(zhǎng)aval官
    的頭像 發(fā)表于 09-05 17:47 ?335次閱讀
    瑞芯微RK3566鴻蒙<b class='flag-5'>開發(fā)板</b>Ubuntu虛擬機(jī)環(huán)境搭建教程,觸覺智能<b class='flag-5'>Purple</b> <b class='flag-5'>Pi</b> <b class='flag-5'>OH</b>主板

    樹莓派和arm開發(fā)板的區(qū)別

    樹莓派(Raspberry Pi)和ARM開發(fā)板都是基于ARM架構(gòu)的微型計(jì)算機(jī),但它們之間存在一些關(guān)鍵區(qū)別。 一、歷史背景 樹莓派(Raspberry Pi) 樹莓派是由英國(guó)樹莓派基金會(huì)
    的頭像 發(fā)表于 08-30 15:36 ?271次閱讀

    Purple Pi OH高效開發(fā):SDK優(yōu)化實(shí)戰(zhàn)

    開源鴻蒙硬件方案領(lǐng)跑者觸覺智能本文適用于在PurplePiOH開發(fā)板上進(jìn)行SDK編譯修改。觸覺智能的PurplePiOH鴻蒙開源主板,是華為L(zhǎng)aval官方社區(qū)主薦的一款鴻蒙開發(fā)主板。該主板主要針對(duì)
    的頭像 發(fā)表于 06-14 08:32 ?1007次閱讀
    <b class='flag-5'>Purple</b> <b class='flag-5'>Pi</b> <b class='flag-5'>OH</b>高效<b class='flag-5'>開發(fā)</b>:SDK優(yōu)化實(shí)戰(zhàn)

    馬上教會(huì)你Purple Pi OH開發(fā)板之ADB常用命令

    開源鴻蒙硬件方案領(lǐng)跑者觸覺智能本文適用于在PurplePiOH開發(fā)板進(jìn)行分區(qū)鏡像燒錄。觸覺智能的PurplePiOH鴻蒙開源主板,是華為L(zhǎng)aval官方社區(qū)主薦的一款鴻蒙開發(fā)主板。該主板主要針對(duì)學(xué)生黨
    的頭像 發(fā)表于 06-06 08:32 ?337次閱讀
    馬上教會(huì)你<b class='flag-5'>Purple</b> <b class='flag-5'>Pi</b> <b class='flag-5'>OH</b><b class='flag-5'>開發(fā)板</b>之ADB常用命令

    手把手教你如何在Purple Pi OH開發(fā)板安裝Opencv

    開源鴻蒙硬件方案領(lǐng)跑者觸覺智能本文適用于在PurplePiOH開發(fā)板安裝Opencv。觸覺智能的PurplePiOH鴻蒙開源主板,是華為L(zhǎng)aval官方社區(qū)主薦的一款鴻蒙開發(fā)主板。該主板主要針對(duì)學(xué)生黨
    的頭像 發(fā)表于 05-31 08:33 ?604次閱讀
    手把手教你如何在<b class='flag-5'>Purple</b> <b class='flag-5'>Pi</b> <b class='flag-5'>OH</b>上<b class='flag-5'>開發(fā)板</b>安裝Opencv

    Purple Pi OH又開外掛!帶你搭建編譯環(huán)境及編譯Android 11固件

    01介紹今天的文章主題是分享與探討關(guān)于PurplePiOH開發(fā)板Android開發(fā)之搭建編譯環(huán)境及編譯Android固件。如果你是剛開始接觸嵌入式Linux開發(fā),也許你會(huì)非常疑惑?為什
    的頭像 發(fā)表于 05-22 08:32 ?698次閱讀
    <b class='flag-5'>Purple</b> <b class='flag-5'>Pi</b> <b class='flag-5'>OH</b>又開外掛!帶你搭建編譯環(huán)境及編譯Android 11<b class='flag-5'>固件</b>

    適合大學(xué)生的鴻蒙開發(fā)板-Purple Pi OH之安裝Docker

    介紹本文基于purple-pi-oh系列主板演示Linux系統(tǒng)安裝Docker,方法適用于RK3566全系列產(chǎn)品。本教程將指導(dǎo)你在基于RK3566的LInux系統(tǒng)上安裝Docker。Docker是一
    的頭像 發(fā)表于 05-10 08:32 ?388次閱讀
    適合大學(xué)生的鴻蒙<b class='flag-5'>開發(fā)板</b>-<b class='flag-5'>Purple</b> <b class='flag-5'>Pi</b> <b class='flag-5'>OH</b>之安裝Docker

    【七】Purple Pi OH開發(fā)板帶你7天入門OpenHarmony!

    進(jìn)入OpenHarmony系統(tǒng)的世界,對(duì)于許多開發(fā)者來(lái)說(shuō),是一次全新且充滿挑戰(zhàn)的旅程。通過(guò)PurplePiOH開發(fā)板這個(gè)窗口,我們不僅能夠觸摸到硬件本身的魅力,還有機(jī)會(huì)深入探索
    的頭像 發(fā)表于 03-22 08:31 ?268次閱讀
    【七】<b class='flag-5'>Purple</b> <b class='flag-5'>Pi</b> <b class='flag-5'>OH</b><b class='flag-5'>開發(fā)板</b>帶你7天入門OpenHarmony!

    香橙派聯(lián)合華為發(fā)布基于昇騰的Orange Pi AIpro開發(fā)板 業(yè)界首款基于昇騰AI開發(fā)板

    香橙派聯(lián)合華為發(fā)布基于昇騰的Orange Pi AIpro 開發(fā)板 業(yè)界首款基于昇騰AI開發(fā)板 日前香橙派聯(lián)合華為發(fā)布了基于昇騰的Orange Pi AIpro
    的頭像 發(fā)表于 12-04 19:04 ?1272次閱讀
    香橙派聯(lián)合華為發(fā)布基于昇騰的Orange <b class='flag-5'>Pi</b> AIpro<b class='flag-5'>開發(fā)板</b> 業(yè)界首款基于昇騰AI<b class='flag-5'>開發(fā)板</b>

    Banana Pi BPI-M6開源硬件開發(fā)板介紹以及與 Raspberry Pi 5 的比較

    Banana Pi BPI-M6開源硬件開發(fā)板介紹以及與 Raspberry Pi 5 的比較
    的頭像 發(fā)表于 11-09 09:22 ?573次閱讀
    Banana <b class='flag-5'>Pi</b> BPI-M6開源硬件<b class='flag-5'>開發(fā)板</b>介紹以及與 Raspberry <b class='flag-5'>Pi</b> 5 的比較

    【每周精選】采用瑞芯微RK3566四核64位超強(qiáng)CPU,支持開源鴻蒙等系統(tǒng),Purple Pi開發(fā)板開發(fā)實(shí)踐

    ,Android 11,Debian 10,Ubuntu,麒麟OS等操作系統(tǒng),并且開放了Openharmony SDK。 1.生Purple Pi開發(fā)板I2C接口測(cè)試 Purple
    發(fā)表于 10-24 11:26

    觸覺智能Purple Pi OH開發(fā)板開箱體驗(yàn)

    2+16G售價(jià)僅249元。它使用的芯片是rk3566,適配的OpenHarmony版本為3.2 Release是目前最便宜的OpenHarmony標(biāo)準(zhǔn)系統(tǒng)開源開發(fā)板,并且軟硬件全部開源,聽說(shuō)在300
    的頭像 發(fā)表于 09-30 22:04 ?2836次閱讀
    觸覺智能<b class='flag-5'>Purple</b> <b class='flag-5'>Pi</b> <b class='flag-5'>OH</b><b class='flag-5'>開發(fā)板</b>開箱體驗(yàn)

    Banana Pi 開源硬件基于ESP32-S3開發(fā)的物聯(lián)網(wǎng)開發(fā)板系列

    Banana Pi 開源硬件基于ESP32-S3開發(fā)的物聯(lián)網(wǎng)開發(fā)板系列
    的頭像 發(fā)表于 09-28 16:21 ?958次閱讀
    Banana <b class='flag-5'>Pi</b> 開源硬件基于ESP32-S3<b class='flag-5'>開發(fā)</b>的物聯(lián)網(wǎng)<b class='flag-5'>開發(fā)板</b>系列