LED 點陣 NTP 時鐘 (二)

您可能也會喜歡…

2 個回應

  1. cs8425表示:

    您好,
    我想指正一下文中提到” Arduino 程式應該不太可能 compile 成 ESP8266 的 native code 來跑,中間應該還有一層類似 virtual machine 或是 interpreter 之類的 middle ware。”這部份猜測是錯誤.
    實際上編譯出來的確是native code(不管是AVR還是ESP8266)
    至於ESP compile出來200KB起跳的原因是SDK library本身的code就那麼肥…
    如果想減少code size可以參考一下cnlohr的nosdk8266 (https://github.com/cnlohr/nosdk8266)
    另外IO切換速度很慢的原因是Arduino core本身的overhead,
    直接對GPIO的暫存器操作會快上不少(關鍵字: arduino io speed)
    GPIO的切換速度對於MCU來說是很重要的一項指標
    很少有切換IO需要32 cycle以上的架構(clock沒破100MHz情況下)
    實際上並沒有您說的那麼不堪@@

發佈留言

發佈留言必須填寫的電子郵件地址不會公開。 必填欄位標示為 *