【 聲明:版權所有,歡迎轉載,請勿用于商業用途。 聯系信箱:feixiaoxing @163.com】
? ? ? ? 前面說過,傳統的純軟件開發,在國內的大背景下面是很難存活的。但是如果是把軟件,構建在硬件基礎之上,并且在上面形成一定的優勢,這樣的產品是可以銷售出去的。當然,軟硬結合的方式很多,今天就來談一談。
1、純嵌入式方式
? ? ? ? 純嵌入式,就是把軟件借助于mcu、soc、dsp或者是fpga來實現。這是大多數嵌入式開發的方式,也是最容易理解的方式。這種方式的好處就是簡單明了,缺點就是容易變成一錘子買賣,沒有復購。
2、上位機+嵌入式模塊的方式
? ? ? ? 和純嵌入式方式相比較,這種方式的好處就是多一個上位機標定。一般來說,嵌入式產品都會實現一個功能,或者是算法。但是這些算法需要覆蓋到不同的客戶,勢必需要標定不同的參數。這個時候,就需要通過上位機來標定參數,最后下載到嵌入式模塊上面去完成。這些模塊一般銷量不大,但是價格ok,比較適合規模比較小的企業去完成。
3、linux+mcu的模式
? ? ? ? 很多的產品,單一soc,或者是單一mcu,都是沒有辦法完成的。比如是soc肯定需要實現很多的交互功能,而mcu則實現很多的實時控制功能。在這兩個中間需要平衡的話,只能是soc內置mcu,或者是通過soc+外置mcu的方式來解決。很多的企業都是專注于soc廠商的方案,或者是只搞mcu,兩者結合也是非常好的一個方式。
4、cpu+fpga的方式
? ? ? ? 如果說linux+mcu還算可以接受的話,那么cpu+fpga的方式確實難度要高不少。這種方式,目前來說主要是三種通信手段,第一是mcu+fpga,以agm芯片為主;還有一種是soc+fpga,可以跑linux,以zynq為主;最后的話,就是分立式元器件,即soc歸soc,fpga歸fpga,兩者通過pcie、spi、iic等方式通信。fpga具有天生的并發性,如果能共享內存,通過內存實現通信,其實這是最好的處理方式。
5、差異化的創新模式
? ? ? ? 很多嵌入式產品,大家都是按照soc芯片廠的demo去做,這樣實現可能速度比較快,但是缺點就是沒有自己的特點,沒有辦法做出差異性。這個時候,我們就應該挖掘嵌入式的本質,努力去尋找替代解決方案,比如說能不能把高性能soc做分解;能不能用mcu+fpga代替;能不能用mcu代替;能不能用硬件去實現等等。
? ? ? ? 很多東西長期存在沒有改進,一方面可能是由于毛利高,另外一方面可能也是大家覺得體量不大,沒有改進的動力。但是現在是一個行業重新洗牌的時機,這種情況下其實要求我們更要拿出獨樹一幟的方案,而不僅僅是降價,不然根本沒有競爭力的。
6、產品第一
? ? ? ? 很多時候,客戶并不在乎你的方案,他只考慮做什么、實現什么功能、成本。至于怎么實現的,很多時候并不在意這些。所以最終,有一部分方案商是會自己去做產品的,能不能做成功就是另外一回事了。