1. gzyueqian
      13352868059

      嵌入式開發:選擇微控制器

      更新時間: 2022-10-16 09:32:52來源: 粵嵌教育瀏覽量:9435

        如今,有大量的嵌入式開發項目涉及可編程微控制器。在最基本的層面上,微控制器是可編程的數字集成電路,可以執行邏輯操作,具有內存,并與外界接口。在大多數情況下,它們與“外部世界”的連接是通過PCB上的跡線連接到其他設備。常見的微控制器包括內存有限、低成本的8位微型軟件包(如流行的ATtiny85),以及具有數百個引腳和大量外圍設備的大型32位設備(如同樣流行的STM32F407)。對于所有使用某種微控制器的項目,總是存在“哪一個”?

        評估微控制器時,需要考慮設計的許多方面。要實現這個目標,需要什么樣的處理速度和內存大小?項目是否需要硬件外圍設備,例如特定的通信接口或DMA等高級功能?物理尺寸、功耗和組件成本的要求是什么?有哪些開發工具和軟件庫可用?參與開發的開發人員是否有使用開發工具的經驗,如果沒有,他們將面臨什么樣的學習曲線?有哪些外部資源可用,如第三方文檔或在線社區?

        許多嵌入式開發項目對微控制器外圍設備有明確的要求。也許需要一個USB接口,設備需要作為大容量存儲設備安裝。也許它需要一個SPI或I2C接口來與傳感器、外部閃存或其他微控制器通信。在需要大量外部RAM的項目中,可能需要特殊的硬件接口。在具有音頻的系統中,高質量的DAC和ADC外圍設備可能有用,但類似的功能可能會通過I2S或S/PDIF等數字音頻接口實現。明智的設計師在選擇使用多種不同外圍設備的微控制器時會非常小心。給定微控制器中的單獨外圍設備共享某些資源是很常見的,例如定時器或物理IO引腳。沒有人愿意花費數小時或數天的時間在一個特定的微控制器上工作,在所有這些努力之后,發現引腳和外設的預期配置會產生明顯的資源沖突!

        






        很難評估所有這些設計特性,更不用說瀏覽數千種現成的微控制器選項了。對于許多簡單的項目,一個好的答案可能是“用你所知道的去做”,我們有時會有一些嵌入式開發項目只涉及構建一些設備,例如用于研究的科學儀器。在這種情況下,如果我們已經熟悉的微控制器非常適合這個項目,我們就可以利用過去的經驗,節省大量的開發時間。當以節省的小時或天來衡量時,工程時間的成本可以使微控制器之間的成本差異相形見絀幾個數量級。

        在許多其他情況下,我們有涉及大規模生產設計的項目。對于電子制造業來說,預期的幾千或幾百萬單位的生產量是常見的。在這些設計中,針對成本的微小改進進行優化可能會產生巨大的影響。然而,成本評估涉及的不僅僅是微控制器本身的價格。選擇微控制器會對產品的其他元件產生廣泛的影響。想象一個假設的嵌入式開發項目,比較STM32F405和STM32F407。雖然407更貴,但它有一個內部以太網控制器。如果為這部分產品多付一點錢就意味著不再需要外部以太網控制器,那么BOM(beginning of month的縮寫)尺寸和PCB面積最終可能會節省成本。在大量生產的情況下,微控制器元件可能會直接從制造商處購買,而不是像Digikey或者Mouser。一個零件的價格會隨著數量的變化而變化,并且每個零件的價格不一定相同。雖然一個微控制器在1000個數量時可能比另一個成本低,但在10000個數量時可能正好相反。

        電子行業最令人興奮的一個方面是微控制器等器件變得越來越強大、越來越高效、成本越來越低。如今,我們有多種選擇,將令人難以置信的性能融入小巧、廉價的封裝中。在嵌入式開發中,幾乎所有的事情都是如此,對于“我們應該使用什么微控制器”這樣的問題,答案可能是“視情況而定”。

      免費預約試聽課

      亚洲另类欧美综合久久图片区_亚洲中文字幕日产无码2020_欧美日本一区二区三区桃色视频_亚洲AⅤ天堂一区二区三区

      
      

      1. 最新AV在线播放免费不卡 | 亚洲天天久久中文字幕 | 亚洲最大的中文视频网站 | 亚州国产一线在线观看 | 亚洲日韩在线观看你懂的 | 亚洲中文字幕在线停止 |