在評估藍(lán)牙解決方案時(shí),請考慮所有不同的功能以及產(chǎn)品的使用壽命。
“出于某種原因,人們從價(jià)格行為而非價(jià)值觀中獲取線索。價(jià)格就是你付出的。價(jià)值就是你得到的。”- 沃倫·巴菲特
讓我們進(jìn)入正題。作為嵌入式戰(zhàn)爭的老兵,當(dāng)“嵌入式”不再是微軟和英特爾(“WinTel”)的市場主導(dǎo)地位時(shí),我仍然對“免費(fèi)午餐”的想法著迷。根據(jù)您選擇為軟件、硬件或工具支付的費(fèi)用,免費(fèi)的想法仍然是 FUD 遺產(chǎn)的一部分。
如果您不為軟件支付任何費(fèi)用(例如已嵌入芯片或 RTOS 中的藍(lán)牙),但它會花費(fèi)您 50% 的開發(fā)成本,并且可能會因延遲上市而導(dǎo)致大量機(jī)會成本,那么免費(fèi)藍(lán)牙真的免費(fèi)嗎?這取決于誰在計(jì)算。由于缺乏明確的數(shù)據(jù)來支持或否認(rèn) Linux、開源軟件或免費(fèi)藍(lán)牙的主張,開發(fā)人員、他們的經(jīng)理和 CFO 可能會被誤導(dǎo)進(jìn)行開發(fā)工作,而這些開發(fā)工作可能被證明比使用商業(yè)可用的成本更高軟件。
讓我們看一下圍繞無線協(xié)議的一般問題,特別是藍(lán)牙問題。此信息基于 2015 年 EMF 嵌入式開發(fā)人員調(diào)查(1061 份回復(fù))的結(jié)果。以下是嵌入式設(shè)計(jì)中使用的無線技術(shù)的百分比:
如果我們將 Wi-Fi 協(xié)議的所有用途加起來,我們將得到一個(gè)比藍(lán)牙更大的數(shù)字。使用一種 Wi-Fi 協(xié)議的開發(fā)人員傾向于使用多種 Wi-Fi 協(xié)議。
所以我們已經(jīng)確定藍(lán)牙是嵌入式和物聯(lián)網(wǎng)應(yīng)用的重要協(xié)議。讓我們看一下藍(lán)牙用戶數(shù)據(jù)(免費(fèi)和非免費(fèi))與 Wi-Fi 和“其他”無線協(xié)議用戶之間的比較。
表 1:
比較無線數(shù)據(jù)。
從表中我們可以看出,在將免費(fèi)和商業(yè)藍(lán)牙用戶數(shù)據(jù)與 Wi-Fi 和其他無線協(xié)議進(jìn)行比較時(shí),藍(lán)牙總體上提供了較低的開發(fā)成本。免費(fèi)和商業(yè)藍(lán)牙之間的比較開發(fā)時(shí)間似乎是相同的。然而,三是落后進(jìn)度完成之間的顯著差異。這是一個(gè)重要的發(fā)現(xiàn)。
讓我們將“設(shè)計(jì)成果”作為藍(lán)牙免費(fèi)版本和非免費(fèi)版本之間的進(jìn)一步比較。作為調(diào)查的一部分,嵌入式開發(fā)人員被問及“您的最終設(shè)計(jì)結(jié)果與您的設(shè)計(jì)前期望有多接近?”可能的回答是“在 10%、20%、30%、40% 或 50% 以內(nèi),或者不在 50% 以內(nèi)”。
我相信 10% 以內(nèi)是出色的設(shè)計(jì)成果,而 20% 以內(nèi)是非常好的設(shè)計(jì)成果。開發(fā)人員被要求回答“性能”和“系統(tǒng)功能”的問題。結(jié)果列于表 2。
表 2:
設(shè)計(jì)結(jié)果的比較無線數(shù)據(jù)。
當(dāng)我們比較使用免費(fèi)和非免費(fèi)藍(lán)牙協(xié)議的按時(shí)完成(100% - 落后于計(jì)劃完成)和設(shè)計(jì)成果的開發(fā)時(shí),很明顯免費(fèi)藍(lán)牙協(xié)議對開發(fā)人員造成了成本負(fù)擔(dān)以及他們的發(fā)展。
這應(yīng)該不足為奇。提供免費(fèi)藍(lán)牙的芯片供應(yīng)商這樣做是為了提高他們的芯片銷量。例如,飛思卡爾在其芯片中免費(fèi)提供 MQX RTOS。這很奇怪,因?yàn)榻^大多數(shù)開發(fā)人員都將 VxWorks 與飛思卡爾處理器一起使用。顯然,飛思卡爾的營銷和銷售之間存在營銷脫節(jié)。
當(dāng)開發(fā)者購買藍(lán)牙協(xié)議棧而不使用免費(fèi)的協(xié)議棧時(shí),他們會得到什么?維護(hù)是一個(gè)持續(xù)的問題,當(dāng)使用免費(fèi)堆棧時(shí),開發(fā)人員要么必須讓自己的員工處理問題,要么完全依賴開源社區(qū)。有時(shí)這很好,但在其他情況下需要對商業(yè)產(chǎn)品進(jìn)行更多控制。
或者,在購買堆棧時(shí),可以從技術(shù)專家團(tuán)隊(duì)及其協(xié)議堆棧實(shí)現(xiàn)方面獲得維護(hù)、更新和支持。這種服務(wù)水平意味著該區(qū)域不需要專門的員工。相反,這些員工可以用于產(chǎn)品維護(hù)的許多其他方面。
還有開發(fā)優(yōu)勢,因?yàn)樯虡I(yè)堆棧通常會提供一個(gè)生態(tài)系統(tǒng)而不僅僅是堆棧。這可能包括設(shè)計(jì)環(huán)境和調(diào)試工具和評估硬件。這樣的生態(tài)系統(tǒng)極大地促進(jìn)了按時(shí)和按預(yù)算進(jìn)行的項(xiàng)目。
最后,資格認(rèn)證是一項(xiàng)復(fù)雜、昂貴且耗時(shí)的任務(wù),需要使用一些開源堆棧。商業(yè)堆棧大大簡化了這項(xiàng)任務(wù),該堆棧作為合格組件提供,并由具有測試和資格認(rèn)證過程經(jīng)驗(yàn)的人員提供支持。
總而言之,這就是為什么采用芯片供應(yīng)商提供的藍(lán)牙堆棧可能并不總是最好的選擇:
它創(chuàng)建了最好避免的依賴關(guān)系;如果產(chǎn)品要在該領(lǐng)域使用多年,就必須處理報(bào)廢 (EOL) 問題。選擇隨芯片提供的軟件意味著當(dāng)硬件停產(chǎn)時(shí)也需要更改軟件。這是雙重麻煩。最好選擇具有抽象層的藍(lán)牙堆棧,這樣即使硬件發(fā)生變化,相同的上層軟件也能運(yùn)行。通過選擇獨(dú)立堆棧來提高質(zhì)量和性能。
除了對硬件供應(yīng)商的依賴之外,還有滿足要求的問題。如果所需的功能或 RTOS 不受支持或未提供所需的質(zhì)量怎么辦?面對現(xiàn)實(shí)吧。芯片供應(yīng)商在數(shù)字游戲中,因此必須迎合主流。但是,如果您想創(chuàng)建超越主流的功能怎么辦?在這些情況下,選擇一個(gè)獨(dú)立的堆棧供應(yīng)商,專門從事藍(lán)牙技術(shù)并花時(shí)間提供新的創(chuàng)新功能。
審核編輯:郭婷
-
芯片
+關(guān)注
關(guān)注
459文章
52192瀏覽量
436264 -
藍(lán)牙
+關(guān)注
關(guān)注
116文章
6035瀏覽量
173191 -
RTOS
+關(guān)注
關(guān)注
24文章
841瀏覽量
120769
發(fā)布評論請先 登錄
物聯(lián)網(wǎng)工程師為什么要學(xué)Linux?
嵌入式軟件行業(yè)增長驅(qū)動因素
嵌入式去哪個(gè)城市好?
iic協(xié)議在嵌入式系統(tǒng)中的功能
嵌入式機(jī)器學(xué)習(xí)的應(yīng)用特性與軟件開發(fā)環(huán)境

哪些專業(yè)適合學(xué)習(xí)嵌入式開發(fā)?
ARM嵌入式通信協(xié)議及應(yīng)用
嵌入式和人工智能究竟是什么關(guān)系?
物聯(lián)網(wǎng)學(xué)習(xí)路線來啦!
嵌入式系統(tǒng)與物聯(lián)網(wǎng)的結(jié)合
【「嵌入式Hypervisor:架構(gòu)、原理與應(yīng)用」閱讀體驗(yàn)】+全文學(xué)習(xí)心得
深蕾半導(dǎo)體Astra? SL1620嵌入式物聯(lián)網(wǎng)處理器詳細(xì)介紹

評論