日韩欧美自拍在线观看-欧美精品在线看片一区二区-高清性视频一区二区播放-欧美日韩女优制服另类-国产精品久久久久久av蜜臀-成人在线黄色av网站-肥臀熟妇一区二区三区-亚洲视频在线播放老色-在线成人激情自拍视频

簡(jiǎn)介能源調(diào)試- MCU軟件優(yōu)化的下一個(gè)步驟

出處:ZWD 發(fā)布于:2011-08-05 14:12:51

  今天幾乎所有微控制器的應(yīng)用都需要更多了解它們?cè)趦?nèi)存、時(shí)鐘周期及重要的部分—能源方面是如何消耗寶貴的資源的。雖然工程師們可能本能地知道有些應(yīng)用會(huì)消耗掉一些能量或能源,但只有通過進(jìn)一步的檢測(cè),這種直覺才能得到證實(shí)。

  過去人們普遍假定32位內(nèi)核產(chǎn)生的電流在節(jié)能模式下就會(huì)有益于能量敏感的應(yīng)用。今天看來(lái)這是一種誤解。  

    Energy Micro生產(chǎn)的EFM32 Gecko微控制器是一種新的節(jié)能設(shè)備,是專門開發(fā)來(lái)用在MCU操作所有階段的產(chǎn)品,可減少電流和時(shí)間。圖1簡(jiǎn)要說明了,與尺寸較小的處理器內(nèi)核相比,這種以ARM Cortex?- M3為基礎(chǔ)的設(shè)備完成任務(wù)的時(shí)間更快,更能在低功耗模式下花更多的時(shí)間,從而進(jìn)一步降低平均功耗。

  圖1:一個(gè)節(jié)能MCU內(nèi)核可通過完整的喚醒/操作/返回睡眠周期節(jié)省幾個(gè)不同區(qū)域的能量。

  如圖2所示,Gecko已證明了它所消耗的能量?jī)H為8位、16位或32位解決方案所需能量的四分之一。這一性能在很大程度上是通過一個(gè)低能量的外圍設(shè)備套裝組合實(shí)現(xiàn)的,這個(gè)組合包括外圍反射系統(tǒng)(使得外圍設(shè)備圍繞內(nèi)核自動(dòng)運(yùn)作)、五個(gè)不同的和分級(jí)的低能量模式和非??焖俚膯拘褧r(shí)間。

  要實(shí)現(xiàn)目標(biāo)應(yīng)用中盡可能低的能源消耗,我們不能忽視應(yīng)用源代碼所發(fā)揮的關(guān)鍵作用。

  由于源代碼庫(kù)規(guī)模的增長(zhǎng),源代碼變得越來(lái)越難以識(shí)別,例如,當(dāng)需要中斷服務(wù)程序來(lái)取代循環(huán)時(shí):一個(gè)簡(jiǎn)單的代碼疏忽可能會(huì)導(dǎo)致處理器繼續(xù)保持全面活躍,同時(shí)等待某個(gè)外部事件的發(fā)生,而不是進(jìn)入節(jié)能睡眠模式。

  在檢查代碼或在理想條件下進(jìn)行測(cè)試時(shí),這種偽隨機(jī)事件很容易被忽略,而且在浸泡試驗(yàn)中很難捕捉到它。

  利用創(chuàng)新科技,Energy Micro開發(fā)了一種克服這些限制的解決方案,該方案不僅提供了所用的瞬時(shí)能量水平,也將信息與當(dāng)時(shí)實(shí)際采用的代碼聯(lián)系了起來(lái)。 energyAware Profiler是用于PC的一種能量調(diào)試工具,它采用了現(xiàn)有的EFM32 Gecko開發(fā)工具包中的專用Advanced Energy Monitoring (先進(jìn)能源監(jiān)控AEM)系統(tǒng)。AEM能顯示開發(fā)工具包里印刷線路板上液晶顯示器應(yīng)用的實(shí)時(shí)耗電量,如圖3所示,在運(yùn)用Profiler軟件時(shí),能源調(diào)試的真正能量才得以實(shí)現(xiàn)。

  該軟件通過USB接口在Windows和開發(fā)工具包界面上運(yùn)行。來(lái)自開發(fā)工具包里的基本數(shù)據(jù)使PC顯示出運(yùn)行在目標(biāo)MCU上的應(yīng)用代碼的實(shí)時(shí)能量剖面。

  默認(rèn)配置顯示出時(shí)間推移中的能量水平,使工程師能識(shí)別出某個(gè)關(guān)注區(qū)域里使用的能源可能比預(yù)期的高了。隨著時(shí)間的推移, 系統(tǒng)推斷出的電池供電應(yīng)用的預(yù)期壽命指標(biāo)比通過一張數(shù)據(jù)表中估算出和差情況下的數(shù)據(jù)更準(zhǔn)確。

  在與energyAware Profiler一同使用時(shí),AEM系統(tǒng)采用一個(gè)基于ARM的串行接口收集應(yīng)用中的其它信息。傳遞給它的數(shù)據(jù)采用AEM系統(tǒng)的硬件進(jìn)行解碼,然后再傳到PC上。

    其它數(shù)據(jù)包括重要的調(diào)試信息,包括Program Counter(程序計(jì)數(shù)器),它使energyAware Profiler能及時(shí)識(shí)別在某個(gè)特定時(shí)刻采用的實(shí)際源代碼,如能量圖所示。見圖4。

  該圖通過寬度和高度的軌跡和快速的量級(jí)來(lái)代表能量的使用。下面是獨(dú)立的峰值 – 很容易通過使用示波器來(lái)監(jiān)控電源的電流進(jìn)行識(shí)別- 實(shí)際上可能并不需要進(jìn)一步調(diào)查,而長(zhǎng)期以來(lái)相對(duì)較少的活動(dòng)其實(shí)也代表無(wú)用循環(huán)可以輕易被中斷驅(qū)動(dòng)的事件所取代,這將使設(shè)備進(jìn)入一個(gè)節(jié)能睡眠模式的過渡期。

  在為一個(gè)設(shè)備或應(yīng)用設(shè)定額定功率時(shí),參考數(shù)據(jù)表對(duì)工程隊(duì)而言是司空見慣的。然而,正如我們之前提到的,能源和功率根本不一樣,很多低功耗設(shè)備使用更多的能源,因?yàn)樗鼈冊(cè)谝粋€(gè)較長(zhǎng)時(shí)期內(nèi)很活躍。

  顯然在這種情況下該軟件的剖面是至關(guān)重要的??上Т蠖鄶?shù)的軟件工程師并未深刻意識(shí)到哪個(gè)代碼具有公開的“能源效率”。這不是批評(píng),而是觀察的結(jié)果,我們不能把軟件看成先天資源不足,說它超出了傳統(tǒng)的時(shí)鐘周期和記憶的條件。

  此外,減少時(shí)鐘周期直接關(guān)系到使用較少的能量,正確優(yōu)化時(shí)鐘周期提供了較佳的整體能量剖面。很明顯,一個(gè)功能上正確的程序不一定能通過設(shè)計(jì)優(yōu)化能源效率。

  為EFM32 Gecko MCU開發(fā)的energyAware Profiler技術(shù)有一個(gè)從0.1μA至100mA的動(dòng)態(tài)范圍,應(yīng)用的精細(xì)調(diào)試與功能調(diào)試同時(shí)進(jìn)行,從而將開發(fā)時(shí)間的結(jié)果化了。

  能源調(diào)試以及軟件描述在超低功耗應(yīng)用和技術(shù)中變得越來(lái)越關(guān)鍵。雖然EFM32 Gecko MCU是一種固有的低功率技術(shù),隨著時(shí)間的推移, 保持較低的能源消耗與應(yīng)用的性能之間有著內(nèi)在的聯(lián)系。這使得它在短期內(nèi)受面向應(yīng)用的條件限制,很難模擬。雖然數(shù)據(jù)表可能會(huì)幫助一位工程師了解在一定條件下某個(gè)設(shè)備使用的能源數(shù)量,但是只有當(dāng)應(yīng)用程序真的實(shí)際運(yùn)行了,該數(shù)據(jù)表的數(shù)字才真的會(huì)得到檢驗(yàn)。

  工程師們有了經(jīng)驗(yàn)和足夠的時(shí)間,就能夠開發(fā)出功能上正確和能量?jī)?yōu)化的代碼,而有了energyAware Profiler的幫助,所需的時(shí)間和知識(shí)明顯減少了,不論所有工程隊(duì)的時(shí)間壓力有多大都能趕上進(jìn)度。


  
關(guān)鍵詞:簡(jiǎn)介能源調(diào)試- MCU軟件優(yōu)化的下一個(gè)步驟

版權(quán)與免責(zé)聲明

凡本網(wǎng)注明“出處:維庫(kù)電子市場(chǎng)網(wǎng)”的所有作品,版權(quán)均屬于維庫(kù)電子市場(chǎng)網(wǎng),轉(zhuǎn)載請(qǐng)必須注明維庫(kù)電子市場(chǎng)網(wǎng),http://www.hbjingang.com,違反者本網(wǎng)將追究相關(guān)法律責(zé)任。

本網(wǎng)轉(zhuǎn)載并注明自其它出處的作品,目的在于傳遞更多信息,并不代表本網(wǎng)贊同其觀點(diǎn)或證實(shí)其內(nèi)容的真實(shí)性,不承擔(dān)此類作品侵權(quán)行為的直接責(zé)任及連帶責(zé)任。其他媒體、網(wǎng)站或個(gè)人從本網(wǎng)轉(zhuǎn)載時(shí),必須保留本網(wǎng)注明的作品出處,并自負(fù)版權(quán)等法律責(zé)任。

如涉及作品內(nèi)容、版權(quán)等問題,請(qǐng)?jiān)谧髌钒l(fā)表之日起一周內(nèi)與本網(wǎng)聯(lián)系,否則視為放棄相關(guān)權(quán)利。

廣告
OEM清單文件: OEM清單文件
*公司名:
*聯(lián)系人:
*手機(jī)號(hào)碼:
QQ:
有效期:

掃碼下載APP,
一鍵連接廣大的電子世界。

在線人工客服

買家服務(wù):
賣家服務(wù):
技術(shù)客服:

0571-85317607

網(wǎng)站技術(shù)支持

13606545031

客服在線時(shí)間周一至周五
9:00-17:30

關(guān)注官方微信號(hào),
第一時(shí)間獲取資訊。

建議反饋

聯(lián)系人:

聯(lián)系方式:

按住滑塊,拖拽到最右邊
>>
感謝您向阿庫(kù)提出的寶貴意見,您的參與是維庫(kù)提升服務(wù)的動(dòng)力!意見一經(jīng)采納,將有感恩紅包奉上哦!