我能問壹下,我用樹莓派來學習嵌入式底層合適嗎
如果單單從實現功能的角度出發,其實是可以的。但從現實角度考慮,樹莓派存在的最大價值,主要還是讓孩子學習Linux,以及培養壹些電路知識。很多先天因素,決定了它很難成為智能設備開發的主流。
第壹,成本問題。
咱先來算個賬,壹個3代+的樹莓派,要200+元。如果想做成產品,搭配兩個其他模塊,按照壹個模塊100元左右的價格估算,材料成本至少也要在400元左右。再加上壹些基礎元器件,電源,外殼,也就上500元了。
而搭配兩個模塊的樹莓派,可能做出什麽級別的產品呢?濕度計,南瓜燈,門鈴.......大概也就是這個級別了吧?500元材料成本,加上推廣費用,運輸成本,人力成本,時間成本,稅務,賣到上千元,恐怕還是賠錢的。誰會花千元買個門鈴?
所以如果真的要在設備上使用樹莓派作為控制設備的話,有可能涉及的範圍,只有軍事,科研等“賠錢沒關系”的行業當中。而並非壹般的市場環境下。
第二,續航問題。
樹莓派的耗電量,決定了它只能用於大型設備上。盡管網上很多人,用它制作出了智能澆花器,玩具無人機等小型創意產品。但有多少人仔細考慮過這些創意產品,在使用電池作為電源時,有多久的續航能力?咱來看看剛才做的那個門鈴長啥樣吧:
壹個吊炸天的高端奢侈品門鈴,售價千元,偶爾會發出嗡嗡的風扇聲。打開電源按鈕時,要等待壹會兒,等門鈴開機之後才可使用。需要使用專用電源,若使用壹般鋰電池,只能續航幾個小時。
第三,與單片機相比,並無優勢。
與樹莓派最近似的,莫過於ARM單片機開發板了,以其中最出名的ARDUINO為例,它被視為比51系列單片機更利於新手入門的單片機開發板,它與樹莓派在應用中唯壹的區別,就是它是壹個單片機,沒有操作系統,所以它無法當作電腦使用。壹個ARDUINO大約60-80元,除了無法作為電腦使用之外,它所能實現的功能卻與樹莓派不相上下,開發難度也相對小壹些,耗電量更是比樹莓派要低的多,基本可以滿足手持設備的續航需求。基於ARDUINO而開發出的民用智能設備,已經具備了壹定市場,而樹莓派衍生的民用智能設備,市場份額依然趨近於零。樹莓派除了價格,耗電,均成倍高於ARDUINO之外,唯壹可以算作優勢的,就是有壹個操作系統而已。但如果真有需要,在ARM開發板上加裝壹個小型操作系統,並非難事,比如ProtoThreads之類專為單片機設計的操作系統,只需要燒錄120行代碼便可搞定。雖功能不如Raspbian,但緊湊小巧,能耗自然也要小的多,便於解決手持設備續航能力不佳的問題。