medwinv3.0中文版是一款免费的电路设计軟件,軟件具有仿真器断电自动重载、自适应连接仿真器等功能,支持汇编语言编写的程序开发,单片机应用程序开发等。軟件界面简洁,自带微软VS窗口,从事电路设计的朋友可以下载!

軟件特色
有模式的窗口停駐功能;
實時程序計數器PC顯示;
源程序斷點設置記憶功能;
真正多模塊的項目管理和單文件操作;
源程序編輯及帶語法分析的彩色字符;
完全真實的實時源程序跟蹤、單步和調用返回功能
變量,數組,表達式的設置、觀察、修改(包括浮點數據類型的直接輸入);
不限制打開數據窗口的數目,並可以在文本和數據窗口中橫向和縱向分割;
medwin使用教程
MedWin是一款标准的Windows軟件,它的安装和其他軟件的安装类似,在这里我们就不详细说明了。下面我们主要介绍一下其基本操作。
首先我們啓動MedWin,在它啓動過程中會彈出一個窗口(如下圖所示)供我們選擇開發方式。因爲我們沒有仿真器,所以在這裏只需選擇“模擬仿真”就可以了。
選擇並點擊“模擬仿真”按鈕後,將進入MedWin集成開發環境,如下圖:
進入集成開發環境以後我們就可以進行仿真學習了。首先我們點擊“文件-新建”菜單或者點擊工具欄中的新建按鈕,系統將彈出“新建文件”窗口,我們可以新建一個文件,如下圖所示:
注意在命名新創建的文件時一定要注意寫好後綴,系統將通過你的文件名的後綴來識別你創建的文件的類型,比如你用“.asm”做後綴,系統就認爲你創建了一個彙編語言源文件;而如果你使用“.c”做後綴,系統則認爲你創建了一個C51源文件。
在我們寫好文件名並點擊“打開”按鈕以後,系統將彈出源代碼編輯窗口,這時我們就可以在窗口中編輯我們需要創建的源代碼了。源代碼編輯窗口有一個比較好的特性,它會將MCS-51指令系統中的指令和數字以特殊顔色顯示,一旦發現相應的指令沒有特殊顯示,那就說明我們的源代碼書寫失誤了,從而可以迅速更正,這顯著提高了我們編寫源程序的准確度。如下圖所示:
程序源代碼編輯完以後,應該首先保存,以防發生意外。然後我們就可以進行彙編、産生代碼並且調試了。如上第二圖紅色方框內工具欄框中最左側的按鈕是“産生代碼”按鈕,用來産生HEX代碼;中間的是“編譯/彙編”按鈕,能夠對編輯好的源代碼進行編譯、彙編操作;最右邊的是“産生代碼並裝入”按鈕,主要用來産生代碼裝入系統進行調試,或者將已經産生的代碼直接裝入系統調試。當然,你也可以從“項目管理”菜單下面找到並使用這些功能菜單,或者使用相應的快捷鍵。從其功能可以看出,“産生代碼並裝入”按鈕的功能最強,可以一下完成編譯、彙編、産生代碼和裝入系統全部功能;而“編譯/彙編”按鈕的功能最少,只能完成編譯、彙編。所以有時我們爲了方便,如果你需要對編寫好的源代碼進行調試,只點擊“産生代碼並裝入”按鈕就可以了;而如果只需産生代碼,那麽你點擊“産生代碼”按鈕就可以了,十分快捷方便。
在這裏我們爲了說明各個按鈕的作用,我們循規蹈矩,一步一步來操作。首先點擊“編譯/彙編”按鈕進行編譯、彙編操作,我們可以在彙編結果窗口中查看彙編中的警告和錯誤的次數,如果均爲0,就說明我們的源代碼沒有錯誤,通過了編譯和彙編。如下圖所示:
彙編通過以後,我們來産生代碼。點擊“産生代碼”按鈕來産生代碼,同樣我們可以在産生代碼結果窗口中查看操作結果,如下圖,我們可以在窗口中看到産生代碼成功的提示,這就說明我們的源代碼産生.HEX代碼成功,我們就可以進行下一步操作了。
接下來我們點擊“産生代碼並裝入”按鈕將代碼裝入便可以進行各種調試了。
裝入代碼後我們還需根據程序內容和需要來調出相應的窗口,調出窗口可以通過“查看”菜單來進行。在該菜單下有“寄存器”、“特殊功能寄存器(SFR)”、“數據區”等選項,我們可以通過它們來查看相應的內容。除此以外,在“外圍部件”菜單下你還能找到定時器/計數器、中斷、串行口等窗口,用來在調試和仿真程序時查看相應的內容。如果你覺得調出的窗口排列不太利于自己查看的話,還可以通過“窗口”菜單下的層疊窗口、橫向平鋪窗口或縱向平鋪窗口來進行調整。
本程序中我们的程序比较简单,所以只需调出内部数据存储器(IData)窗口就可以了,然后我们选择“纵向平铺窗口”使窗口排列整齐,以便我们观察。最终軟件的程序界面如下图所示:
在仿真調試以前,我們先來一起熟悉一下調試工具欄,如下圖:
調試工具欄中的工具從左到右依次是:
l 全速运行
l 禁止断点并运行
l 指令跟踪
l 指令单步
l 执行到光标处
l 执行到函数/子程序结束
l 自动运行
l 停止运行
l 复位
l 设置/清除断点
命令功能很容易從名稱上看出,使用時只需單擊相應按鈕就可以了。在這裏我們主要說明一下幾點:
1、設置/清除斷點:設置斷點可使程序在全速運行情況下運行到斷點處停止(斷點所在行不運行)。
2、指令跟蹤和指令單步:它們的區別主要在對子程序的執行上。指令跟蹤可以實現在子程序內部進行單步執行;而指令單步則會一次將整個子程序執行結束,從而跳到子程序的下一個語句上。
通過以上介紹我們不難發現,它們中有的功能幾乎相同,我們可以任意選擇,來仿真調試我們的程序。
使用範圍
1. MedWin 集成开发环境V2.3x
2. 标准80C51 系列仿真器SE-52P,ME-52A,ME52P,AE-52E
3. 标准扩展80C51 系列仿真器ME-52H/SE-52H,ME-3200
4. 专用80C51 系列仿真器ME-1205
5. PHILIPS 51LPC 系列仿真器SE-764