keil編譯匯編程序跟編譯C程序操作方法是一樣的。步驟如下:
1、建一個工程
2、添加或新建一個匯編文件
3、編輯這個匯編文件程序
4、點擊編譯命令進行編譯
如果沒有錯誤就可以生成HEX文件了。
⑵ Keil uVision4在進行軟體模擬時,能直接修改程序么
不能。。。。。。。。。。。。。。。。。。你可以修改,但是修改之後不能更新,也就是說你只能修改已經運行的程序。未運行的不能修改。。而且你改了之後也會使調試信息不一致,比如說斷點會移位。。等等。
⑶ 我用keil c51模擬軟體編的匯編程序,編譯後顯示目標沒產生
作為新手,還是按照KEIL默認的安裝路徑安裝吧(雖然這個路徑是可以任意修改的)。
你看看你的Keil是否裝在了 C:\keil\ 這個文件夾下,,如果不是,你默認配置文件中的配置是找不到相應A51、C51、BL51等工具的。你可以嘗試裝到那路徑下。
另外,如果是沒有注冊過的KEIL,當程序超過2K時,會出現代碼限制的錯誤,也是不能通過編譯的,,,這個可以通過KEIL的注冊機解決。
其實當你遇到編譯不能通過時,最好能把你的編譯信息發上來,這樣就能更好的了解你那裡的情況。
我的郵箱是 [email protected]
如果有問題,我有時間的話,可以幫助你.
⑷ keil模擬軟體編譯過後下面顯示Target not created怎麼辦
項目的兩個C源文件中可能都包含有main()函數,因此重復了。
⑸ 大神們keil 4 編譯程序時提示mian.c(1): warning C318: can't open file 'STC12C5A.H'怎麼辦
keil 4 編譯程序時提示mian.c(1): warning C318: can't open file 'STC12C5A.H'是沒有正確編譯造成的,解決方法為:
1、實現先長按住目標板上的復位鍵--》再點擊 Settings--》再松開目標板上的復位鍵的操作如下。
⑹ 為什麼我用keil模擬時,每次單步執行都跳出反匯編窗口謝謝
********樓上的說得太簡單了,我來補充一下吧。**********
1)、先用keil打開一個用C語言編寫的工程文件(一定要是C寫的);
2)、轉到模擬模式(CTRL+F5),將程序窗口縮小點(這步很關鍵),就是按右上角的那個象麻將里的白板的那個(不是KEIL軟體窗口喔!!),然後就按一下F10或F11,會馬上看到反匯編窗跳出,把程序窗口和反匯編窗口分開一點,以便能同時看到兩個窗口;
3)、再繼續按F10或F11運行時你會看到黃色箭頭會在兩窗口內同向下運行,(看到這樣的情況就接近成功了!)
4)、現在關掉反匯編窗口(這個最要命),就是按該窗口右上角的X;
5)、程序窗口就變成當前窗口了,再繼續按F10或F11運行試試……………… ;
6)、OK了吧!^&^
⑺ 在keil中編譯時出現以下問題怎麼辦
內存空間不夠,可能是你程序中定義了太多的變數佔用了大量的空間。
拓展:
1、Keil C51是美國Keil Software公司出品的51系列兼容單片機C語言軟體開發系統,與匯編相比,C語言在功能上、結構性、可讀性、可維護性上有明顯的優勢,因而易學易用。Keil提供了包括C編譯器、宏匯編、鏈接器、庫管理和一個功能強大的模擬調試器等在內的完整開發方案,通過一個集成開發環境(μVision)將這些部分組合在一起。
2、運行Keil軟體需要WIN98、NT、WIN2000、WINXP等操作系統。如果你使用C語言編程,那麼Keil幾乎就是你的不二之選,即使不使用C語言而僅用匯編語言編程,其方便易用的集成環境、強大的軟體模擬調試工具也會令你事半功倍。
⑻ 菜鳥向大俠請教:用keil軟體編的程序,編譯時沒錯。軟體模擬時出錯是怎麼回事
這說明你的程序沒有語法錯誤,但有邏輯錯誤,KEIL只能檢查出語法錯誤。