嚴天峰
近年來,隨著以51單片機為內(nèi)核的單片機的不斷發(fā)展和普及,國外的一些公司紛紛推出了以51單片機為基礎(chǔ)的集成開發(fā)環(huán)境。其中,德國Keil Software公司針對51系列單片機推出了基于32位Windows環(huán)境、以51系列單片機為開發(fā)目標、高效率的C語言集成為基礎(chǔ)開發(fā)平臺的Keil μVision2IDE,即通常所說的μV2。Keil μVision2IDE從最初的V5.20版本一直發(fā)展到最新的V7.06版本。在 V6.0版本以后,Keil Software公司將編譯和仿真軟件統(tǒng)一為μVIsion2。μVision2是一個功能強大的單片機集成開發(fā)平臺,主要包括:C51交叉編譯器、A51宏匯編器、BL51連接/重定位器、LIB51庫管理器、OH51 Intel HEX 格式文件轉(zhuǎn)換器、RTX-51實時操作系統(tǒng)以及單片機軟件仿真器Dscope 51。μVision2IDE將項目管理、源代碼編輯、程序調(diào)試等集成到一個功能強大的windows 32平臺中。其C 編譯工具在產(chǎn)生代碼的準確性和效率方面達到了較高的水平。而μVision2內(nèi)嵌的單片機軟件仿真器Dscope 51則是一個功能強大的單片機開發(fā)利器,許多經(jīng)驗豐富的單片機工程師可以不使用硬件仿真器,直接通過Dscope 51,用軟件仿真的方式開發(fā)出一個大型的應(yīng)用程序。本文重點介紹Keil μVision2IDE開發(fā)環(huán)境下的單片機程序的軟件仿真調(diào)試及開發(fā),至于Keil μVision2IDE的詳細使用方法請讀者參考相關(guān)的文獻。