偉福編譯器是專門用于對匯編語言進行編譯的軟件,好用的單片機代碼編譯器、仿真器,支持多種型號單片機,生成BIN和HEX文件,最大的好處是直接同時生成BIN和HEX文件,用proteus做仿真要用HEX文件,真方便。
偉福仿真器(綠色版) 主程序:BIN\WAVE6000.exe,支持E6000/E2000/H51/S51/P51/PIC6000/K51/E51/LPC76X/LPC93X/G6W/LAB6000/LAB2000P等!
軟件特點:
wave6000_G單片機仿真調試軟件,配合我院單片機實驗室設備使用,實驗程序可自己先用這個程序進行調試再去上機實驗。
1. 目錄不要使用長文件名, 因為高級語言編譯器不支持長文件名 (缺省目錄為X:\WAVE6000)
2. 請將高級語言編譯器安裝在 X:\COMPxx下, 如您的編譯器安裝在別的目錄下, 請在項目設置中設置相應的編譯器目錄
3. X:\WAVE6000\Samples 目錄下有例子. 您可用 打開項目的命令打開調試
4. X:\WAVE6000\HELP 下有幫助文件
仿真器,仿真軟件(如偉福),編程器,編譯軟件有何區(qū)別?
仿真器和仿真軟件都是由各家不同的公司推出的,它們實現(xiàn)的功能基本上一樣,但是實現(xiàn)的方法可能不大一樣而已,作為應用者對于這些方面不需要太關心,只是方法不一樣,可能兼容性,或者硬件上有些問題,存在好不好用的問題;
仿真頭是用來仿真不同的單片機的,由于各種單片機的工作機理和接口不一樣,各家公司為了能夠兼容各種單片機,推出了各種不同的仿真頭
編程器是用來將二進制代碼或者數(shù)據(jù)燒寫到EPROM、EEPROM、FLASH等存儲器中的,它與仿真器是兩個不同的東西
編譯軟件是用來將匯編語言或者C語言編譯成二進制代碼,以便用編程器燒寫到單片機程序存儲器中;單片機最后執(zhí)行的都是二進制代碼
仿真器的功能就是模擬單片機的運行啊,它通過硬件來模擬所需單片機的功能,包括指令、外部接口等等,不然的話你就得重復這樣一個過程:寫一個程序,編譯后通過編程器寫入單片機,看結果,不對,改源程序,重新編譯然后燒寫。。。仿真器實際上就是建立了一個單片機的模型,這個模型與單片機具有著相同的輸入輸出接口,你可以通過將這個模型嵌入到實際系統(tǒng)中,觀測其內部寄存器的值和程序運行情況,來更好的調試你的程序,找出錯誤所在,其很重要的功能就是可以設置斷點;不然的話單片機就是一個黑匣子,你根本無法判斷程序的問題所在。
仿真軟件是在計算機上建立起來與仿真器通信的軟件,它將仿真器內部數(shù)據(jù),程序運行情況通過計算機展現(xiàn)在你面前,使你能夠診斷錯誤;后面的觀點是對的。
程序調試成功是指的你的程序已經一切正常了,那你就可以通過編程器寫入單片機了。
“偉福仿真軟件好像可以選擇很多種仿真器和仿真頭進行編譯源程序”實際上是選擇了不同輸出程序指令格式,也就是說同樣的源程序所產生的輸出結果不同,而由源程序產生輸出二進制指令程序的過程是由編譯軟件來實現(xiàn)的。各家公司都有自己的編譯軟件,特別是匯編編譯軟件,它將匯編程序轉變成二進制指令。編譯軟件有C51和匯編編譯器兩種,keil c51編譯軟件屬于C編譯器,將C51程序轉變成二進制代碼。實際上仿真軟件只是提供了跟仿真器配合的一個工具,真正仿真軟件內嵌的編譯軟件是可以選擇的,例如偉福的仿真軟件就可以選擇KEIL C51作為它的C編譯器。各家公司的編譯器性能不一樣,KEIL C51是一個比較好的