0
我正在開發一個Arduino項目,我需要在模擬傳感器讀取的測試環境中進行測試。我在C++中這樣做,我用C++編寫了一個(非常粗糙的)項目端口。在Code :: Blocks中工作並使用mingw編譯如何使用Code :: Blocks調試Arduino文件?
一切正常,但我無法調試它,因爲Code :: Blocks/gdb無法將.ino文件識別爲適當的源文件,因此它不會在斷點處斷開。爲了調試的代碼,我需要我的代碼複製並粘貼到main.cpp中
之前
#include "..\finestra\finestra.ino"
int main()
{
setup();
while(counter < 540) loop();
return 0;
}
[my whole Arduino source pasted here]
int main()
{
setup();
while(counter < 540) loop();
return 0;
}
後這是一種不舒服
兩個問題:
- 我如何告訴Code :: Blocks/gdb,finestra.ino是一個要作爲cpp文件進行處理的源文件?
- 有更好的解決方案來測試和調試我的Arduino代碼嗎?