2011-05-18 81 views
1

是否有適用於微控制器(比如PIC24)的軟調試器,比如GDB。我的平臺不運行Linux,因此無法使用GDB。我不僅需要調試器來記錄數據,就像CCP所做的一樣。微控制器的軟調試器

我有一個PICKit2,但它不支持運行時觀察窗口更新,只有在斷點上我的觀察變量纔會更新。

有沒有人嘗試使用MODBUS RTU進行運行時數據記錄?

+0

MODBUS每天用於數百萬設備的數據採集...... – avra 2011-05-19 08:52:26

+0

如果您的微控制器支持通過JTAG,SWD或類似標準進行硬件調試,那麼您不需要目標系統上的Linux來使用GDB。不幸的是,據我所知,gdb不支持PIC24。 – 2012-10-24 20:42:27

回答

0

通過串行總線傳輸數據並將其記錄在計算機端。許多微型計算機都帶有一個UART,因此只需將串行輸入引導至一個文件(您可能需要一個USB至串行轉換器,例如基於它們的FTDI設備/引線/電纜組件),就可以記錄RS-232消息。或者使用CAN總線或任何可以與您的計算機接口的other serial protocol,並可能編寫自己的記錄器。

+0

日誌記錄不是我的問題,但它膨脹了代碼。我想要一個智能記錄器,只給我我想要的。校準協議是一個很好的例子。另一個例子是[μC/ Prob](http://micrium.com/page/products/tools/probe)想知道他們是怎麼做的。 – Kamath 2011-05-21 13:01:22

+0

μC/ Probe還需要你將代碼與一些'μC/ Probe - 目標居民代碼「,因爲它的調用,所以在代碼膨脹方面它不是」免費的「。或者,您可以使用JTAG,因此在這種情況下,它幾乎是一個調試器,以圖形方式顯示變量值。 – 2012-10-24 20:39:53