《超圖解ESP32深度實作》零件清單

ESP32晶片本身也持續推陳出新,例如:

  • ESP32-PICO-D4:32位元雙核心Tensilica Xtensa LX6處理器,支援Wi-Fi 4和藍牙4.2,內建 4MB 快閃記憶體。
  • ESP32-S3:32位元雙核心Tensilica Xtensa LX7處理器,支援Wi-Fi 4和藍牙 5.0、AI加速運算。
  • ESP32-C6:32位元單核心RISC-V架構處理器,支援藍牙5.0和Wi-Fi 6(802.11ax)並向下兼容Wi-Fi 4(802.11 b/g/n)。

ESP32開發板

超圖解ESP32深度實作

處理器晶片的功能升級了,程式設計的能力也要跟著提昇,才能發揮與靈活運用ESP32的機能。所以本書從第三章開始介紹程式設計師慣用的「模組化」程式設計手法:物件導向程式設計(OOP),並且應用在後續數個章節。此外,依照開發ESP32程式的需要,書中也以一貫的圖解風格,說明類別繼承虛擬(virtual)函式多載(overload)堆疊(stack)與遞迴記憶體管理回呼函式指標存取結構解析2進位檔…等C++程式設計技術。

Raspberry Pi Pico微控制板(三):編譯MicroPython韌體以及Picotool工具軟體

MicroPython官網提供了預先編譯好的韌體,但有些時候你可能想要自行編譯韌體:

  • 新功能嘗鮮
  • 調整晶片或開發板的設置。例如,Pico板的第2個UART序列埠預設未啟用Python的互動介面(REPL),可以透過自行編譯韌體啟用。
  • 加入已編譯的Python程式模組,節省主記憶體(RAM)的用量。

從Github複製MicroPython

使用Thonny Python IDE編寫MicroPython程式(二):上傳程式與管理開發板的快閃記憶體內容

在Thonny IDE的互動環境(Shell)操作MicroPython開發板的方式,跟使用其他序列埠通訊軟體(如:PuTTY)不太一樣。使用序列埠通訊軟體連線,貼入程式碼之前,需要先按一下Ctrl+E鍵,互動環境(Shell)不支援Ctrl+E鍵,直接在其中按Ctrl+V鍵貼入程式碼即可:

互動環境 shell

Begin typing your search term above and press enter to search. Press ESC to cancel.

Back To Top