2024年10月5日 星期六

PICO RP2040 雙核

 

在Arduino 中使用RP2040如何讓雙核心充分利用?我在2024/02/01有稍微試驗一下,當時還沒有意識到雙核心的爽度,知道玩了Micropython 之後對Micropython 的速度感到它的速度真的想他的名字一樣真的慢到讓我吃驚,我在研究Micropython的雙核心處理再回頭探討在Arduino中的雙核心應用,我認真的思考雙核心的處理問題。

2024/02/26 我寫了一個雙核心在Arduino的小測試,我爽了,我開始漸漸的知道雙核心MCU的魅力在哪裡了。

程式架構:

Setup()

{}

Loop()

{}

Setup1()

{}

Loop1()

{}

設定好這個架構之後就可使用雙核心了

計算程式之間的執行速度

Millis()

Micros()

可以使用這兩個函數

起初我以為執行點亮WS2812 LED 要ms以上結果時間計算起來不到1ms因此改用micros()計算

RP2040的速度真的嚇嚇叫!!

我還沒有使用ESP32 試試看它的威力,不過我還是對pico RP2040 比較有信心

一個核心執行呼吸燈一個核心執行2HZ藍色燈閃爍


李進衛於 2024/10/06發佈

沒有留言:

如何使用終端機軟體收集來自於Arduino的資料

  將治具使用Micro USB cable 連上電腦 開啟終端機軟體 選擇 Serial🡪按下OK File🡪Log…  設定log file要存放位置,建議檔案名稱直接取名為*.CSV 例如:20231224.csv 按下治具Reset按鍵開始收集資料