99精品伊人亚洲|最近国产中文炮友|九草在线视频支援|AV网站大全最新|美女黄片免费观看|国产精品资源视频|精彩无码视频一区|91大神在线后入|伊人终合在线播放|久草综合久久中文

0
  • 聊天消息
  • 系統(tǒng)消息
  • 評論與回復(fù)
登錄后你可以
  • 下載海量資料
  • 學(xué)習(xí)在線課程
  • 觀看技術(shù)視頻
  • 寫文章/發(fā)帖/加入社區(qū)
會員中心
創(chuàng)作中心

完善資料讓更多小伙伴認(rèn)識你,還能領(lǐng)取20積分哦,立即完善>

3天內(nèi)不再提示

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

汽車電子工程知識體系 ? 來源:汽車電子硬件設(shè)計(jì) ? 作者:汽車電子硬件設(shè)計(jì) ? 2021-02-09 17:54 ? 次閱讀
加入交流群
微信小助手二維碼

掃碼添加小助手

加入工程師交流群

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

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

步驟4:忽略不需要的外圍設(shè)備

微控制器內(nèi)的外圍模塊在很大程度上彼此獨(dú)立。確保您了解這一點(diǎn),因?yàn)樵诨贛CU的系統(tǒng)設(shè)計(jì)中這是一個(gè)重要的概念。下圖強(qiáng)調(diào)了這一點(diǎn)。

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

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

但是,微控制器并非旨在防止單獨(dú)的外圍模塊之間進(jìn)行交互,因?yàn)樵谀承┣闆r下這種交互是可取的,這就是為什么我說外圍模塊“在很大程度上是獨(dú)立的”。例如,由計(jì)時(shí)器模塊生成的周期性信號可用于建立UART模塊的波特率或啟動ADC模塊執(zhí)行的轉(zhuǎn)換。

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

步驟5:研究配置軟件

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

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

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

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

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

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

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

最重要的是,您不應(yīng)浪費(fèi)時(shí)間在已經(jīng)集成到免費(fèi),用戶友好軟件中的數(shù)據(jù)表細(xì)節(jié)上。

第6步:調(diào)查您的API

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

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

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

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

高級軟件框架具有與微控制器的外圍設(shè)備相對應(yīng)的各個(gè)模塊。

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

因此,目標(biāo)是找到適當(dāng)?shù)钠胶?。您需要研究微控制器的硬件并了解其?nèi)部功能的各個(gè)方面,但是當(dāng)涉及到非常具體的細(xì)節(jié)時(shí),您不想浪費(fèi)時(shí)間重新設(shè)計(jì)輪子。您設(shè)備的數(shù)據(jù)表中可能包含許多已經(jīng)包含在API中的信息,并且其中許多信息都可以被瀏覽甚至忽略。

結(jié)論

本文的標(biāo)題是“如何閱讀微控制器數(shù)據(jù)表”,盡管也許更合適的標(biāo)題是“如何不閱讀微控制器數(shù)據(jù)表”。事實(shí)是,文檔過載是現(xiàn)代微控制器的一個(gè)嚴(yán)重問題,而快速吸收重要信息的一項(xiàng)基本技術(shù)是學(xué)習(xí)避免不必要的信息。

原文標(biāo)題:如何閱讀微控制器數(shù)據(jù)表(2)

文章出處:【微信公眾號:汽車電子硬件設(shè)計(jì)】歡迎添加關(guān)注!文章轉(zhuǎn)載請注明出處。

責(zé)任編輯:haq

聲明:本文內(nèi)容及配圖由入駐作者撰寫或者入駐合作網(wǎng)站授權(quán)轉(zhuǎn)載。文章觀點(diǎn)僅代表作者本人,不代表電子發(fā)燒友網(wǎng)立場。文章及其配圖僅供工程師學(xué)習(xí)之用,如有內(nèi)容侵權(quán)或者其他違規(guī)問題,請聯(lián)系本站處理。 舉報(bào)投訴
  • 控制器
    +關(guān)注

    關(guān)注

    114

    文章

    17113

    瀏覽量

    184375
  • 數(shù)據(jù)表
    +關(guān)注

    關(guān)注

    0

    文章

    299

    瀏覽量

    11827

原文標(biāo)題:如何閱讀微控制器數(shù)據(jù)表(2)

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

收藏 人收藏
加入交流群
微信小助手二維碼

掃碼添加小助手

加入工程師交流群

    評論

    相關(guān)推薦
    熱點(diǎn)推薦

    MSP430FR5989-EP混合信號微控制器數(shù)據(jù)表

    電子發(fā)燒友網(wǎng)站提供《MSP430FR5989-EP混合信號微控制器數(shù)據(jù)表.pdf》資料免費(fèi)下載
    發(fā)表于 08-09 11:29 ?0次下載
    MSP430FR5989-EP混合信號<b class='flag-5'>微控制器</b><b class='flag-5'>數(shù)據(jù)表</b>

    MSP430F2274-EP混合信號微控制器數(shù)據(jù)表

    電子發(fā)燒友網(wǎng)站提供《MSP430F2274-EP混合信號微控制器數(shù)據(jù)表.pdf》資料免費(fèi)下載
    發(fā)表于 08-09 11:10 ?0次下載
    MSP430F2274-EP混合信號<b class='flag-5'>微控制器</b><b class='flag-5'>數(shù)據(jù)表</b>

    MSP430F2619S-HT混合信號微控制器數(shù)據(jù)表

    電子發(fā)燒友網(wǎng)站提供《MSP430F2619S-HT混合信號微控制器數(shù)據(jù)表.pdf》資料免費(fèi)下載
    發(fā)表于 08-08 12:54 ?0次下載
    MSP430F2619S-HT混合信號<b class='flag-5'>微控制器</b><b class='flag-5'>數(shù)據(jù)表</b>

    LM3S308微控制器數(shù)據(jù)表

    電子發(fā)燒友網(wǎng)站提供《LM3S308微控制器數(shù)據(jù)表.pdf》資料免費(fèi)下載
    發(fā)表于 08-08 10:47 ?0次下載
    LM3S308<b class='flag-5'>微控制器</b><b class='flag-5'>數(shù)據(jù)表</b>

    LM3S2620微控制器數(shù)據(jù)表

    電子發(fā)燒友網(wǎng)站提供《LM3S2620微控制器數(shù)據(jù)表.pdf》資料免費(fèi)下載
    發(fā)表于 08-08 10:34 ?0次下載
    LM3S2620<b class='flag-5'>微控制器</b><b class='flag-5'>數(shù)據(jù)表</b>

    LM3S2739微控制器數(shù)據(jù)表

    電子發(fā)燒友網(wǎng)站提供《LM3S2739微控制器數(shù)據(jù)表.pdf》資料免費(fèi)下載
    發(fā)表于 08-08 10:33 ?0次下載
    LM3S2739<b class='flag-5'>微控制器</b><b class='flag-5'>數(shù)據(jù)表</b>

    LM3S1911微控制器數(shù)據(jù)表

    電子發(fā)燒友網(wǎng)站提供《LM3S1911微控制器數(shù)據(jù)表.pdf》資料免費(fèi)下載
    發(fā)表于 08-07 11:41 ?0次下載
    LM3S1911<b class='flag-5'>微控制器</b><b class='flag-5'>數(shù)據(jù)表</b>

    TM4C129XNCZAD微控制器數(shù)據(jù)表

    電子發(fā)燒友網(wǎng)站提供《TM4C129XNCZAD微控制器數(shù)據(jù)表.pdf》資料免費(fèi)下載
    發(fā)表于 08-07 11:38 ?0次下載
    TM4C129XNCZAD<b class='flag-5'>微控制器</b><b class='flag-5'>數(shù)據(jù)表</b>

    LM3S2965微控制器數(shù)據(jù)表

    電子發(fā)燒友網(wǎng)站提供《LM3S2965微控制器數(shù)據(jù)表.pdf》資料免費(fèi)下載
    發(fā)表于 08-07 11:13 ?0次下載
    LM3S2965<b class='flag-5'>微控制器</b><b class='flag-5'>數(shù)據(jù)表</b>

    MSP430FR2422混合信號微控制器數(shù)據(jù)表

    電子發(fā)燒友網(wǎng)站提供《MSP430FR2422混合信號微控制器數(shù)據(jù)表.pdf》資料免費(fèi)下載
    發(fā)表于 08-06 14:15 ?0次下載
    MSP430FR2422混合信號<b class='flag-5'>微控制器</b><b class='flag-5'>數(shù)據(jù)表</b>

    TM4C123GH6ZXR微控制器數(shù)據(jù)表

    電子發(fā)燒友網(wǎng)站提供《TM4C123GH6ZXR微控制器數(shù)據(jù)表.pdf》資料免費(fèi)下載
    發(fā)表于 08-06 11:53 ?0次下載
    TM4C123GH6ZXR<b class='flag-5'>微控制器</b><b class='flag-5'>數(shù)據(jù)表</b>

    LM3S6432微控制器數(shù)據(jù)表

    電子發(fā)燒友網(wǎng)站提供《LM3S6432微控制器數(shù)據(jù)表.pdf》資料免費(fèi)下載
    發(fā)表于 08-06 11:36 ?0次下載
    LM3S6432<b class='flag-5'>微控制器</b><b class='flag-5'>數(shù)據(jù)表</b>

    LM3S1627微控制器數(shù)據(jù)表

    電子發(fā)燒友網(wǎng)站提供《LM3S1627微控制器數(shù)據(jù)表.pdf》資料免費(fèi)下載
    發(fā)表于 08-06 11:22 ?0次下載
    LM3S1627<b class='flag-5'>微控制器</b><b class='flag-5'>數(shù)據(jù)表</b>

    LM3S3634微控制器數(shù)據(jù)表

    電子發(fā)燒友網(wǎng)站提供《LM3S3634微控制器數(shù)據(jù)表.pdf》資料免費(fèi)下載
    發(fā)表于 08-06 11:18 ?0次下載
    LM3S3634<b class='flag-5'>微控制器</b><b class='flag-5'>數(shù)據(jù)表</b>

    TMS320F28002x實(shí)時(shí)微控制器數(shù)據(jù)表

    電子發(fā)燒友網(wǎng)站提供《TMS320F28002x實(shí)時(shí)微控制器數(shù)據(jù)表.pdf》資料免費(fèi)下載
    發(fā)表于 08-06 10:59 ?0次下載
    TMS320F28002x實(shí)時(shí)<b class='flag-5'>微控制器</b><b class='flag-5'>數(shù)據(jù)表</b>