新聞中心

EEPW首頁 > 嵌入式系統(tǒng) > 設計應用 > 基于Proteus的ARM虛擬開發(fā)技術

基于Proteus的ARM虛擬開發(fā)技術

作者: 時間:2012-12-04 來源:網(wǎng)絡 收藏
  引言

  現(xiàn)在,人們生活中的每個角落都有嵌入式設備的存在,比如數(shù)碼相機、移動電話、TV機頂盒及掌上電腦等等。這些嵌入式設備多采用32位RISC嵌入式處理器作為核心部件。其中基于核的嵌入式處理器獨占鰲頭,在32位RISC處理器中占據(jù)超過75%的市場份額。核嵌入式處理器通常采用C語言編程,目前公司的開發(fā)工具ADS、RealView以及Keil與ARM核處理器結合較好,得到了廣大嵌入式學習者的一致認可。

  在傳統(tǒng)的嵌入式系統(tǒng)學習中,嵌入式開發(fā)平臺是必不可少的。其中資源少的開發(fā)平臺便宜但功能較少,資源多的開發(fā)平臺又價格不菲,這對廣大的嵌入式愛好者無疑是個障礙。然而,有沒有在不增加甚至降低開發(fā)成本的同時還能進行同樣或更好的開發(fā)呢?本文介紹的軟件就是一個可以完全脫離硬件平臺來學習嵌入式系統(tǒng)進行虛擬開發(fā)的利器,可以說是嵌入式系統(tǒng)學習的一次革命。

  1 簡介

  軟件是英國Labcenter electronics公司的EDA工具軟件,是一個電子設計的教學平臺、實驗平臺和創(chuàng)新平臺,涵蓋了電工電子實驗室、電子技術實驗室、單片機應用實驗室等的全部功能。其革命性的功能是將電路仿真和微處理器仿真進行協(xié)調,直接在基于原理圖的虛擬原型上進行處理器編程調試,并進行功能驗證,通過動態(tài)器件(如電機、LED、LCD、開關等),配合系統(tǒng)配置的虛擬儀器(如示波器、邏輯分析儀等),可實時看到運行后的輸入輸出的效果,其主要特點如下:

  (1)可以仿真、分析各種模擬器件和集成電路,其支持Pillips公司系列的ARM(LPC系列),Proteus的仿真是基于SPICE3F5的,因此它也能像其它的EDA軟件那樣進行電路分析,如模擬分析、數(shù)字分析、混合信號分析、頻率分析等等;

  (2)提供了虛擬示波器、邏輯分析儀、信號發(fā)生器、計數(shù)器、電表、Virtual Terminal等虛擬儀器儀表供選擇;

  (3)能夠進行SCH(原理圖)和PCB(印刷板)電路的設計;

  (4)其自身只帶匯編編譯器,不支持C語言。但可以將它與Keil、ADS集成開發(fā)環(huán)境連接,將用匯編和C語言編寫的程序編譯好之后,可以立即進行軟、硬件結合的系統(tǒng)仿真,達到很好的仿真效果。

  2 Proteus環(huán)境下的系統(tǒng)設計與仿真

  Proteus和PROTEL、EWB等軟件相似,繪制原理圖都要先從器件庫里取出所需的元器件符號并在繪圖區(qū)布局好,同時編輯好元件的參數(shù),接著進行連線,添加必要的網(wǎng)絡標號等步驟。下面通過一個簡單的實例說明如何使用Proteus軟件實現(xiàn)ARM(以LPC2124為例)系統(tǒng)設計與仿真。實例以 LPC2124控制器為核心,與L297、L298組成步進電機控制器,添加必要的外圍電路,實現(xiàn)對步進電機的正、反轉控制。


  2.1 電路原理圖的設計

  運行Proteus VSM的ISIS后出現(xiàn)如圖1所示的主窗口界面,點擊“File”—“New Design”新建一個設計項目。接下來就是在其中所需的添加元器件了,點擊元器件添加按鈕會彈出“Pick Devices”對話框,在其中選擇需要添加的元器件,添加到器件列表區(qū)中。然后再依次點擊列表區(qū)里的元器件,把它們放到繪圖區(qū)并編輯其屬性,接著進行合理的布局之后,就可以進行連線了。與PROTEL類似,Proteus也具有自動捕捉節(jié)點和自動布線功能,連線時當鼠標的指針靠近一個對象的引腳時,跟著鼠標的指針就會出現(xiàn)一個“×”提示符號,點擊鼠標左鍵即可畫線,在終點再點擊確認一下就完成一段導線,所有導線畫完后,點擊電源按鈕,添加必要的電源和接地符號,并編輯其屬性后,原理圖的繪制就完成了,如圖2所示。


上一頁 1 2 3 下一頁

評論


相關推薦

技術專區(qū)

關閉