準備所需硬件接口列表架構
使用微控制器的基本硬件框圖,準備一份微控制器須要支持的全部外設接口的列表。微控制器中有兩種常見的接口類型須要列出。第一種是通訊接口,這些是外圍設備,如USB,SPI,I2C,UART等。這些都極大地擾亂了微控制器須要支持多少程序空間。第二種接口是「數字輸入和輸出」,(A到D)模擬到數字輸入,脈衝寬度調製等。這兩種類型的接口將控制微控制器必不可少的引腳數。
設計
選擇架構3d
架構的選擇能夠極大地影響嵌入式應用的微控制器。根據以上信息,工程師應該可以開始瞭解所需的微控制器架構。不要忘記記住可能的將來需求和功能蠕變。僅僅由於你如今可使用8位微控制器並不意味着你不該該爲即將推出的功能研究16位微控制器,甚至不能輕鬆使用。不要忘記選擇微控制器選擇能夠是迭代過程。您能夠在此步驟中選擇16位部分,但稍後在步驟中發現32位ARM部分運行良好。這個階段只是讓工程師開始尋找正確的方向。
blog
認識到內存要求接口
微控制器的兩個很是關鍵的存儲器組件是RAM和閃存。確保變量空間不足,程序絕對是最重要的。選擇具備太多這些功能的部分遠遠不夠簡單。畢竟,你能夠不斷地從更多開始,而後轉移到同一芯片系列中更受控制的部分。使用應用程序中包含的軟件架構和通訊外圍設備,設計人員能夠猜想應用程序須要多少內存。內存
觀察成本和功率限制開發
若是微控制器將由電池和移動電源供電,那麼確保這些部分是低功耗的是絕對危險的。若是它不符合電力需求,那麼請繼續準備清單,直到您選擇少許。不要忘記觀察處理器的零件價格。雖然價格在幾個部分的數量上逐漸接近1美圓,但若是它高度集中,那麼價格多是危險的。變量
選擇開發套件軟件
選擇微控制器的最佳部分之一是,發現要使用的開發套件並觀察微控制器的內部工做。若是套件不存在那麼特定部件極可能不是一個好的選擇,他們應該回過頭幾步,發現更好的部分。目前大多數套件的價格低於100美圓。支付更多費用太多了。另外一部分多是更好的選擇。
最後,咱們能夠得出結論,在爲嵌入式應用選擇微控制器時須要考慮許多功能。包括硬件,數據傳輸,PWM端口,封裝,功耗,存儲器大小,成本等。硬件