當前位置:首頁 » 編程軟體 » 偉福軟體怎麼編譯

偉福軟體怎麼編譯

發布時間: 2025-10-16 02:56:49

『壹』 偉福在單片機上不能運行死怎麼回事

1. 意外中斷。是否打開了某個中斷,但是沒有響應和清除中端標志,導致程序一直進入中斷,造成死機假象
2. 中斷變數處理不妥。若定義某些會在中斷中修改的全局變數,這時要注意兩個問題:首先為了防止編譯器優化中斷變數,要在這些變數定義時前加volatile,其次在主循環中讀取中斷變數前應該首先關閉全局中斷,防止讀到一半被中斷給修改了,讀完之後再打開全局中斷;否則出現造成數據亂套。
3. 地址溢出,常見錯誤為指針操作錯誤。我要著重說的是數組下標使用循環函數中循環變數,如果循環變數沒控制好則會出現數組下標越界,意外修改系統的寄存器造成死機,這種情況下如果死機說明運氣好,否則後面不知道發生什麼頭疼的事。
4. 無條件的死循環;比如使用while(x);等待電平變化,正常情況下x都會變成0,就怕萬一,因此最好加上時間限制;
5. 看門狗沒有關閉。有的單片機即使沒使用看門狗開機時也有可能意外自動開啟了最小周期的看門狗,導致軟體不斷復位,造成死機,這個要看晶元手冊,最好在程序復位後首先應該顯式清除看門狗再關閉看門狗;
6. 堆棧溢出。最難查找的問題,對於容量小的單片機,盡量減少函數調用層級,減少局部變數,從而減少壓棧的時候所需的空間。當你把以上幾條都試過不能解決問題,試一試把你的被調用少函數直接內置到調用的地方並且把佔用RAM大的局部變數改成全局變數,試一試說不定就可以了。

『貳』 為什麼我的偉福軟體改不成asm格式啊

D8751H是51內核的單片機。讀出來的程序應該是HEX文件。如果沒有加密的話可以用偉福編譯器慧如的反編譯功陪睜能反蘆碧歲編譯成為.asm文件。就可以修改了! 反匯編後再

『叄』 WAVE6000未安裝編譯器或者指定路徑錯誤 怎麼解決 提示說請使用偉福安裝盤,運行LAB2000安裝 求高人解決

你先雙擊進入偉福軟體編輯器,然後點擊菜單欄中的編輯器,選擇模擬器設置,在選擇語言欄,看到讓你輸入的編輯器路徑了嗎,選擇正確的編譯器路徑,然後再編輯試試!如果你用的是51可以選擇這個編譯器comp51 這是路徑C:\comp51\COMP51V6\;如果沒有編譯器可以到csdn下載個!

熱點內容
sql2005卸載干凈 發布:2025-10-16 05:35:19 瀏覽:851
java清空控制台 發布:2025-10-16 05:21:37 瀏覽:252
c語言將數字轉換成字元串 發布:2025-10-16 05:10:52 瀏覽:657
android彈出fragment 發布:2025-10-16 05:10:18 瀏覽:886
javajdk下載 發布:2025-10-16 05:10:10 瀏覽:101
e4a載入FTP 發布:2025-10-16 05:08:33 瀏覽:400
照抄課程編譯不通過怎麼辦 發布:2025-10-16 05:08:00 瀏覽:911
pubgm密碼登錄是用什麼密碼 發布:2025-10-16 04:49:22 瀏覽:157
xp啟動密碼怎麼取消密碼 發布:2025-10-16 04:44:21 瀏覽:867
linux路徑添加 發布:2025-10-16 04:43:00 瀏覽:39