偉福V系列編譯沒反應
㈠ WAVE6000未安裝編譯器或者指定路徑錯誤 怎麼解決 提示說請使用偉福安裝盤,運行LAB2000安裝 求高人解決
有時這個不支持中文路徑和長文件名,如果不符合路徑要求,就會產生以上錯誤。最好是將工程和ASM文件放在同一個文件夾下,並且最好為根目錄。
有時工程的路徑不對或工程文件有誤也會提示該錯誤,重新建立即可。
㈡ 偉福在單片機上不能運行死怎麼回事
1. 意外中斷。是否打開了某個中斷,但是沒有響應和清除中端標志,導致程序一直進入中斷,造成死機假象
2. 中斷變數處理不妥。若定義某些會在中斷中修改的全局變數,這時要注意兩個問題:首先為了防止編譯器優化中斷變數,要在這些變數定義時前加volatile,其次在主循環中讀取中斷變數前應該首先關閉全局中斷,防止讀到一半被中斷給修改了,讀完之後再打開全局中斷;否則出現造成數據亂套。
3. 地址溢出,常見錯誤為指針操作錯誤。我要著重說的是數組下標使用循環函數中循環變數,如果循環變數沒控制好則會出現數組下標越界,意外修改系統的寄存器造成死機,這種情況下如果死機說明運氣好,否則後面不知道發生什麼頭疼的事。
4. 無條件的死循環;比如使用while(x);等待電平變化,正常情況下x都會變成0,就怕萬一,因此最好加上時間限制;
5. 看門狗沒有關閉。有的單片機即使沒使用看門狗開機時也有可能意外自動開啟了最小周期的看門狗,導致軟體不斷復位,造成死機,這個要看晶元手冊,最好在程序復位後首先應該顯式清除看門狗再關閉看門狗;
6. 堆棧溢出。最難查找的問題,對於容量小的單片機,盡量減少函數調用層級,減少局部變數,從而減少壓棧的時候所需的空間。當你把以上幾條都試過不能解決問題,試一試把你的被調用少函數直接內置到調用的地方並且把佔用RAM大的局部變數改成全局變數,試一試說不定就可以了。
㈢ 急問:使用偉福匯編器輸入程序後,進行編譯後,出現對話框說:行:6,錯誤:353;符號未定義:TAB<AA.ASM>
呵呵,
你的程序裡面,竟有幾個「END」!
只應該在最後,保留一個即可。
㈣ 偉福不能編輯c語言為什麼
偉福自帶的只有匯編語言的編譯器,事實上,可以編譯C語言的,需要再安裝Keil,就可以編譯C了
㈤ 求高手,偉福訪真器,WIN7里編譯老是提示超過地址范圍
模擬器設置,你的程序是8051的,但你設的是8031的模擬,改一下就行,不懂扣我。
㈥ 使用偉福6000 匯編器 編譯文件 怎麼編都出錯
在偉福的選項中,有調什麼型號的單片機
㈦ 為什麼我用偉福的編譯C文件時候出現"未安裝編譯器或編譯器路徑指定錯誤"
用別的編譯器好了
介紹你下這個下載Turbo C/C++ 3.0
http://www.pay500.com/s6/67269.htm
㈧ 有誰用過偉福單片機編譯器啊我在編譯時總是出現"列表文件<.LST>未找到.這是怎麼回事啊,
偉福編譯器只能在XP系統下運行,你電腦上的操作系統肯定是win7或win10的,運行不了的,安裝keil 吧,放棄偉福吧,太古老的軟體了。
㈨ 偉福模擬器編譯C51語言程序時提示「編譯器未安裝或編譯器路徑錯誤」怎麼解決
重新安裝
真不行的話就把自己的注冊表清理干凈了再裝