色哟哟视频在线观看-色哟哟视频在线-色哟哟欧美15最新在线-色哟哟免费在线观看-国产l精品国产亚洲区在线观看-国产l精品国产亚洲区久久

0
  • 聊天消息
  • 系統消息
  • 評論與回復
登錄后你可以
  • 下載海量資料
  • 學習在線課程
  • 觀看技術視頻
  • 寫文章/發帖/加入社區
會員中心
創作中心

完善資料讓更多小伙伴認識你,還能領取20積分哦,立即完善>

3天內不再提示

如何有效利用微控制器的數據表中的外圍部分?

汽車電子工程知識體系 ? 來源:汽車電子硬件設計 ? 作者:汽車電子硬件設計 ? 2021-02-09 17:54 ? 次閱讀

本文提供了一些技巧,可以有效利用微控制器的數據表(或參考手冊或用戶指南)中的外圍部分。

在上一篇文章中,我指出了與微控制器文檔相關的一些困難,然后討論了我建議的過程中的前三個步驟,以避免數據表燒壞。前三個步驟通常適用于MCU文檔,在本文中,我們將重點介紹與外圍設備有關的信息

步驟4:忽略不需要的外圍設備

微控制器內的外圍模塊在很大程度上彼此獨立。確保您了解這一點,因為在基于MCU的系統設計中這是一個重要的概念。下圖強調了這一點。

967919b4-5f71-11eb-8b86-12bb97331649.png

處理器的各個元素緊密互連,但是外圍設備被描述為與處理器具有獨立連接的獨立模塊。這準確地反映了實際的微控制器操作:如果不需要給定的外設,則將其置于非活動狀態,可以忽略。

但是,微控制器并非旨在防止單獨的外圍模塊之間進行交互,因為在某些情況下這種交互是可取的,這就是為什么我說外圍模塊“在很大程度上是獨立的”。例如,由計時器模塊生成的周期性信號可用于建立UART模塊的波特率或啟動ADC模塊執行的轉換。

但是,一般原則是合理的:未使用的外圍設備不會影響設備的整體功能,因此,您無需閱讀數據手冊中解釋這些未使用外圍設備所有詳細信息的部分。由于許多應用僅需要現代微控制器提供的大量外圍功能的一小部分,因此僅此一步就可以消除很大一部分文檔負擔。

步驟5:研究配置軟件

硬件配置可能是微控制器開發中最苛刻和最繁瑣的方面之一。對外圍模塊進行廣泛的寄存器級配置需要注意細節,仔細檢查數據表以及進行許多尷尬的位操作。

幸運的是,人們意識到這不是很好地利用工程師的時間,因此制造商決定創建軟件工具,以大大簡化硬件配置任務。例如,Microchip提供了MPLAB代碼配置器,使設計人員可以使用圖形界面生成外設配置代碼。Silicon Labs的Config2應用程序(請參見下面的屏幕截圖)執行相同的操作。

97461680-5f71-11eb-8b86-12bb97331649.png

如果您在假設需要手動配置所有MCU硬件的情況下處理數據表,則可能會發現,越來越絕望的感覺使您無法集中精力。相信我,硬件配置工具可以大大減少您需要吸收的數據表資料的數量。

這里的困難是識別不必要的信息。不幸的是,我從來沒有遇到過一個數據表,該數據表的標題為“如果您打算使用配置工具,您實際上需要知道的事情”。我建議您在進入數據表之前,先閱讀配置軟件的文檔,當您閱讀涵蓋給定外圍設備的部分時,請忽略特定于配置的詳細信息,直到您對軟件有了一定的了解。

德州儀器TI)僅為其MSP430 電容式觸摸感應功能提供了完整的軟件工具。圖形界面使您可以配置和優化電容感應按鈕,滾輪,滑塊和接近傳感器

977b0a0c-5f71-11eb-8b86-12bb97331649.png

最重要的是,您不應浪費時間在已經集成到免費,用戶友好軟件中的數據表細節上。

第6步:調查您的API

硬件配置工具有一個主要限制:不能在程序執行期間使用它們。配置軟件是用于創建代碼的工具。它不能實時修改微控制器的操作。

幸運的是,所需硬件配置的很大一部分通常僅發生一次,即在重置后執行的初始指令序列期間。但是,確實有些時候您想在程序執行期間進行精確的修改,也許是為了響應外部事件。這是應用程序編程接口(API)發揮作用的地方。

“ API”可能不是此處的最佳術語,但我不熟悉任何其他更合適的詞或縮寫。我指的是制造商提供的編程“快捷方式”集合。Atmel將其稱為“高級軟件框架”(您可以在本文中閱讀有關ASF的更多信息),我認為Silicon Labs使用術語“軟件開發工具包”(SDK)。在任何情況下,名稱都遠不如內容重要,例如,庫函數,示例代碼,宏,預處理器定義以及任何其他有助于程序員直接與設備硬件交互而又不成為復雜配置設置專家的東西。

984786d6-5f71-11eb-8b86-12bb97331649.png

高級軟件框架具有與微控制器的外圍設備相對應的各個模塊。

熟悉微控制器的硬件很重要,不建議完全依賴庫函數,預打包的驅動程序,示例代碼和圖形配置工具的“跨接”方法。在我看來,這是麻煩的秘訣,并且削弱了使用可高效,直接訪問底層硬件的處理設備的好處。

因此,目標是找到適當的平衡。您需要研究微控制器的硬件并了解其內部功能的各個方面,但是當涉及到非常具體的細節時,您不想浪費時間重新設計輪子。您設備的數據表中可能包含許多已經包含在API中的信息,并且其中許多信息都可以被瀏覽甚至忽略。

結論

本文的標題是“如何閱讀微控制器數據表”,盡管也許更合適的標題是“如何不閱讀微控制器數據表”。事實是,文檔過載是現代微控制器的一個嚴重問題,而快速吸收重要信息的一項基本技術是學習避免不必要的信息。

原文標題:如何閱讀微控制器數據表(2)

文章出處:【微信公眾號:汽車電子硬件設計】歡迎添加關注!文章轉載請注明出處。

責任編輯:haq

聲明:本文內容及配圖由入駐作者撰寫或者入駐合作網站授權轉載。文章觀點僅代表作者本人,不代表電子發燒友網立場。文章及其配圖僅供工程師學習之用,如有內容侵權或者其他違規問題,請聯系本站處理。 舉報投訴
  • 控制器
    +關注

    關注

    112

    文章

    16444

    瀏覽量

    179314
  • 數據表
    +關注

    關注

    0

    文章

    298

    瀏覽量

    11507

原文標題:如何閱讀微控制器數據表(2)

文章出處:【微信號:QCDZYJ,微信公眾號:汽車電子工程知識體系】歡迎添加關注!文章轉載請注明出處。

收藏 人收藏

    評論

    相關推薦

    MSP430x41x混合信號微控制器數據表

    電子發燒友網站提供《MSP430x41x混合信號微控制器數據表.pdf》資料免費下載
    發表于 08-09 10:42 ?0次下載
    MSP430x41x混合信號<b class='flag-5'>微控制器</b><b class='flag-5'>數據表</b>

    MSP430F42xA混合信號微控制器數據表

    電子發燒友網站提供《MSP430F42xA混合信號微控制器數據表.pdf》資料免費下載
    發表于 08-09 10:41 ?0次下載
    MSP430F42xA混合信號<b class='flag-5'>微控制器</b><b class='flag-5'>數據表</b>

    LM3S8971微控制器數據表

    電子發燒友網站提供《LM3S8971微控制器數據表.pdf》資料免費下載
    發表于 08-08 10:17 ?0次下載
    LM3S8971<b class='flag-5'>微控制器</b><b class='flag-5'>數據表</b>

    LM3S6537微控制器數據表

    電子發燒友網站提供《LM3S6537微控制器數據表.pdf》資料免費下載
    發表于 08-08 10:16 ?0次下載
    LM3S6537<b class='flag-5'>微控制器</b><b class='flag-5'>數據表</b>

    MSP430F534x混合信號微控制器數據表

    電子發燒友網站提供《MSP430F534x混合信號微控制器數據表.pdf》資料免費下載
    發表于 08-07 11:24 ?0次下載
    MSP430F534x混合信號<b class='flag-5'>微控制器</b><b class='flag-5'>數據表</b>

    TM4C1290NCZAD微控制器數據表

    電子發燒友網站提供《TM4C1290NCZAD微控制器數據表.pdf》資料免費下載
    發表于 08-07 11:18 ?0次下載
    TM4C1290NCZAD<b class='flag-5'>微控制器</b><b class='flag-5'>數據表</b>

    TM4C1294NCZAD微控制器數據表

    電子發燒友網站提供《TM4C1294NCZAD微控制器數據表.pdf》資料免費下載
    發表于 08-07 11:17 ?0次下載
    TM4C1294NCZAD<b class='flag-5'>微控制器</b><b class='flag-5'>數據表</b>

    TM4C1290NCPDT微控制器數據表

    電子發燒友網站提供《TM4C1290NCPDT微控制器數據表.pdf》資料免費下載
    發表于 08-07 09:41 ?0次下載
    TM4C1290NCPDT<b class='flag-5'>微控制器</b><b class='flag-5'>數據表</b>

    TM4C1292NCPDT微控制器數據表

    電子發燒友網站提供《TM4C1292NCPDT微控制器數據表.pdf》資料免費下載
    發表于 08-07 09:39 ?0次下載
    TM4C1292NCPDT<b class='flag-5'>微控制器</b><b class='flag-5'>數據表</b>

    TM4C1294KCPDT微控制器數據表

    電子發燒友網站提供《TM4C1294KCPDT微控制器數據表.pdf》資料免費下載
    發表于 08-07 09:38 ?0次下載
    TM4C1294KCPDT<b class='flag-5'>微控制器</b><b class='flag-5'>數據表</b>

    TM4C129CNCPDT微控制器數據表

    電子發燒友網站提供《TM4C129CNCPDT微控制器數據表.pdf》資料免費下載
    發表于 08-07 09:37 ?3次下載
    TM4C129CNCPDT<b class='flag-5'>微控制器</b><b class='flag-5'>數據表</b>

    LM3S3748微控制器數據表

    電子發燒友網站提供《LM3S3748微控制器數據表.pdf》資料免費下載
    發表于 08-06 11:52 ?0次下載
    LM3S3748<b class='flag-5'>微控制器</b><b class='flag-5'>數據表</b>

    LM3S8933微控制器數據表

    電子發燒友網站提供《LM3S8933微控制器數據表.pdf》資料免費下載
    發表于 08-06 11:47 ?0次下載
    LM3S8933<b class='flag-5'>微控制器</b><b class='flag-5'>數據表</b>

    LM3S5749微控制器數據表

    電子發燒友網站提供《LM3S5749微控制器數據表.pdf》資料免費下載
    發表于 08-06 11:37 ?0次下載
    LM3S5749<b class='flag-5'>微控制器</b><b class='flag-5'>數據表</b>

    針對 C2000? 微控制器的集成微控制器 (MCU) 電源解決方案數據表

    電子發燒友網站提供《針對 C2000? 微控制器的集成微控制器 (MCU) 電源解決方案數據表.pdf》資料免費下載
    發表于 03-04 14:12 ?0次下載
    針對 C2000? <b class='flag-5'>微控制器</b>的集成<b class='flag-5'>微控制器</b> (MCU) 電源解決方案<b class='flag-5'>數據表</b>
    主站蜘蛛池模板: 国产精品一国产精品免费 | 中国大陆一级毛片免费 | 嘟嘟嘟WWW在线观看视频高清 | 91精品一区二区三区在线观看 | 超级碰碰青草久热国产 | 午夜福利不卡片在线播放免费 | 韩国和日本免费不卡在线 | 擦擦擦在线视频观看 | a级全黄试频试看30分钟 | 我在厨房摸岳的乳HD在线观看 | 亚洲免费无码中文在线亚洲在 | 年轻的母亲4线在线观看完整 | 在线观看国产精选免费 | 国产福利视频第一导航 | WWW国产精品内射熟女 | 欧美末成年videos在线 | 67194免费入口 | 亚洲精品无码不卡在线播放he | 黄色软件视频app | 中文国产成人精品久久免费 | 欧美性爱 成人 | 国内精品久久久久影院网站 | 成人无码精品一区二区在线观看 | 日本理论片和搜子同居的日子2 | 久久久无码精品亚洲A片猫咪 | 在线成 人av影院 | 成a人片亚洲日本久久 | 白丝女仆被强扒内裤 | 久久高清一级毛片 | 亚洲精品一区三区三区在线观看 | 法国剧丝袜情版h级在线电影 | 久久中文字幕无码A片不卡 久久中文字幕人妻熟AV女蜜柚M | 99re久久热在线视频 | 嗨嗨快播电影 | 俄罗斯雏妓的BBB孩交 | 亚洲精品自在线拍2019 | 国产精品亚洲国产三区 | 天堂so导航 | 长泽梓黑人初解禁bdd07 | 国产偷国产偷亚洲高清app | 久久婷婷五月综合色丁香 |