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

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

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

開(kāi)發(fā)心得(1):我眼中的Andriod智能硬件及其開(kāi)發(fā)流程

機(jī)智云 ? 2022-07-04 16:50 ? 次閱讀

通過(guò)總結(jié)大大小小多個(gè)Andriod智能硬件開(kāi)發(fā)項(xiàng)目,記錄了智能硬件產(chǎn)品開(kāi)發(fā)的全流程、智能硬件開(kāi)發(fā)所涉及的技術(shù)體系概述的心得,并附上在主板選型、串口通信、屏幕顯示、常用外接設(shè)備上一些品類(lèi)的特點(diǎn)和差異,分析了我的開(kāi)發(fā)流程習(xí)慣原因,以供交流。

ce268fa2-fa27-11ec-a2f4-dac502259ad0.gif1.Android智能硬件的定義與應(yīng)用領(lǐng)域

關(guān)于智能硬件的定義,以我理解的角度來(lái)看,首先這是一個(gè)不同于移動(dòng)手機(jī)的硬件,它本質(zhì)還是一個(gè)可觸碰的實(shí)質(zhì)物體;其次關(guān)于智能,只要是基于Android系統(tǒng)開(kāi)發(fā)的硬件就可稱(chēng)之為智能,因?yàn)橹悄苡布铌P(guān)鍵的特性就是與外部連接通信,也稱(chēng)之為物聯(lián)網(wǎng),而Android系統(tǒng)自帶優(yōu)秀的外部連接通信體系。

我們最常聽(tīng)到與見(jiàn)到的智能硬件有手環(huán)、智能音箱、智能家居這些比較成熟的消費(fèi)級(jí)商品,這些智能硬件大部分都是沒(méi)有界面的,與我從事的領(lǐng)域有所不同。沒(méi)有界面的智能硬件大部分都不是Andriod系統(tǒng),而有觸屏界面的智能硬件我敢說(shuō)80%以上都是Android系統(tǒng),因?yàn)锳ndroid的交互體系絕對(duì)是最好的。

市面上成熟的Android智能硬件有:手持POS機(jī)、自動(dòng)售貨機(jī)、政務(wù)自助機(jī)、人臉識(shí)別門(mén)禁、收銀機(jī)、汽車(chē)多媒體、電子班牌、快遞柜、影院取票機(jī)、廣告視頻機(jī)等等。

ce268fa2-fa27-11ec-a2f4-dac502259ad0.gif2.一款智能硬件產(chǎn)品開(kāi)發(fā)的全流程

導(dǎo)入需求,分析確定需求細(xì)節(jié),討論方案的技術(shù)可行性。

確定項(xiàng)目負(fù)責(zé)人、產(chǎn)品經(jīng)理、硬件工程師、軟件工程師、結(jié)構(gòu)工程師、UI設(shè)計(jì)師。

由需求確定使用哪些外設(shè),對(duì)外設(shè)進(jìn)行選型,需充分考慮性能、質(zhì)量、結(jié)構(gòu)設(shè)計(jì)、價(jià)格、供應(yīng)商支持度等各方面的因素。

優(yōu)先確認(rèn)使用什么Android主板,確認(rèn)主板與外設(shè)選型后告知結(jié)構(gòu)工程師進(jìn)行結(jié)構(gòu)外形設(shè)計(jì)。

硬件工程師負(fù)責(zé)外接設(shè)備的控制板開(kāi)發(fā)并提供接入?yún)f(xié)議,硬件工程師還須將外設(shè)接入Android主板的線(xiàn)材適配好。

UI設(shè)計(jì)師提供界面給軟件工程師(Android),開(kāi)始進(jìn)入進(jìn)行軟件開(kāi)發(fā)階段。

產(chǎn)品樣品建模制作出外殼,打磨、噴漆后進(jìn)行所有元件的組裝。

樣品燒入程序,開(kāi)始交予測(cè)試。

程序bug修改,穩(wěn)定性測(cè)試。

所有測(cè)試通過(guò)后,撰寫(xiě)用戶(hù)文檔與操作手冊(cè)。

一款智能硬件樣品全部制作完畢。

ce268fa2-fa27-11ec-a2f4-dac502259ad0.gif3.智能硬件開(kāi)發(fā)所涉及的技術(shù)體系概述

Android UI

列表(RecycleView)

彈窗(Dialog)

動(dòng)畫(huà)(Animation)

文字與按鈕(TextView)

手勢(shì)(Gesture)

外部通信

串口通信(UART)

以太網(wǎng)

Wifi、熱點(diǎn)

4G

藍(lán)牙

USB

NFC

I2C

GPIO

存儲(chǔ)

TF

U盤(pán)

FTP

Linux系統(tǒng)

腳本

點(diǎn)亮屏幕

固件升級(jí)

NDK

音視頻播放

設(shè)備通訊協(xié)議加密

接入已有的C庫(kù)

語(yǔ)音識(shí)別

人臉識(shí)別

外接設(shè)備

二維碼

攝像頭

紅外感應(yīng)器

喇叭、麥克風(fēng)

觸摸屏

LCD液晶屏

打印機(jī)

NFC模塊

IC類(lèi)讀卡器

ce268fa2-fa27-11ec-a2f4-dac502259ad0.gif4.關(guān)于主板選型

Android主板的選型一定要放在首位,因?yàn)檫@是整個(gè)產(chǎn)品的控制中心,核心元件,如果不能自己定制主板,那就只能依賴(lài)于供應(yīng)商提供方案?,F(xiàn)行市面上非常多做安卓工業(yè)主板的,不愁找不到主板,但想要很特殊的定制可能會(huì)比較麻煩,除非你的量很大,否則只能用人家的標(biāo)準(zhǔn)板。依賴(lài)供應(yīng)商還有一個(gè)特別麻煩的事情,就是系統(tǒng)功能定制的溝通,這是一個(gè)特別漫長(zhǎng)而痛苦的過(guò)程。

4.1 Anroid系統(tǒng)在智能硬件中所必要的功能

結(jié)合多個(gè)項(xiàng)目的經(jīng)驗(yàn),總結(jié)出智能硬件在安卓系統(tǒng)中所基本必要的功能。

ce8737ee-fa27-11ec-a2f4-dac502259ad0.png

4.2 主板CPU芯片的選擇

CPU芯片是一塊主板最核心的元件,對(duì)于智能硬件而言CPU價(jià)格是不能太高的,不然會(huì)導(dǎo)致產(chǎn)品成本過(guò)高競(jìng)爭(zhēng)力下降,但CPU性能又不能太差以讓產(chǎn)品毫無(wú)競(jìng)爭(zhēng)力可言。

從我觀察的情況來(lái)看,現(xiàn)在市面上的智能硬件基本是三家芯片廠(chǎng)商占據(jù)了絕大部分市場(chǎng),它們分別是:

瑞芯微 Rockchip,簡(jiǎn)稱(chēng)RK

全志 AllWinner

飛思卡爾 FreeScale

瑞芯微是我接觸比較多的,在百度搜安卓主板出來(lái)的廣告廠(chǎng)商基本都是采用瑞芯微方案的,總體來(lái)說(shuō)瑞芯微方案是最成熟的。

全志的安卓主板給我的感覺(jué)就是很便宜但系統(tǒng)都是4.2或4.4,說(shuō)實(shí)話(huà)有點(diǎn)落后時(shí)代,不是5.0系統(tǒng)以上的主板我都不想碰,界面太丑系統(tǒng)還有點(diǎn)卡。

最后關(guān)于飛思卡爾,這是一個(gè)國(guó)外廠(chǎng)商,我手上還沒(méi)接觸過(guò)這個(gè)芯片的板子,很少見(jiàn)搭載這個(gè)芯片的安卓主板,也許在某些特定應(yīng)用場(chǎng)景才會(huì)考慮這個(gè)芯片吧。

下面重點(diǎn)介紹下瑞芯微(下面簡(jiǎn)稱(chēng)RK芯片)系列4款常見(jiàn)的芯片。

ceafc452-fa27-11ec-a2f4-dac502259ad0.png

以疫情之前的價(jià)格來(lái)說(shuō),RK3288工業(yè)主板的價(jià)格大概在350~500 之間,RK3399價(jià)格在500~700之間,RK3188比3288便宜,RK3368介于3288與3399之間。

對(duì)于絕大多數(shù)應(yīng)用場(chǎng)景而言,RK3288絕對(duì)能滿(mǎn)足需求,價(jià)格也比較適中,系統(tǒng)一般是Android5.1不用進(jìn)行運(yùn)行時(shí)權(quán)限適配。RK3399主要用于對(duì)于運(yùn)算能力要求比較高的場(chǎng)景,比如人臉識(shí)別,3399還有一大優(yōu)勢(shì)就是板子面積相對(duì)而言比較小。我目前基本都是采用3288進(jìn)行開(kāi)發(fā)的,對(duì)于智能硬件而言成本還是首要考慮因素,畢竟制造業(yè)利潤(rùn)低。

下圖是一塊3288的主板示意圖及規(guī)格說(shuō)明

cec2fea0-fa27-11ec-a2f4-dac502259ad0.png

cf1ac874-fa27-11ec-a2f4-dac502259ad0.png


聲明:本文內(nèi)容及配圖由入駐作者撰寫(xiě)或者入駐合作網(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)注

    11

    文章

    3176

    瀏覽量

    66017
收藏 人收藏

    評(píng)論

    相關(guān)推薦

    電機(jī)控制方案開(kāi)發(fā)流程

    電機(jī)控制應(yīng)用廣泛,電機(jī)控制軟件方案核心是MCU,功率器件、驅(qū)動(dòng)器件;本文介紹電機(jī)控制方案開(kāi)發(fā)流程與需要解決的問(wèn)題。
    的頭像 發(fā)表于 10-12 16:36 ?519次閱讀
    電機(jī)控制方案<b class='flag-5'>開(kāi)發(fā)</b><b class='flag-5'>流程</b>

    硬件工程師的開(kāi)發(fā)心得

    的內(nèi)容(用WinHEX看的內(nèi)容)對(duì)不上。也不知道是什么原因。 好難??!以為就是個(gè)小問(wèn)題,結(jié)果被困擾了將近兩周。下次用RISC的單片機(jī)試試。希望能成功! 搞硬件,有時(shí)候真的挺難,被一個(gè)小問(wèn)題卡主,影響整個(gè)開(kāi)發(fā)進(jìn)度。
    發(fā)表于 07-29 21:55

    【《軟件開(kāi)發(fā)珠璣》閱讀體驗(yàn)】+ 心得

    【《軟件開(kāi)發(fā)珠璣》閱讀體驗(yàn)】+ 心得 感謝電子發(fā)燒友論壇提供的讀書(shū)機(jī)會(huì)。讀這本書(shū)使在編程方面多了位資深老師。 在軟件項(xiàng)目開(kāi)發(fā)領(lǐng)域的時(shí),
    發(fā)表于 06-23 17:56

    機(jī)智云助力小程序開(kāi)發(fā):連接智能硬件智能生活

    隨著智能硬件的普及和小程序的興起,人們的生活越來(lái)越依賴(lài)于智能化的解決方案。作為物聯(lián)網(wǎng)領(lǐng)域的領(lǐng)先者,機(jī)智云為小程序開(kāi)發(fā)者提供了豐富的支持和功能,幫助他們輕松實(shí)現(xiàn)
    的頭像 發(fā)表于 06-15 08:10 ?305次閱讀
    機(jī)智云助力小程序<b class='flag-5'>開(kāi)發(fā)</b>:連接<b class='flag-5'>智能</b><b class='flag-5'>硬件</b>與<b class='flag-5'>智能</b>生活

    dSPACE開(kāi)發(fā)流程

    電子發(fā)燒友網(wǎng)站提供《dSPACE開(kāi)發(fā)流程.pdf》資料免費(fèi)下載
    發(fā)表于 02-29 09:08 ?0次下載

    芯科科技發(fā)布新版藍(lán)牙開(kāi)發(fā)流程

    查看Silicon Labs(亦稱(chēng)“芯科科技”)近日發(fā)布新版的藍(lán)牙開(kāi)發(fā)流程(Bluetooth Developer Journey),了解更多關(guān)于低功耗藍(lán)牙、藍(lán)牙Mesh、藍(lán)牙定位服務(wù),以及電子貨架標(biāo)簽(ESL)等設(shè)計(jì)方法,我們將概述相關(guān)應(yīng)用
    的頭像 發(fā)表于 01-25 10:09 ?662次閱讀
    芯科科技發(fā)布新版藍(lán)牙<b class='flag-5'>開(kāi)發(fā)</b><b class='flag-5'>流程</b>

    EGO1開(kāi)發(fā)板的硬件規(guī)格、軟件支持、應(yīng)用場(chǎng)景及優(yōu)勢(shì)

    EGO1開(kāi)發(fā)板是一款功能強(qiáng)大、性?xún)r(jià)比高的開(kāi)發(fā)板,廣泛應(yīng)用于各種嵌入式系統(tǒng)的設(shè)計(jì)與開(kāi)發(fā)。本文將從硬件規(guī)格、軟件支持、應(yīng)用場(chǎng)景及優(yōu)勢(shì)等方面詳細(xì)介
    的頭像 發(fā)表于 12-21 15:49 ?2309次閱讀

    智能網(wǎng)聯(lián)汽車(chē)隱私開(kāi)發(fā)方法與流程探究

    本報(bào)告針對(duì)智能網(wǎng)聯(lián)汽車(chē)用戶(hù)的隱私泄露的問(wèn)題,對(duì)智能網(wǎng)聯(lián)汽車(chē)隱私開(kāi)發(fā)方法與流程進(jìn)行分析。
    的頭像 發(fā)表于 12-16 11:31 ?876次閱讀
    <b class='flag-5'>智能</b>網(wǎng)聯(lián)汽車(chē)隱私<b class='flag-5'>開(kāi)發(fā)</b>方法與<b class='flag-5'>流程</b>探究

    開(kāi)發(fā)者說(shuō)】開(kāi)發(fā)案例:使用canvas實(shí)現(xiàn)圖表系列之折線(xiàn)圖

    # 開(kāi)發(fā)者說(shuō) # 【開(kāi)發(fā)者說(shuō)】欄目是為HarmonyOS開(kāi)發(fā)者提供的展示和分享平臺(tái),在這里,大家可以發(fā)表自己的技術(shù)洞察和見(jiàn)解,也可以展示自己的開(kāi)發(fā)
    的頭像 發(fā)表于 12-13 16:05 ?551次閱讀
    【<b class='flag-5'>開(kāi)發(fā)</b>者說(shuō)】<b class='flag-5'>開(kāi)發(fā)</b>案例:使用canvas實(shí)現(xiàn)圖表系列之折線(xiàn)圖

    開(kāi)發(fā)者說(shuō)】開(kāi)發(fā)案例分享:萬(wàn)能卡片也能用來(lái)玩游戲

    # 開(kāi)發(fā)者說(shuō) # 【開(kāi)發(fā)者說(shuō)】欄目是為HarmonyOS開(kāi)發(fā)者提供的展示和分享平臺(tái),在這里,大家可以發(fā)表自己的技術(shù)洞察和見(jiàn)解,也可以展示自己的開(kāi)發(fā)
    的頭像 發(fā)表于 11-30 21:15 ?458次閱讀
    【<b class='flag-5'>開(kāi)發(fā)</b>者說(shuō)】<b class='flag-5'>開(kāi)發(fā)</b>案例分享:萬(wàn)能卡片也能用來(lái)玩游戲

    嵌入式軟件的開(kāi)發(fā)流程

    電子發(fā)燒友網(wǎng)站提供《嵌入式軟件的開(kāi)發(fā)流程.doc》資料免費(fèi)下載
    發(fā)表于 11-17 14:39 ?0次下載
    嵌入式軟件的<b class='flag-5'>開(kāi)發(fā)</b><b class='flag-5'>流程</b>

    嵌入式軟件開(kāi)發(fā)流程

    電子發(fā)燒友網(wǎng)站提供《嵌入式軟件開(kāi)發(fā)流程.ppt》資料免費(fèi)下載
    發(fā)表于 11-17 14:37 ?3次下載
    嵌入式軟件<b class='flag-5'>開(kāi)發(fā)</b><b class='flag-5'>流程</b>

    嵌入式系統(tǒng)的組成及開(kāi)發(fā)流程

    電子發(fā)燒友網(wǎng)站提供《嵌入式系統(tǒng)的組成及開(kāi)發(fā)流程.ppt》資料免費(fèi)下載
    發(fā)表于 11-17 14:35 ?1次下載
    嵌入式系統(tǒng)的組成及<b class='flag-5'>開(kāi)發(fā)</b><b class='flag-5'>流程</b>

    硬件開(kāi)發(fā)設(shè)計(jì)的流程

    硬件開(kāi)發(fā)就是從無(wú)到有的設(shè)計(jì)一款電子產(chǎn)品,小到一個(gè)開(kāi)關(guān)電燈臺(tái)燈,大到個(gè)人計(jì)算機(jī),超算力航天控制系統(tǒng),這些都離不開(kāi)硬件開(kāi)發(fā)的相關(guān)內(nèi)容,那這個(gè)從無(wú)到有的過(guò)程是怎樣實(shí)現(xiàn)的呢?一起來(lái)分析看一下。
    的頭像 發(fā)表于 11-06 15:27 ?1470次閱讀
    <b class='flag-5'>硬件</b><b class='flag-5'>開(kāi)發(fā)</b>設(shè)計(jì)的<b class='flag-5'>流程</b>

    張飛硬件設(shè)計(jì)與開(kāi)發(fā)教程PDF版本

    張飛硬件設(shè)計(jì)與開(kāi)發(fā)教程PDF版本電子產(chǎn)品開(kāi)發(fā)參考資料
    發(fā)表于 10-30 15:59 ?19次下載