可能之前你就聽說過嵌入式是不是就是單片機這樣的問題,其實嵌入式和單片機是有區別的,為了能讓各位更好的認識嵌入式,下面快來一起看看嵌入式和單片機之間的聯系吧。
一、嵌入式和單片機的真正區別
其實分析到這里,大家也知道了嵌入式和單片機的真正區別,那就是有沒有linux或android這類復雜操作系統。
單片機不是裸奔就是RTOS,其實玩過RTOS和linux的同學都知道,RTOS雖然也叫操作系統,但是和linux這種根本不是一個級別。差遠了,更不用說android了,android里隨便拿出來一個模塊代碼量都比一個完整的RTOS都龐大,都要復雜。所以有沒有linux/android這類復雜OS對開發來說真的很不一樣。
二、嵌入式和單片機的交集
嵌入式和單片機有沒有交集呢?這里說的交集意思是:某些產品既可以用嵌入式來解決,也可以用單片機來解決。
以前是沒有的。你想想一般單片機幾塊錢十幾塊錢,而嵌入式系統SoC加上DDR和Flash至少幾十塊,怎么可能有交集。就算單片機能做的事你嵌入式也能做,但是我十幾塊錢能搞定的工作憑什么要花幾十塊上嵌入式呢?所以以前這2者沒交集。根本不是一個檔次范圍內的事兒。
三、跨界處理器的尷尬
高性能跨界處理器初看似乎很不錯,實際上并沒有那么容易成功。原因就在于這種高性能單片機實際上和低性能高性價比的嵌入式linux解決方案比并沒有優勢。
是的,很多人覺得600M主頻的單片機才30塊很便宜很厲害。那是因為你不熟悉嵌入式的解決方案。實際上imxRT1052單芯片是不能很好工作的,他要實現高性能至少需要外置Flash和SDRAM,就算只是1Gbit的SLC Nand和32MB 的SDRAM,再加上RT1052BOM成本也在50元左右了。再加上RT1052雖然號稱批量30元,但是實際上小批量拿貨價都在40-50元,所以目前市場上RT1052的核心板售價都在120-150元之間了。這個價格其實并不便宜,有很多嵌入式linux的解決方案都比這個性價比高。
譬如NXP的imx6ul,內置Cortex-A7單核心,最高主頻1.2GHz,也是工業級,各種你能想到的外設都有了。標配256MB SLC Nand和256MB DDR的核心板,市場最低售價119元,比RT1052還低一些。
實際上還有性價比更高的方案,譬如我們深創客推出的NUC972牛頓板中使用的新唐NUC972方案,內置64MB DDR,外部配置1Gbit SLC Nand。主板批量可以做到100元內。性價比完勝RT1052這類高性能單片機。
以上介紹的就是嵌入式與單片機之間的聯系了,對于嵌入式和單片機主要還是學員自己要認真去學習,嵌入式跟單片機大概的聯系也就這樣了,剩下的就要靠你自己去努力了。