
寫軟件教程這事兒我踩過的坑比很多人見過的都多。以前在學(xué)校實(shí)驗(yàn)室裝Proteus一個(gè)班四五十號人機(jī)器配置參差不齊系統(tǒng)有的是Win7有的是Win10每天都能遇到新問題。后來工作做嵌入式開發(fā)從畫原理圖到跑仿真再到PCB打樣Proteus這工具一直沒離手。所以這次整理Proteus 8.4的安裝教程我打算把那些實(shí)實(shí)在在遇到過的問題、需要提前避開的坑一并講清楚。這不只是讓你裝上一個(gè)軟件而是讓你裝完就能順暢用起來不用反復(fù)卸載重裝折騰。Proteus 8.4是英國Labcenter公司的經(jīng)典版本在單片機(jī)仿真、電路圖繪制、PCB設(shè)計(jì)這幾塊是出了名的順手。尤其做51、STM32這類單片機(jī)項(xiàng)目驗(yàn)證配合Keil做聯(lián)調(diào)效率非常高。這個(gè)版本發(fā)布時(shí)間較早介于老版Proteus 7和后來8.6、8.9這些新版本之間界面已經(jīng)在往統(tǒng)一化方向走操作邏輯也接近現(xiàn)代版本同時(shí)占用資源相對較少在老舊電腦上也能流暢跑這是很多學(xué)校實(shí)驗(yàn)室至今還首選它的原因。如果你是電子專業(yè)學(xué)生、硬件愛好者或者剛轉(zhuǎn)行做嵌入式開發(fā)這套安裝流程會覆蓋到你大概率會遇到的所有問題。1. Protoeus 8.4先搞清楚再動手1.1 這個(gè)版本到底好在哪Proteus 8.4屬于V8系列里承上啟下的一個(gè)版本。8.0剛出來時(shí)界面大改很多習(xí)慣7.x版本的人覺得不適應(yīng)到了8.4界面布局和功能劃分已經(jīng)磨合得比較成熟穩(wěn)定性提升也明顯。它最核心的價(jià)值是三件事第一是原理圖繪制畫電路圖比很多專業(yè)EDA工具更直觀元件庫也夠用第二是仿真能力既能做純模擬電路仿真也能做數(shù)字電路和單片機(jī)系統(tǒng)仿真MCU模型覆蓋廣泛從8051、AVR、PIC到ARM Cortex-M系列都有第三是PCB設(shè)計(jì)同一個(gè)工程文件里完成原理圖到PCB的轉(zhuǎn)換流程順暢。這個(gè)版本還支持與Keil進(jìn)行聯(lián)調(diào)。也就是說代碼在Keil里編譯產(chǎn)生的HEX文件可以加載到Proteus的單片機(jī)模型上運(yùn)行實(shí)現(xiàn)軟硬件的協(xié)同仿真。做畢業(yè)設(shè)計(jì)或者項(xiàng)目驗(yàn)證階段這種方式能在不買實(shí)物板子的情況下把大部分邏輯問題暴露出來省時(shí)省錢。1.2 什么樣的人適合裝8.4如果你手頭的電腦配置一般內(nèi)存8GB以下處理器也不是很高端Proteus 8.4是個(gè)非常合適的選擇。它相比后面8.9、8.17這些版本啟動速度更快仿真時(shí)內(nèi)存占用更低。以前我在一臺ThinkPad T440上跑8.4同時(shí)開著Keil和好幾個(gè)瀏覽器標(biāo)簽頁仿真51單片機(jī)點(diǎn)陣屏完全不會卡。如果是初學(xué)者剛剛接觸單片機(jī)或者電路仿真8.4也更友好。操作界面沒那么多花哨功能堆疊核心功能都在顯眼位置學(xué)習(xí)成本低。等到把仿真這套流程玩明白了再往上升級到新版本也是順理成章的事。不過要提醒的是8.4是一個(gè)32位應(yīng)用程序在64位Windows系統(tǒng)上運(yùn)行需要兼容支持在Win10上安裝時(shí)要注意右鍵管理員身份運(yùn)行安裝程序否則容易出現(xiàn)寫入注冊表失敗或者權(quán)限不足的各種問題。另外如果你是做高速數(shù)字電路仿真或者需要大量使用高級信號完整性分析那就得考慮更新的版本了8.4的能力邊界擺在那里不適合硬扛。2. 安裝前準(zhǔn)備工作一次性備齊2.1 安裝包從哪里來安裝Proteus 8.4最穩(wěn)妥的方式是通過學(xué)?;蛘吖镜恼媸跈?quán)渠道獲取安裝包和許可證文件。很多高校實(shí)驗(yàn)室會購買正版授權(quán)院校用戶可以聯(lián)系實(shí)驗(yàn)中心拿安裝包和License文件。個(gè)人學(xué)習(xí)使用者可以在一些知名的電子技術(shù)論壇找到安裝包分享下載時(shí)注意核對文件大小和哈希值避免拿到被改動過的文件導(dǎo)致安裝后報(bào)錯(cuò)。一般下載下來是一個(gè)壓縮包里面通常包含安裝主程序、破解工具或者許可證生成器、漢化包、使用說明文檔這幾樣?xùn)|西。解壓時(shí)建議把文件夾路徑設(shè)置在純英文目錄下比如E:\proteus_8.4_setup避免中文路徑在安裝過程中出現(xiàn)亂碼或者寫入異常。這個(gè)不是玄學(xué)我在幫人安裝時(shí)遇到過因?yàn)橛脩裘侵形膶?dǎo)致Proteus安裝后無法啟動的問題后來確認(rèn)就是路徑編碼導(dǎo)致的。2.2 系統(tǒng)要求和老版本清理Proteus 8.4官方支持Windows 7、Windows 8、Windows 10理論上Win11也能跑但可能出現(xiàn)兼容性提示。系統(tǒng)內(nèi)存建議至少4GB因?yàn)榉抡鏁r(shí)除軟件自身外編譯器、代碼編輯器的進(jìn)程也會占資源。硬盤空間方面完整安裝加元件庫大約需要3GB空間建議預(yù)留10GB以上避免后續(xù)元件庫擴(kuò)展放不下。重點(diǎn)來了如果你電腦上已經(jīng)安裝了Proteus其他版本比如7.x系列或者8.0、8.6等更新的版本裝8.4之前最好先卸載。我見過太多因?yàn)樾屡f版本并存導(dǎo)致的環(huán)境變量沖突問題。卸載時(shí)要通過控制面板的“程序和功能”找到Proteus相關(guān)項(xiàng)卸載卸載干凈后手動刪除C:\Program Files (x86)\Labcenter Electronics殘留文件夾和C:\ProgramData\Labcenter Electronics目錄再用CCleaner或者Windows自帶的磁盤清理工具清理注冊表避免老版本的服務(wù)項(xiàng)還在后臺掛著。還有一個(gè)很多人忽略的點(diǎn)安裝之前先把殺毒軟件和Windows Defender的實(shí)時(shí)防護(hù)臨時(shí)關(guān)閉。Proteus安裝包中的破解工具和注冊機(jī)原理上屬于“注冊機(jī)”類別殺毒軟件很容易誤報(bào)并自動隔離關(guān)鍵文件等安裝到一半你就會發(fā)現(xiàn)提示文件找不到已經(jīng)晚了。2.3 系統(tǒng)語言和運(yùn)行庫檢查Proteus 8.4支持多語言界面安裝時(shí)默認(rèn)是英文界面需要漢化的話要額外處理。系統(tǒng)區(qū)域語言建議設(shè)置為“中文簡體中國”這個(gè)不會影響安裝。但要注意的是部分Ghost精簡版系統(tǒng)會缺少VC運(yùn)行庫和.NET Framework組件安裝Proteus時(shí)會報(bào)錯(cuò)遇到這種情況需要提前裝好Microsoft Visual C 2010、2012、2013運(yùn)行庫合集和.NET Framework 4.5以上版本。怎么檢查運(yùn)行庫有沒有裝完整打開控制面板里的“程序和功能”看列表里有沒有Microsoft Visual C 2010 x86 Redistributable這一項(xiàng)。沒有的話去微軟官網(wǎng)搜VC運(yùn)行庫大全下載安裝包把2005到2019的版本都裝上這一步直接關(guān)系到Proteus安裝后能不能正常打開。3. 完整安裝步驟按這個(gè)順序來不踩坑3.1 第一步解壓并啟動安裝程序安裝包解壓完成后進(jìn)入目錄找到Setup.exe文件右鍵點(diǎn)擊選擇“以管理員身份運(yùn)行”。這一步很關(guān)鍵如果不以管理員身份運(yùn)行后續(xù)安裝服務(wù)、寫注冊表時(shí)Windows用戶賬戶控制會直接攔截部分操作導(dǎo)致安裝不完整。啟動安裝界面后Proteus 8.4安裝程序會提供幾個(gè)選項(xiàng)一般不需要勾選“Install Sentinel License Management”之外的額外組件直接進(jìn)入下一步。安裝語言選擇“Use English language”后續(xù)如果需要漢化裝完再替換文件不要在安裝階段選其他語言以免出兼容性問題。安裝路徑建議用默認(rèn)的C:\Program Files (x86)\Labcenter Electronics\Proteus 8 Professional或者自己指定一個(gè)純英文路徑比如E:\Labcenter Electronics\Proteus 8 Professional。要注意的是路徑中不能出現(xiàn)中文、空格以外還得避免斜杠結(jié)尾這種細(xì)節(jié)問題。3.2 第二步組件選擇和驅(qū)動安裝安裝到“Select Features”這一步時(shí)默認(rèn)是全部組件都勾選的建議保持全選。這幾個(gè)組件的用途分別是ISIS原理圖與仿真模塊核心中的核心畫原理圖和跑仿真都靠它ARES PCB布線模塊做PCB設(shè)計(jì)時(shí)要用到如果只做仿真可以留著反正也不占多大空間VSM Studio編輯器插件用于和外部IDE集成調(diào)試和Keil聯(lián)調(diào)時(shí)要用這個(gè)組件3D VisualiserPCB板三維預(yù)覽功能看著高大上但其實(shí)不是必需品空間緊張的話可以不勾Model模型庫和Library元件庫必須裝沒有元件庫Proteus就是個(gè)空殼安裝過程中會提示安裝USB加密狗驅(qū)動或者VSM仿真驅(qū)動選擇“Install”即可這個(gè)過程可能會彈出安全中心提示選擇始終信任這個(gè)驅(qū)動。我見過有人在這里為了省事直接取消結(jié)果仿真器驅(qū)動缺失后面仿真時(shí)總提示找不到設(shè)備。3.3 第三步許可證文件配置Proteus 8.4運(yùn)行必須有許可證文件License裝在電腦上之后軟件啟動時(shí)讀取。這里分兩種情況正版用戶會從服務(wù)商那里拿到一個(gè)許可證文件通常是.lkx或者.lic后綴學(xué)習(xí)使用用戶需要利用下載來的注冊機(jī)自動生成。正版授權(quán)的操作是啟動軟件前先打開Proteus 8 Professional自帶的License Manager一般在開始菜單或安裝目錄下需要以管理員身份運(yùn)行。在License Manager界面選擇“Install License File”指向許可證文件路徑導(dǎo)入成功后狀態(tài)欄顯示許可服務(wù)器信息正常啟動軟件即可。如果不是正版文件用注冊機(jī)自動激活的操作在4.2小節(jié)詳細(xì)說。這里先提醒一個(gè)容易翻車的點(diǎn)安裝目錄必須保持和許可證生成時(shí)一致。如果注冊機(jī)讀取的路徑是默認(rèn)安裝路徑你裝的時(shí)候改了路徑生成的許可證有可能對應(yīng)不上導(dǎo)致激活失敗。穩(wěn)妥做法是直接用默認(rèn)路徑安裝等激活完成再考慮移動目錄的問題。3.4 第四步重啟與首次啟動設(shè)置安裝完成后系統(tǒng)會提示是否重啟電腦。如果只是安裝了一個(gè)軟件Windows會自動處理但如果驅(qū)動裝了建議重啟一次讓驅(qū)動生效。第一次啟動Proteus 8 Professional時(shí)可能會彈出“Windows安全中心警告”提示詢問是否允許此應(yīng)用在防火墻上通信。這里建議勾選“專用網(wǎng)絡(luò)”后點(diǎn)擊允許訪問因?yàn)楹罄m(xù)仿真時(shí)的網(wǎng)絡(luò)通信比如VSM和Keil聯(lián)調(diào)時(shí)的管道通信需要用到這個(gè)權(quán)限。如果彈一些關(guān)于首次使用的協(xié)議確認(rèn)界面勾選“I agree”或者“接受”就可以。啟動后如果能看到Schematic Capture的編輯界面說明安裝主程序已經(jīng)成功??梢韵入S便新建一個(gè)空白工程確認(rèn)界面能正常打開工具欄按鈕都能點(diǎn)擊再進(jìn)行后續(xù)的破解激活處理。4. 破解激活與漢化的實(shí)操細(xì)節(jié)我先聲明一下自己的態(tài)度如果條件允許優(yōu)先支持正版。Proteus的正版授權(quán)雖然價(jià)格不低但學(xué)生和教師渠道是有優(yōu)惠的而且能保證功能完整性和后續(xù)更新支持。不過我也理解很多人學(xué)習(xí)和練習(xí)階段需要免費(fèi)方案這部分內(nèi)容提供技術(shù)參考請合理使用。4.1 注冊機(jī)使用流程下載包里通常有一個(gè)Proteus 8.4 SP0.exe或者keygen.exe這樣的注冊機(jī)工具。運(yùn)行之前確保殺毒軟件和Defender實(shí)時(shí)防護(hù)已經(jīng)關(guān)閉否則文件會被秒刪。注冊機(jī)的使用步驟右鍵以管理員身份運(yùn)行注冊機(jī)在注冊機(jī)界面確認(rèn)安裝目錄路徑如果之前改了安裝位置這里要手動改成一致的路徑選擇生成許可證文件通常會在注冊機(jī)目錄生成一個(gè)LICENCE.lxk文件這個(gè)文件要保存好后續(xù)重裝系統(tǒng)可以直接用不用再重復(fù)生成需要注意的是不同來源的注冊機(jī)界面可能不太一樣有的是通過圖形按鈕生成有的需要在命令行里運(yùn)行Proteus 8.4 Professional-keygen.exe生成操作邏輯大差不差核心就是生成許可證文件導(dǎo)入軟件中這兩步。4.2 許可證導(dǎo)入的兩種方式生成好LICENCE.lxk文件后有兩種方式把它導(dǎo)入Proteus。第一種是啟動Proteus時(shí)如果提示沒有有效許可證會引導(dǎo)你打開License Manager界面點(diǎn)擊“Browse”選擇剛才生成的LICENCE.lxk文件即可。第二種是手動打開License Manager在系統(tǒng)開始菜單里找到Proteus 8 Professional文件夾里面有License Manager程序右鍵管理員身份運(yùn)行。點(diǎn)擊“Add License”或者“Install License File”定位到LICENCE.lxk確認(rèn)導(dǎo)入。導(dǎo)入成功后列表區(qū)域應(yīng)該會顯示一條許可信息狀態(tài)是“Valid”說明激活成功。如果導(dǎo)入時(shí)提示“License is not valid”或者“Cannot find license”一般是三個(gè)原因許可證文件和安裝路徑不匹配、注冊機(jī)生成的許可證過期、操作時(shí)沒有管理員權(quán)限。對應(yīng)排查路徑分別是重裝并保持默認(rèn)路徑、重新生成許可證、關(guān)閉UAC后用管理員身份重試License Manager。4.3 漢化包替換細(xì)節(jié)Proteus 8.4默認(rèn)英文界面看不懂的話可以通過漢化包解決。漢化包一般包含兩個(gè)文件ARES.dll和ISIS.dll都放在安裝目錄下的BIN文件夾里。操作步驟確認(rèn)安裝目錄路徑默認(rèn)是C:\Program Files (x86)\Labcenter Electronics\Proteus 8 Professional\BIN先把BIN文件夾下的原文件ARES.dll和ISIS.dll備份一份比如重命名為ARES.dll.bak和ISIS.dll.bak方便恢復(fù)將漢化包里的兩個(gè)dll文件復(fù)制到BIN文件夾提示覆蓋時(shí)選擇“替換目標(biāo)中的文件”重新打開Proteus界面就會變成中文替換漢化文件之前要關(guān)閉Proteus否則dll文件被占用無法替換。漢化之后不影響仿真功能但偶爾會遇到某些菜單項(xiàng)或者屬性窗口顯示亂碼的情況這通常是漢化包版本和軟件版本不一致導(dǎo)致的換個(gè)匹配的漢化包就行。另外漢化后如果想恢復(fù)英文把備份的.bak文件重命名回去覆蓋即可。4.4 激活后的狀態(tài)驗(yàn)證激活完成后打開Proteus主界面點(diǎn)擊菜單欄“Help”里的“About”查看許可證信息中是否顯示許可類型為“Professional”而不是“Evaluation”或“Student”。如果是Professional且沒有過期日期限制說明激活成功。還有一個(gè)簡單有效的驗(yàn)證方式隨便建立一個(gè)新工程嘗試放置一個(gè)51單片機(jī)元件如AT89C51如果打開元件庫時(shí)能夠正常加載并顯示元件說明模型庫文件也正常。有些時(shí)候軟件能打開但某些元件缺失多半是安裝時(shí)組件選擇不全或者后續(xù)元件庫路徑?jīng)]有正確配置這個(gè)后面第6章會講。5. 初學(xué)者最容易問的八個(gè)安裝問題5.1 安裝到最后提示“Error 1925”或“Access Denied”這個(gè)問題幾乎都是權(quán)限問題。Windows系統(tǒng)對Program Files目錄有保護(hù)機(jī)制安裝程序需要管理員權(quán)限才能寫入。解決方法是退出安裝程序右鍵安裝程序選擇“以管理員身份運(yùn)行”重新安裝。注意有些Ghost系統(tǒng)管理員賬戶名為“Administrator”但實(shí)際權(quán)限被精簡策略限制了需要先確認(rèn)當(dāng)前賬戶有完整的寫入權(quán)限。還有一種情況是360、騰訊管家這類第三方安全軟件攔截了安裝程序的某些行為。這跟前面說的一樣安裝前要暫時(shí)退出安全軟件等安裝完成后再重新打開。5.2 啟動時(shí)提示“Cannot find symbol file”或“Symbol library not found”執(zhí)行到這里不要慌不是安裝壞了。這個(gè)提示的意思是元件符號庫沒有被正確識別。Proteus的庫文件通常在安裝目錄下的Data和Library子文件夾里。修復(fù)辦法是打開Proteus后點(diǎn)擊菜單“System”-“Set Path”漢化后是“系統(tǒng)”-“設(shè)置路徑”在彈出的路徑設(shè)置窗口中把“Library Path”和“Symbol Path”手動指向安裝目錄下的Library文件夾確認(rèn)保存后重啟軟件。常見原因是漢化修改或者破解時(shí)動了配置文件路徑變量被重置了。5.3 打開軟件提示“Debug Model DLL not found”這個(gè)和“Cannot find symbol file”不一樣它屬于仿真模型的動態(tài)鏈接庫缺失通常是在運(yùn)行仿真時(shí)觸發(fā)的。排查思路先確認(rèn)安裝時(shí)勾選了Model模型庫如果只裝了核心程序沒有模型庫肯定報(bào)這個(gè)錯(cuò)。然后檢查安裝目錄是否被安全軟件清理過有的殺毒軟件會把類似BIN\*.DLL的模型DLL視為威脅并隔離需要去隔離區(qū)恢復(fù)并添加信任。5.4 Keil聯(lián)調(diào)時(shí)提示“Cannot connect to VSM Server”Proteus和Keil聯(lián)調(diào)需要VSM模塊的支持而且兩者之間的連接依賴本地TCP通信。檢查點(diǎn)有三個(gè)第一Keil安裝目錄下的TOOLS.INI文件中是否有Proteus VSM的OCI配置沒有的話要手動添加第二Proteus中設(shè)置的允許外部程序調(diào)試接口地址是否是127.0.0.1:8000這個(gè)默認(rèn)值第三Windows防火墻是否攔截了相關(guān)端口通信。如果是用注冊機(jī)激活的版本還有一個(gè)可能的原因是缺失VSM Studio插件處理方式是回安裝包界面把VSM Studio組件補(bǔ)裝上。5.5 仿真時(shí)蜂鳴器或喇叭沒有聲音這個(gè)問題在網(wǎng)絡(luò)熱詞搜索里出現(xiàn)頻率極高。Proteus想要仿真發(fā)聲需要正確接入音頻設(shè)備。首先確認(rèn)使用“SOUNDER”或“BUZZER”元件而不是單純用LED代替其次檢查元件屬性中是否有“Resistance”“Frequency”等參數(shù)設(shè)置。Proteus中音頻輸出和系統(tǒng)聲卡設(shè)備綁定仿真時(shí)如果電腦靜音或聲卡驅(qū)動異常軟件不會自動提示導(dǎo)致很多人誤以為元件沒選對。此外VSM模型中的聲音調(diào)節(jié)有個(gè)總開關(guān)在調(diào)試Debug菜單下選擇“Enable Sound”或者啟動仿真后點(diǎn)擊右下角的音頻圖標(biāo)確保聲音總開關(guān)處于開啟狀態(tài)。5.6 元件庫缺少常用芯片怎么辦有的版本元件庫不全找STM32F103找不到模塊。首先確認(rèn)你用的不是殘缺版元件庫。Proteus 8.4自帶元件庫通常在安裝目錄Library文件夾下打開原理圖編輯器點(diǎn)擊“P”鍵打開元件庫瀏覽器搜索框輸入芯片型號找得到就拖入圖紙。如果確實(shí)沒有對應(yīng)元件有三個(gè)處理辦法一是升級到新版本比如8.17新版本芯片模型更多更全二是去Labcenter官網(wǎng)下載“Proteus 8 Model Packs”擴(kuò)展模型包三是手動創(chuàng)建元件模型這個(gè)對新手來說難度較大前期不建議強(qiáng)求。我自己的經(jīng)驗(yàn)是做STM32系列項(xiàng)目盡量用8.6以上版本8.4的ARMCortex-M3模型只能支持特定的幾個(gè)型號比如STM32F103R6用R8T6就得專門找導(dǎo)入庫了。5.7 安裝后桌面上找不到快捷方式安裝完成但桌面沒有圖標(biāo)不需要馬上重裝。在開始菜單的Proteus 8 Professional文件夾里找到“Proteus 8 Professional”右鍵發(fā)送到桌面快捷方式。如果開始菜單里也沒有那說明安裝有問題去安裝目錄的BIN文件夾找Proteus-8.4-Pro.exe這個(gè)就是主程序入口右鍵發(fā)送到桌面即可。順便補(bǔ)充一句漢化之前確定主程序能正常啟動不然和漢化混淆在一起排查會很費(fèi)時(shí)間。5.8 安裝時(shí)卡在“Starting installation”進(jìn)度條不動這類問題分網(wǎng)絡(luò)原因和系統(tǒng)原因兩種。如果安裝包是從網(wǎng)盤下載的安裝過程中可能自動檢測更新導(dǎo)致卡住這時(shí)候斷網(wǎng)再安裝可以避免那個(gè)沒必要的檢查。如果斷網(wǎng)還卡住大概率是系統(tǒng)服務(wù)的“Windows Installer”沒有正常啟動。在服務(wù)管理器中找到“Windows Installer”把啟動類型改為“手動”再啟動服務(wù)之后重新執(zhí)行安裝程序。6. 安裝完成之后的四件小事6.1 配置元件庫路徑安裝完成后別急著建工程先檢查一下元件庫路徑。打開Proteus點(diǎn)擊“系統(tǒng)”-“設(shè)置路徑”英文版是System-Set Paths確認(rèn)“Library Path”指向Library目錄“Simulation Path”指向Models目錄。如果路徑顯示為空或不對手動修正后重啟這樣可以減少后續(xù)仿真時(shí)莫名其妙的“Symbol not found”問題。這個(gè)操作治標(biāo)也治本很多初學(xué)者一上來就畫圖器件放不上去了才來找原因其實(shí)90%是路徑配置沒檢查。6.2 調(diào)整仿真引擎性能參數(shù)仿真暗含CPU使用率很高特別是音調(diào)和波形變化復(fù)雜的模擬仿真。Proteus 8.4默認(rèn)的仿真性能設(shè)置偏保守可以適當(dāng)調(diào)整在“系統(tǒng)”-“仿真設(shè)置”System-Simulation Settings中將“Simulation Step”設(shè)為2ns或5ns“Data Resolution”設(shè)為100點(diǎn)/周期這樣可以兼顧速度和波形精度。如果電腦配置尚可建議勾選“Enable Anticipated State Update”來提升響應(yīng)速度。這些參數(shù)不會影響安裝本身但會影響你后續(xù)使用體驗(yàn)提前調(diào)好不用來回折騰。6.3 安裝51單片機(jī)工具鏈和燒錄工具Proteus主要用于硬件層面的仿真而代碼編寫和編譯還是需要編譯工具。做51開發(fā)建議裝Keil C51做STM32開發(fā)建議裝Keil MDK或者STM32CubeIDE。安裝順序建議先Keil后Proteus聯(lián)調(diào)配置這樣在Keil中編譯生成的HEX文件才能被Proteus直接加載。加載路徑是仿真原理圖中雙擊單片機(jī)芯片在“Program File”欄選擇HEX文件路徑確認(rèn)后運(yùn)行仿真即可。還有一點(diǎn)如果改了代碼重新編譯但Proteus仿真還是顯示舊程序記得先停止仿真再重新加載HEX文件或者要點(diǎn)一下“Debug”菜單下的“Reset Debug Session”清空舊的數(shù)據(jù)緩存再做這個(gè)斷言的。6.4 備份一份漢化之前的原始dll做仿真做PCB的朋友都有這樣的經(jīng)驗(yàn)不定什么時(shí)候就會跑回去改一些底層的配置文件或者調(diào)整元件庫。漢化之后的Proteus在某些依賴菜單的英文路徑配置下可能會報(bào)錯(cuò)這個(gè)時(shí)候你需要恢復(fù)英文版進(jìn)行排查。所以安裝漢化包之前把原始dll備份好放到一個(gè)能想起來的地方比如安裝目錄下建一個(gè)Backup文件夾放進(jìn)去防止以后想恢復(fù)英文找不到原版文件。7. 結(jié)合我自己的安裝經(jīng)驗(yàn)說點(diǎn)實(shí)在的Proteus 8.4我在臺式機(jī)和筆記本上裝過不下一二十次有時(shí)候是給同學(xué)裝有時(shí)候是自己換系統(tǒng)重新配。裝得多了必然遇到各種奇葩問題其中Windows 10操作系統(tǒng)下最常見的就是殺毒軟件干擾。后來我養(yǎng)成一個(gè)習(xí)慣每次裝Proteus之前先把Windows Defender的“篡改防護(hù)”暫時(shí)關(guān)掉裝完再開啟這樣能避免絕大多數(shù)文件缺失問題。還有一次給一個(gè)Win7老電腦裝8.4裝好后一運(yùn)行仿真就藍(lán)屏。查了很久發(fā)現(xiàn)是顯卡驅(qū)動不兼容在設(shè)備管理器中把顯示適配器換成“Microsoft基本顯示適配器”之后問題解決了。這類老版本軟件在新系統(tǒng)上表現(xiàn)反而不如舊系統(tǒng)如果你遇到類似無比奇怪的仿真崩潰問題可以從顯卡驅(qū)動這個(gè)方向考慮。另一個(gè)值得說的經(jīng)驗(yàn)是Proteus 8.4安裝包盡量選擇完整版不要選那種經(jīng)過二次封裝的精簡版。精簡版往往砍掉了大量模型和庫仿真時(shí)遇到?jīng)]有模型的情況你根本分辨不清是安裝問題還是元件庫本身缺數(shù)據(jù)。完整版安裝包也就一兩GB正常網(wǎng)速十幾分鐘就下完了省去了往后的無窮麻煩。把Proteus 8.4裝好只是第一步接下來做仿真項(xiàng)目遇到的實(shí)際問題更多。后面如果有時(shí)間我準(zhǔn)備再寫一篇關(guān)于如何建一個(gè)完整的51單片機(jī)最小系統(tǒng)并仿真點(diǎn)燈項(xiàng)目的入門文章這會是比安裝更精彩的部分。先把安裝這關(guān)過了動手之路就順暢了。