efm8bb1 烧录器_EFM8BB1LCK全功能、低成本8位MCU套件开箱评测
原標題:EFM8BB1LCK全功能、低成本8位MCU套件開箱評測
Silicon Labs(亦稱“芯科科技”)日前針對旗下的EFM8 8位MCU系列產品發布了全新版本的Busy Bee 1低成本開發套件(EFM8BB1LCK),包含一個簡化版本的USB接口的調試工具,可以快速建立設計原型,提供給設計人員一個更容易使用且功能強大的開發工具。
面向這款新型的全功能、低成本8位MCU開發套件,我們特別協同行業媒體制作了一篇開箱評測文章,以幫助業內工程師更快掌握及了解新版套件的功能特性與開發優勢。
EFM8BB1芯片功能亮點
內核是8051世界中的明星:CIP-51.EFM8BB系列中這個內核最高25MHz,相當于經典8051跑在300MHz。使用內部時鐘可以跑在24.5MHz,相當于經典8051跑在294MHz。
內部低速時鐘,80KHz與24.5MHz的內部高速時鐘互為補充,方便低功耗設計。
16-bit CRC硬件計算單元。
AEC-Q100認證,套用一句廣告語:“不是所有的MCU都能過AEC-Q100認證”. 通過這個認證表示可以使用在汽車級別的惡劣環境。
其余特點不用單獨拿出來講,但是很多人會忽視的一個亮點就是Silicon Labs的圖形配置開發工具界面,能大大節省開發時間。
芯片功能框圖
芯片結構框圖
豐富的軟件開發環境-Simplicity Studio +圖形化配置
顧名思義,所謂的圖形化配置就是通過GUI方式來配置外設,生成代碼。這一點很重要,因為現代MCU的外設越來越多,越來越復雜,涉及到的初始化配置非常繁瑣,容易出錯,已經不適合工程師慢慢查閱動輒幾百,幾千頁的參考手冊來手動書寫寄存器讀寫代碼。
除了外設配置之外,還有IO分配,純軟件組件的配置,時鐘樹的配置,這些重復機械的工作以前都是工程師手工完成的。目前市場上領先的MCU廠家都有自己的圖形化配置工具,可以說圖形化配置工具+ 優化過的編譯鏈接工具鏈+ 圖形化的調試工具是現代嵌入式開發的必不可少的三項標配。筆者印象中,Silicon Labs公司是最早推出圖形化配置工具的MCU廠家之一。當然最初的工具只能配置Cross Bar,解決IO口分配問題。經過多年進化,Simplicity Studio內置的配置工具現在已經非常完善了,很多功能筆者現在也還沒有用到過。
跑個分-EFM8BB1內置的CRC16硬件加速
EFM8BB1的硬件CRC16單元有兩個功能:
接受軟件指定的字節流計算CRC16
自動對Flash內容進行CRC16計算
如果對功能安全有所了解,這個CRC16硬件加速單元可以幫工程師很大的忙。這里用幾種不同的方法來計算CRC16,來跑個分。參賽選手(除非另外說明,編譯器都為Keil,優先級最高,LibC使用高效率版本,數據模型為small):
EFM8BB1上的硬件CRC16計算單元(運行在24.5MHz)
EFM8BB1上的軟件實現的CRC計算函數(運行在24.5MHz)
另外一款32bit的MCU使用軟件實現的CRC計算函數(Cortex M0,運行在32MHz)
實際的測試工程都在后文的下載鏈接中可以找到,重要測試代碼,分別是軟件CRC16與硬件計算函數:
跑分結果:
從跑分結果可以看出,同樣頻率下(24.5MHz),硬件CRC16單元的效率是軟件CRC16函數的2.8倍,跟更高頻率(32MHz)的Cortex M0的軟件實現版本類似。而經過頻率調整(即運算效率除以運行頻率)后,硬件CRC16單元比Cortex M0的軟件實現版本的效率更高。
硬件CRC16單元
總結與參考
目前而言, 8位MCU過時的那一刻還遠遠沒有到來。大多數復雜度較低,可以使用硬件單元加速的嵌入式應用選用8位MCU能達到最佳ROI。使用先進的開發工具,配合設計合理的外設,8bit的MCU上的軟件開發工作也會非常簡單高效,如上文所示的硬件CRC16計算函數只有幾行。嵌入式工程師在選型時,要注意上述演示得出的一些結論。
閱讀完整的EFM8BB1LCK開發套件開箱評測文章:
http://www.21ic.com/evm/evaluate/MCU/201910/919643.htm# 返回搜狐,查看更多
責任編輯:
總結
以上是生活随笔為你收集整理的efm8bb1 烧录器_EFM8BB1LCK全功能、低成本8位MCU套件开箱评测的全部內容,希望文章能夠幫你解決所遇到的問題。
 
                            
                        - 上一篇: 免费下载思科CCNP 642-825考试
- 下一篇: [CSCCTF 2019 Qual]Fl
