轻鬆配置基於ARM32位元微控制器.PDF

  1. 1、本文档共6页,可阅读全部内容。
  2. 2、有哪些信誉好的足球投注网站(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。
  3. 3、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载
  4. 4、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
查看更多
輕鬆配置基於ARM 的32 位元微控制器 現今開發人員對於嵌入式設計評估和選擇 32 位元微控制器 (MCU )時面臨諸多挑戰。 MCU 的評估過程極為繁瑣,開發人員要學習如何配置和使用每個候選 MCU 的通用輸入/ 輸出(GPIO )接腳和周邊功能。隨著 32 位元 MCU 變得更加複雜和精密,每個 GPIO 接 腳和周邊的配置難度也顯著增加。然而一個高度可配置的 GPIO 和周邊功能應當帶給開發 人員更多的設計靈活性,而不是增添設計難度。透過採用易於使用的配置介面,可圖形化 配置元件接腳和周邊功能的軟體工具,嵌入式開發人員可以快速決定應用專案需要的接腳 配置並生成初始化代碼,這將加速開發過程、縮短產品上市時間。下面就讓我們一同來討 論,如何透過圖形化使用者介面(GUI )的MCU 智慧配置工具簡化設計程序 。 一旦完成應用專案中的設計規格定義,開發人員就可以開始評估可用於設計的候選 MCU 。由於 ARM 已成為 32 位元 MCU 的通用標準,現在許多新型 MCU 產品都整合 ARM Cortex CPU 。MCU 除了需要滿足開發人員在代碼空間、記憶體、周邊和類比功能方 面的規格需求,還要提供所需功能的實體層接腳分配。如果周邊或功能的配置沒有任何接 腳的限制,那麼開發人員僅需審查是否符合規格需求即可。大多數情況下,MCU 周邊功 能可重複用於多個接腳 ,開發人員有責任確定MCU 的配置方式是否能夠滿足設計需求。 理想情況下,開發人員會選擇接腳具有高度可配置性的 MCU ,以便能選擇更小、更便宜 的元件以滿足其應用需求。增加配置的靈活性也使開發人員能夠輕鬆調整產品設計最終的 變動。基於ARM Cortex 核心的MCU 市場新成員 – Silicon Labs Precision32™ MCU 系列 產品,採用易於配置的 dual-crossbar 架構,可以為開發人員提供最靈活的接腳配置特性 。 Dual-crossbar 架構允許開發人員指定數位和類比混合功能到GPIO 接腳。 Silicon Laboratories, Inc. Rev 1.0 1 當開發人員開始為嵌入式應用評估候選 32 位元產品時,他們必須學習如何配置和使用各 種 MCU 產品及相關工具。在大多數情況下,此項任務相當耗時。為開發人員提供一個易 於使用的圖形配置工具,使其能夠確定元件可用的接腳配置 、快速生成初始化代碼,將顯 著降低整體開發時間。例如,為幫助嵌入式設計人員加快 Precision32 MCU 開發速度, Silicon Labs 提供基於 GUI 的 AppBuilder 軟體工具,使開發人員能夠輕鬆配置接腳和周 邊 ,同時也可以直接瞭解接腳功能位於 MCU 封裝上的哪個位置,哪些周邊將被配置使 用。下圖為AppBuilder 工具生成的接腳配置範例。 圖1 AppBuilder 工具生成周邊接腳配置範例 使用 AppBuilder 工具,開發人員很容易就能改變接腳配置,並立即看到這些變化如何影 響其他接腳功能。如果開發人員的代碼開發與電路板設計同時進行,基於 GUI 的接腳配 置能力則更加有用。例如,韌體開發人員可提供一份需要評估的候選接腳需求清單給硬體 設計人員。在盡可能減少系統整體成本的前提下,硬體設計人員將選用 PCB 面積最小、 電路板層數最少的接腳輸出配置。此外,AppBuilder 工具還能使開發人員輕鬆調整最終設 計變更。 Silicon Laboratories, Inc. Rev 1.0 2 使用圖形化工具的另一個顯著優勢是可以減少接腳配置代碼開發,避免由接腳配置所帶來 的任何複雜性。當接腳輸出或接腳配置改變時,工具可以自動生成相對應的代碼。下面的 範例為 AppBuilder 軟體工具生成的接腳配置代碼。在圖 2 中,接腳配置代碼使用在硬體 存取層中定義的功能函數,這是 Precision32 軟體開發套件(SDK )的一部分,並為暫存 器提供存取層 。 圖2 AppBuilder 工具生成的配置代碼 除了生成代碼,接腳配置工具還必須夠智慧,以提示使用者檢測到的任何錯誤或警告。例 如,如果一個接腳用於類比數位轉換器 (ADC )的類比輸入,當使用者錯

文档评论(0)

***** + 关注
实名认证
内容提供者

该用户很懒,什么也没介绍

1亿VIP精品文档

相关文档