2011-03-10 56 views
1

系統要求我應該如何決定像系統要求:如何決定的嵌入式系統應用/軟件

  • RAM容量
  • 閃存容量
  • 處理器主頻

我正在構建一個應用程序來控制NAND FLASH,LCD驅動器,UART控制,使用16位微控制器的鍵盤控制米勒。

回答

2

這必須從以前具有類似功能的項目進行估算。甚至其他人的產品。但最好是用更大的容量進行開發,並在軟件接近完成時決定最終的部件,因爲更容易省略組件,而不是稍後嘗試爲它們尋找空間。這種設計可以是一個迭代過程,從一個估計開始,看看原型是否有效,直到你接近尾聲時才做出承諾。

對於基於LCD的產品,您將有兩個主要組件使用閃存,代碼和LCD數據(字符串,位圖等)。它比估計LCD數據更容易,這取決於功能,編譯器優化等。如果你引入外部庫,那麼至少你已經有了它們的代碼。

無論如何,都要有升級計劃。最糟糕的是在項目結束時耗盡容量,並努力優化上一個功能/調試解決方案,而不會增加另一個問題。確保你知道下一代芯片尺寸是多少,以及如何讓它們適合,有時PCB可以設計成在同一位置採用各種不同的芯片。或者有一個可擴展的系統,在那裏你可以插入內存總線。

2

你會製造多少個單位?

如果您的產量很低(< 1e3),但每個單位的利潤很高並且面對上市時間的問題,那麼更多的硬件會讓開發人員儘快完成。

如果數量巨大(> 1e6),單位利潤低,那麼你便可以捏硬件,但發展的時間會增加。如果上市時間有問題,那就是一個折衷。

使用2x容量(RAM /閃存)設計電路板,但不要加載部件,除非檢查它是否正常工作。 然後,如果你用完房間,有一個地方去。

客戶是否期望獲得固件更新?或者這是不支持的下架產品?可支持更難,需要更多資源。 如果產品需要支持很長時間,則需要填充資源纔能有足夠的空間擴展。

對於CPU頻率估計,需要完成多少工作?

獲得可能的MCU的評估板並證明其核心功能。 讓我們說這是一個鍛鍊設備的顯示屏。它能跟上設備上的傳感器2-3倍的設計速度嗎?這就是讀取傳感器並更新顯示。如果成本要求很低,您可以降低評估板的成本,並查看可以進行的交易。