看板 C_and_CPP 關於我們 聯絡資訊
我想問一下 不知道這算不算是蠢問題 我現在在做一項論文報告關於利用SOPC和VHDL做電子時鐘 先用QuartusII 寫出VHDL的程式與做出硬體所需的程式 再用NiosII寫C語言 最後傳入 Altera DE2-70這塊板子 執行出時間在跑的成果 因為我住的地方離研究室有10多公里 (這細節原因就先別提了~) 現在目前沒有板子可以燒錄 我在寫C程式進行編譯時 總會有IOWR這些關於寫入記憶體或是燒錄接腳問題的程式他會偵測錯誤 我想問的是有沒有方法可以只偵測邏輯錯誤 比如說少一個分號 忘記宣告變數這些錯誤 先不要去管執行錯誤 我是用DEV-C++在寫程式 這個軟體有沒有這項功能 還是說其他軟體有嗎 -- ※ 發信站: 批踢踢實業坊(ptt.cc), 來自: 1.175.21.95 ※ 文章網址: https://www.ptt.cc/bbs/C_and_CPP/M.1445301772.A.ADD.html ※ 編輯: v3dys6f3a3j5 (1.175.21.95), 10/20/2015 08:43:13
SeamusBerloz: 少一個分號,忘記宣告變數,這應該叫做語法錯誤吧? 10/20 09:10
SeamusBerloz: 邏輯錯誤指的是執行時運算上的錯誤,你要哪一種呢? 10/20 09:13
SeamusBerloz: 如果只是想要語法錯誤,編譯器應該都能檢查得到的。 10/20 09:15
SeamusBerloz: 猜測會偵查週邊裝置備妥,應該是由你的IDE所產生, 10/20 09:27
SeamusBerloz: 試試看 GCC ? 10/20 09:28
兩個我都需要 GCC是要用Geany這個編輯器嗎 ※ 編輯: v3dys6f3a3j5 (1.175.21.95), 10/20/2015 10:30:36
SeamusBerloz: 不需要,但因為 gcc 在這裡頂多幫助你檢查語法錯誤 10/20 10:31
SeamusBerloz: :gcc -I<.h path> -c <.c file>至於邏輯錯誤恐怕 10/20 10:32
SeamusBerloz: 複雜得多,至少還是得要回頭用toolchain的debuger 10/20 10:32
SeamusBerloz: 或emulator來跑了。 10/20 10:33
lNishan: 給Warning的不是Dev C++ 是(TDM) gcc 10/21 03:54
ronin728: 原PO指的執行錯誤是Runtime error嗎? 10/21 19:18
ronin728: 我沒用過這塊板子,但如果夠肥的話,原PO能試試看把邏輯 10/21 19:27
ronin728: 程式跟硬體控制接口分開,這樣就能直接測邏輯了吧 10/21 19:28
longlongint: 單元測試? 10/21 19:34
ronin728: 如果只是要測語法錯誤,就是有沒有漏打分號那些,可以 10/21 19:34
ronin728: 用GCC的gcc -fsyntax-only指令,不會編譯 只看語法 10/21 19:35
SeamusBerloz: 讚樓上! 10/22 11:34