動機:可否測試 micro:bit 的運算效能呢?!
準備環境:
1.BBC Micro:bit(需連接USB數據線)
2.Windows10/MacBook筆電
3.Python 3(需先行安裝)
實作步驟:
1.運用計算 圓周率 π(不循環的無限小數)的小數點後數字長度,可以測試 MCU 高精度的浮點運算能力及測試系統穩定度,因此,搜尋了 有關 super pi 的 micropython 範例碼,並改寫成 micro:bit 可執行的程式,如下
2.至microbit中文micropython圖形編輯器 1.0 網站 (http://microbit.site/editor-zh-hans.html#) 執行上述程式碼,並按下 [仿真] 模擬器 可顯示 pi 小數點後232個數字,如下圖
此時,按 [下載] .hex 檔案並燒寫至 micro:bit 卻顯示Memory Error錯誤,如下圖
3.修改上述1.的程式碼第#6行=>300(原 1000),再下載 .hex檔案及燒寫至 micro:bit,終於出現 pi的數字了,如下圖
後記:由此可推論~micro:bit 的 nRF51822 效能不彰...bottleneck在其SRAM(16KB)!!
參攷:
1.Super PI, https://zh.wikipedia.org/wiki/Super_PI
2.圓周率和CPU, http://www.mathland.idv.tw/life/picpu.htm
準備環境:
1.BBC Micro:bit(需連接USB數據線)
2.Windows10/MacBook筆電
3.Python 3(需先行安裝)
實作步驟:
1.運用計算 圓周率 π(不循環的無限小數)的小數點後數字長度,可以測試 MCU 高精度的浮點運算能力及測試系統穩定度,因此,搜尋了 有關 super pi 的 micropython 範例碼,並改寫成 micro:bit 可執行的程式,如下
2.至microbit中文micropython圖形編輯器 1.0 網站 (http://microbit.site/editor-zh-hans.html#) 執行上述程式碼,並按下 [仿真] 模擬器 可顯示 pi 小數點後232個數字,如下圖
此時,按 [下載] .hex 檔案並燒寫至 micro:bit 卻顯示Memory Error錯誤,如下圖
3.修改上述1.的程式碼第#6行=>300(原 1000),再下載 .hex檔案及燒寫至 micro:bit,終於出現 pi的數字了,如下圖
後記:由此可推論~micro:bit 的 nRF51822 效能不彰...bottleneck在其SRAM(16KB)!!
參攷:
1.Super PI, https://zh.wikipedia.org/wiki/Super_PI
2.圓周率和CPU, http://www.mathland.idv.tw/life/picpu.htm
留言