SO微控制器指南5:微控制器專案資源規劃應當考慮哪些方面
我們要製作一個裝置,那麼要用到哪些東西哪些零件心裡先是應該清楚的。
資源規劃的目的是為了確定微控制器專案中為實現各種功能所需要的硬體和軟體。
一、硬體規劃
硬體是一個裝置實現需要的各種功能的載體,微控制器專案中用到的硬體包括功能硬體和服務支撐硬體。
功能硬體是指直接與實現設計功能有關的硬體,這個根據任務需求(功能)來確定此部分硬體。如任務要求採集溫度資料,那麼溫度感測器和ADC晶片就是需要的,它們是和溫度採集這個功能直接相關的硬體。
服務支撐硬體是指為能讓裝置(電路板)能夠正常執行所需要的一些硬體,這些跟客戶需求的功能沒有直接關係但是又不可缺少,如電源介面卡件、電平轉換匹配器件、部件支撐元件(如要使一個晶片能正常工作需要的其他元件)等。
在實施的時候對於功能硬體可以根據第4節中介紹的功能列表,把每個功能需要的軟硬體一一對應列出來,如下:
對於服務支撐硬體就需要根據開發者的經驗來確定了,一般在畫電路原理圖的過程中就可以逐步確定。
硬體規劃的參考來源:
->網上資料;
->廠家的開發說明書;
->相關技術書籍等。
硬體規劃不僅要考慮功能實現,還得考慮可靠性方面的因素,如抗干擾、關鍵部件冗餘、散熱等。
檢查:
為了保證硬體規劃無遺漏,在做好電路原理設計後,可以按照訊號流、電源流的方向等進行檢查:
訊號流:輸入>>訊號調理>>ADC>>微控制器>>DAC>>輸出;
電源流:電源輸入>>電源適配>>用電元件。
如有業務需求可聯絡www.yonko-tech.com
二、軟體規劃
對於微控制器專案來說,軟體包括了工具軟體和微控制器程式。
工具軟體包括瞭如電路板設計軟體、程式設計軟體、燒錄軟體、除錯軟體(如串列埠除錯助手等)等。
微控制器程式就是最終燒錄進入微控制器的程式碼,這個是開發者根據功能需求編寫的程式,與開發者的水平密切相關。
對開發者來說,工具軟體多半都是已經有的,需要關注的是微控制器程式碼的編寫,這些詳細的在後面都有介紹。
本節完,精彩待續。