《電子技術應用》
您所在的位置:首頁 > 電源技術 > 設計應用 > 能源調試- MCU軟件優化的下一個步驟
能源調試- MCU軟件優化的下一個步驟
摘要: 過去人們普遍假定32位內核產生的電流在節能模式下就會有益于能量敏感的應用。今天看來這是一種誤解。利用現有的全套低功耗設計技術, 32位內核才可以實現低功耗模式,節能效果和8位內核一樣好,甚至更好。
Abstract:
Key words :

 

 

今天幾乎所有微控制器的應用都需要更多了解它們在內存、時鐘周期及最重要的部分—能源方面是如何消耗寶貴的資源的。雖然工程師們可能本能地知道有些應用會消耗掉一些能量或能源,但只有通過進一步的檢測,這種直覺才能得到證實。通常情況下,檢測的形式是在給定時間內進行簡單的平均電流測量,然后再推斷出,比如說,一節單電池的總的預期壽命。

現在人們更加重視可配置和可編程的解決方案,主要是因為在微控制器中,能源消耗很大程度上直接來自于處理內核和許多外圍設備的活動,這也是為什么現在半導體產業對超低功耗微控制器解決方案的需求量急劇增加的原因。

傳統上,在大多數能源敏感的應用中人們一直采用8位或16位的設備,因為這些設備的內核很小,門相對較少, 泄漏電流的水平較低。然而今天的應用要求的處理能力要比8位或16位內核所能集合的更強大。

過去人們普遍假定32位內核產生的電流在節能模式下就會有益于能量敏感的應用。今天看來這是一種誤解。利用現有的全套低功耗設計技術, 32位內核才可以實現低功耗模式,節能效果和8位內核一樣好,甚至更好。

Energy Micro生產的EFM32 Gecko微控制器是一種新的節能設備,是專門開發來用在MCU操作所有階段的產品,可減少電流和時間(即: 真正的能量)。圖1簡要說明了,與尺寸較小的處理器內核相比,這種以ARM Cortex™- M3為基礎的設備完成任務的時間更快,更能在低功耗模式下花更多的時間,從而進一步降低平均功耗。

圖1:一個節能MCU內核可通過完整的喚醒/操作/返回睡眠周期節省幾個不同區域的能量。藍色區域表示一個更強大的32位內核完成任務所節省的能量,所需的周期比一個8位內核需要的少,在活躍和睡眠模式下消耗的電流也較少。

如圖2所示,Gecko已證明了它所消耗的能量僅為8位、16位或32位解決方案所需能量的四分之一。這一性能在很大程度上是通過一個低能量的外圍設備套裝組合實現的,這個組合包括外圍反射系統(使得外圍設備圍繞內核自動運作)、五個不同的和分級的低能量模式和非常快速的喚醒時間。

要實現目標應用中盡可能低的能源消耗,我們不能忽視應用源代碼所發揮的關鍵作用。如果電池壽命被充分最大化了, 源代碼的設計就要盡量使用低能量的外圍設備和低能量模式。

由于源代碼庫規模的增長,源代碼變得越來越難以識別,例如,當需要中斷服務程序來取代循環時:一個簡單的代碼疏忽可能會導致處理器繼續保持全面活躍,同時等待某個外部事件的發生,而不是進入節能睡眠模式。

在檢查代碼或在理想條件下進行測試時,這種偽隨機事件很容易被忽略,而且在浸泡試驗中很難捕捉到它。同樣,即使是最有經驗的工程師可能也無法獨自從一張純粹的代碼列表中識別出消耗了不定量能源的代碼。

雖然通過萬用表閱讀或示波器跟蹤可能會測出給定時間內的能耗平均水平,它卻不能測出特定事件所消耗的電流。同樣,邏輯分析儀可以顯示某個特別程序開始運行的時間和次數,但卻不能將此與電涌聯系起來。

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

 該軟件通過USB接口在Windows和開發工具包界面上運行。來自開發工具包里的基本數據使PC顯示出運行在目標MCU上的應用代碼的實時能量剖面。

默認配置顯示出時間推移中的能量水平,使工程師能識別出某個關注區域里使用的能源可能比預期的高了。隨著時間的推移, 系統推斷出的電池供電應用的預期壽命指標比通過一張數據表中估算出最好和最差情況下的數據更準確。

在與energyAware Profiler一同使用時,AEM系統采用一個基于ARM的串行接口收集應用中的其它信息。傳遞給它的數據采用AEM系統的硬件進行解碼,然后再傳到PC上。這項活動的非侵入性意味著目標的能源剖面不以任何方式改變。

其它數據包括重要的調試信息,包括Program Counter(程序計數器),它使energyAware Profiler能及時識別在某個特定時刻采用的實際源代碼,如能量圖所示。這會立刻向工程師指出該程序產生高能耗的任何區域,將代碼進行優化以降低整體能源消耗。見圖4。

該圖通過寬度和高度的軌跡和快速的量級來代表能量的使用。下面是獨立的峰值 – 很容易通過使用示波器來監控電源的電流進行識別- 實際上可能并不需要進一步調查,而長期以來相對較少的活動其實也代表無用循環可以輕易被中斷驅動的事件所取代,這將使設備進入一個節能睡眠模式的過渡期。

通過查看這些與源代碼緊密相關的圖表資料,工程師很快就能夠在一個項目中識別、放棄和優先考慮具體的程序,避免不必要的能源使用量。這很容易轉化為一個量級的低能源消耗,因此,是更為有效的應用。

在為一個設備或應用設定額定功率時,參考數據表對工程隊而言是司空見慣的。然而,正如我們之前提到的,能源和功率根本不一樣,很多低功耗設備使用更多的能源,因為它們在一個較長時期內很活躍。由于這個原因,我們不能忽視電源管理的時間軸,但很少能以一個可靠的方式實現它。

顯然在這種情況下該軟件的剖面是至關重要的??上Т蠖鄶档能浖こ處煵⑽瓷羁桃庾R到哪個代碼具有公開的“能源效率”。這不是批評,而是觀察的結果,我們不能把軟件看成先天資源不足,說它超出了傳統的時鐘周期和記憶的條件。不過,今天每個時鐘周期仍在消耗能源, 減少消耗是工程師們開發超低能源應用時所要面對的主要挑戰。

此外,減少時鐘周期直接關系到使用較少的能量,正確優化時鐘周期提供了較佳的整體能量剖面。很明顯,一個功能上正確的程序不一定能通過設計優化能源效率。

為EFM32 Gecko MCU開發的energyAware Profiler技術有一個從0.1μA至100mA的動態范圍,應用的精細調試與功能調試同時進行,從而將開發時間的結果最大化了。

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

工程師們有了經驗和足夠的時間,就能夠開發出功能上正確和能量優化的代碼,而有了energyAware Profiler的幫助,所需的時間和專業知識明顯減少了,不論所有工程隊的時間壓力有多大都能趕上進度。工程隊現在更好地配備了低功率技術及能源描述解決方案,可以應對真正低能源解決方案的設計挑戰了。

此內容為AET網站原創,未經授權禁止轉載。
亚洲一区二区欧美_亚洲丝袜一区_99re亚洲国产精品_日韩亚洲一区二区
欧美不卡激情三级在线观看| 国产精品普通话对白| 久久精品亚洲精品| 亚洲女人av| 亚洲视频一区在线观看| 亚洲欧洲另类| 亚洲激情在线观看视频免费| 国内外成人在线视频| 国产日韩欧美在线播放不卡| 国产精品欧美久久| 国产精品久久久久久久久久久久久| 欧美精品在线免费| 亚洲在线免费| 欧美高清在线一区| 在线一区日本视频| 亚洲国产精品国自产拍av秋霞 | 欧美日韩一区二区三区四区在线观看 | 好吊妞**欧美| 午夜宅男欧美| 午夜天堂精品久久久久| 亚洲欧美在线高清| 亚洲欧美日韩网| 亚洲欧美日韩国产综合在线 | 久久亚洲综合网| 看欧美日韩国产| 老司机午夜免费精品视频| 欧美成人高清视频| 久久午夜影视| 欧美精品www在线观看| 欧美女同在线视频| 欧美性猛交视频| 国产农村妇女精品| 黄色资源网久久资源365| 在线观看视频免费一区二区三区| 亚洲电影天堂av| 亚洲理伦在线| 亚洲一区激情| 久久精品视频在线看| 亚洲精品一区二区三区99| 一区二区三区四区五区在线| 亚洲欧美亚洲| 久热国产精品| 欧美三级电影一区| 国产视频一区在线| 亚洲福利视频一区二区| 日韩视频在线你懂得| 亚洲资源在线观看| 久久精品一区二区三区不卡| 日韩一区二区电影网| 亚洲欧美日韩国产一区二区三区| 欧美一区二区成人| 六月婷婷久久| 欧美色网在线| 国内精品伊人久久久久av影院| 亚洲国产欧美日韩另类综合| 亚洲天堂av在线免费| 久久电影一区| 中国日韩欧美久久久久久久久| 午夜在线视频观看日韩17c| 免费观看在线综合色| 国产精品激情电影| 伊人影院久久| 亚洲香蕉成视频在线观看| 亚洲国产色一区| 亚洲免费网址| 欧美刺激性大交免费视频| 国产精品美女www爽爽爽| 在线免费日韩片| 亚洲一区国产视频| 亚洲六月丁香色婷婷综合久久| 亚洲欧美在线一区| 欧美激情亚洲国产| 国产一区二区三区免费观看| 亚洲精品麻豆| 久久精品水蜜桃av综合天堂| 亚洲一级二级| 欧美成人高清视频| 国产日韩欧美在线视频观看| 亚洲美女免费精品视频在线观看| 欧美在线免费观看| 亚洲免费一在线| 欧美xxxx在线观看| 国产亚洲在线观看| 中国成人在线视频| 亚洲伦理一区| 久久久亚洲高清| 国产精品乱看| 亚洲精选视频免费看| 亚洲第一视频网站| 亚洲欧美国内爽妇网| 欧美精品亚洲精品| 国内综合精品午夜久久资源| 亚洲一区二区免费在线| 日韩一级在线观看| 另类激情亚洲| 国产一区二区三区无遮挡| 亚洲淫片在线视频| 亚洲天堂网站在线观看视频| 欧美精品v国产精品v日韩精品| 黄色欧美日韩| 欧美一区二区视频在线观看2020| 亚洲欧美日韩在线| 欧美四级剧情无删版影片| 91久久精品国产91性色tv| 亚洲国产mv| 久久久久久久综合| 国产日韩欧美综合在线| 亚洲免费影视| 亚洲欧美中文在线视频| 欧美视频中文字幕在线| 日韩视频免费观看高清在线视频| 亚洲另类在线视频| 欧美国产高潮xxxx1819| 亚洲福利专区| 亚洲三级色网| 欧美激情一区二区三级高清视频| 在线欧美视频| 91久久久一线二线三线品牌| 麻豆国产va免费精品高清在线| 国产一区美女| 久久国产日韩欧美| 久久久久国产精品一区| 国产欧美日韩综合精品二区| 午夜视频在线观看一区二区| 久久夜色精品国产| 久久婷婷激情| 韩日精品视频| 亚洲福利一区| 免费日韩av片| 亚洲国产另类久久久精品极度 | 久久黄色级2电影| 卡通动漫国产精品| 精品成人一区二区| 91久久精品国产91性色| 欧美高清一区| 日韩亚洲精品在线| 午夜日韩在线观看| 国产区精品在线观看| 久久国产99| 欧美成人日本| 亚洲精品视频在线观看网站| 亚洲第一区在线观看| 9色国产精品| 国产精品久久久久久久久久久久久久| 亚洲性感激情| 久久精品国产亚洲a| 黄色影院成人| 一本一本久久a久久精品牛牛影视| 欧美日韩精品免费观看视频完整| 一道本一区二区| 久久国产精品久久久| 在线成人av| 夜夜嗨av一区二区三区免费区| 欧美午夜视频一区二区| 午夜精品久久久久久久白皮肤| 久久天天狠狠| 亚洲另类自拍| 性久久久久久久久久久久| 国产一区二区精品久久99| 亚洲精品久久久久久久久久久| 欧美日韩国产电影| 午夜精品久久| 欧美二区在线看| 中国亚洲黄色| 久久久最新网址| 日韩视频在线观看免费| 久久精品道一区二区三区| 亚洲国产一区二区a毛片| 亚洲免费影视第一页| 伊人春色精品| 亚洲欧美日韩精品久久久| 在线国产精品播放| 亚洲欧美美女| 亚洲激情在线激情| 久久国产精品亚洲va麻豆| 91久久精品美女高潮| 欧美与欧洲交xxxx免费观看 | 欧美精品导航| 在线中文字幕日韩| 久久综合狠狠综合久久综合88| 亚洲精品自在在线观看| 亚洲日本视频| 国产欧美一级| 亚洲国产裸拍裸体视频在线观看乱了中文 | 美女91精品| 国产欧美日韩另类视频免费观看| 亚洲午夜精品17c| 另类综合日韩欧美亚洲| 亚洲视频免费| 欧美激情精品久久久久久免费印度 | 亚洲欧美福利一区二区| 亚洲第一区色| 久久精品一区二区国产| 日韩亚洲欧美高清| 欧美bbbxxxxx| 久久国产精品久久w女人spa| 欧美性猛交xxxx免费看久久久| 亚洲黄页一区| 国产一区二区三区奇米久涩| 亚洲已满18点击进入久久|