為啥不用手機的系統開發嵌入式系統?
01-27
性能只是其中之一,成本,功耗,穩定性,開發難度等都是要考慮和因素,不能說因為他性能強就一定要用
如果是專業圈的 就自己翻資料吧 手機這個嵌入式系統 不夠經典
1. 樹莓派能跑Linux…而且其實不止樹莓派…還有Intel的各種嵌入式…2. 某寶查查51的價格…貴點也不超過5塊…3. 同樣價格,你覺得搭了安卓的arm跑得過FPGA?
什麼是所謂的「手機的系統」?
什麼是所謂的「嵌入式系統」?鄙人不才,嵌入式入門不敢亂說,只討論下什麼是手機的系統?你指的是:功能機時代的:Symbian 3?Symbian S40?准智能機時代的:Symbian S60、Palm OS、WindowsMoblie?BlackBerry OS?BADA?智能機時代的:Android、iOS、WindowsPhone、Tizen、MeeGo、Blackberry10?Ubuntu?Firefox OS? YunOS?還是說萬物基於MIUI呢?嵌入式系統我認為是定製的計算機系統,這個系統通常高度定製,從而保證系統的可靠性。很多專用的處理器或者soc甚至fpga是針對某個行業而設計的,功能或許並沒有手機處理器豐富,但是卻很好用,而且嵌入式產品對成本很敏感,過度的性能浪費會帶來成本的浪費。至於操作系統會很多採用rtos,而不是我們日常使用的圖形化操作系統,rtos可靠性和實時性更好
首先在底層通信協議上就不行,手機基於HTTP/TCP協議,也就是我發送的請求別人可答可不答,並且還有時間的延時,而在工業領域那麼肯定一點就是:通信協議不能再是TCP協議,需要制定另外一個通信協議標準。這也就是德國正在宣傳的工業4.0!
你的認識離工科狗的身份還蠻遠的 題主要多努力了!共勉!
我只是吐槽,請摺疊
總有人問我:你們為什麼不用Arduino啊?你看有多少多少人用Arduino,你那些51、stm32沒幾個人用,你們為什麼不用Arduino.工程狗卒說實在的,這篇答案我寫的並不好,但我不會刪了,就在這留著吧。對於一些生活中存在著的十分顯而易見的問題不去動用自己腦袋思考,也不用百度就來這裡瞎胡鬧,知乎小管家也不管管。。貴乎藥丸。
實際上一開始看標題我還以為是炸魚的,看到題目詳述才發現原來並不是這樣。言辭多有激烈,在此道歉。
以下原答案。
———————————————————————題主,你確定你不是來高級黑的?。。。你這問題提的。。我都不知道怎麼回答了,考慮過批量生產的成本控制嗎?一塊手機晶元多少錢?一個AT89c51/s51多少錢?能用5塊錢解決的事情你硬要搞幾十塊的晶元去做,穩定性還沒那麼好。。。你丫真有才。。建議題主修改下問題,別暴露自己無知的事實。實時性。
執行一個剎車命令,需要進入任務隊列?分分鐘車禍!
再說了,ECU,國產性能如何?你用老外的?戰爭打起來,歪果衛星小小一條指令報銷你的交通系統!
工科生更應該要感受到:金窩銀窩不如自己的狗窩!趨勢上來說的確是的,隨著複雜晶元製造價格的壓低,未來就是通用硬體(片上系統等)加定製軟體。
反對以實時性和穩定性為立足點的回答。
(1)說嵌入式系統響應慢
中斷響應在內核態就可以完成,為何要再傳入用戶態?實際例子:手機上的 SoC 和 2G 調製解調模塊來實現語音通話的過程。(2)說嵌入式系統不穩定怎麼就不穩定了?cortex m能跑10000小時 cortex a就不能跑了?伺服器市場 arm 都有一席之地了,能不穩定?說8051穩定的,來來來,把看門狗關掉我只選修過了一門嵌入式就知道這說法不夠科學
存在即合理。單從價格上來說,單片機一個才多少錢?CPU一個多少錢?功能上來說。你做個空調遙控器難道還要在遙控器里放一個cpu?
先去百度下操作系統是什麼,然後操作系統並不是強制要求有圖形界面的。至於為毛不用手機處理器這類晶元,原因在於越複雜的東西穩定性越容易下降,而很多領域不能容忍一個經常出錯的平台。比如汽車,比如飛機和火車。
推薦閱讀:
※中國的飛機上居然也能開手機啦!那以後還能不能好好坐飛機了?
※【極地游報】vol.123 雷蛇公布首款遊戲手機,《絕地求生》將推出正式版和Xbox One版