AVR工具指南(二)

來源:互聯網
上載者:User
文章目錄
  • 3.2.1.       文法的使用
  • 3.2.1.       開始設計
  • 3.2.3.       編譯

ATMEL公司的AVR單片機,是增強型RISC內載Flash的單片機,晶片上的Flash儲存空間附在使用者的產品中,可隨時編程,再編程,使使用者的產品設計容易,更新換代方便。AVR單片機採用增強RISC結構 ,使其具有高速處理能力,在一個刻度內可執行複雜的指令,每MHz可實現1MIPS的處理能力。AVR單片機工作電壓為2.7-6.0V,可以實現耗電最佳化。AVR的單片機廣泛應用於電腦外部裝置 ,工業即時控制,儀器儀錶,通訊裝置,家用電器,宇航裝置等各個領域。

繼續  AVR工具指南(一)的內容

3.  WinCUPL

WinCUPL(可程式化邏輯通用編譯器)是一款可以為SPLD和CPLD創造出非常複雜的邏輯設計的邏輯編譯器。該工具使得工程師們可以設計出他們自己的邏輯電路並建立出JEDEC(聯合電子裝置工程委員會標準)檔案。因此,你可以使用ROM writer在裝置中進行映射。

WinCUPL()

The WinCUPL 套件包含如下工具:

WinCUPL       一款為所有WinCUPL工具,包括編譯器在內,設計的強大的前端和使用者介面。

CUPL Compiler     用CUPL語言編寫的邏輯描述在編譯後,可以被分配到指定的邏輯器件(PLDs)上。在編譯的基礎之上,CUPL編譯器尋找它的庫檔案並建立可以下載到裝置編譯器上的檔案。從此,該PLD即可編譯。

Simulator      在設計被製作為產品之前,他們可以使用CSIM進行模擬。CSIM將預期的數值和在CUPL操作中計算出的實際的數值相比較。模擬的輸入和結果可以圖形化地觀察並通過WinSim進行修改。

WinSim   模擬輸入和結果可以通過Winsim設定並顯示波形。

3.1.    如何安裝

1)     轉到 http://www.atmel.com/dyn/products/tools_card.asp?tool_id=2759

2)     在該頁面內點擊 “註冊並下載”。

圖 3‑1. Atmel網站中下載WinCUPL的地址.

1)     下載前請先註冊並擷取序號。在完成準備工作後,你就可以開始下載了

2)     “awincupl.exe運行下載的檔案“awincupl.exe”

3)     安裝下面的安裝程式精靈

4)     重新啟動之後,執行Start>Program>Atmel WinCupl>WinCupl

圖 3‑2. WinCUPL’s 主介面.

3.2.    使用 CUPL語言進行設計

這一節介紹的是CUPL的設計操作,並向你展示了關於設計流程的範例。

3.2.1.       文法的使用

基本的邏輯和算數運算子,以及二進位等式設計中使用的函數如下。

1)     邏輯運算子

下表顯示了使用NOT,AND,OR和XOR等邏輯運算子的表達方式和優先順序。

2)     算數運算子和函數

下表顯示了6個常用的運算子的表達方式,範例以及優先順序。

用$repeat和$macro指令定義的算數函數可以被用在算數運算式中。下表顯示了算數函數和它的進位數。

3.2.1.       開始設計

現在,我們開始介紹如何通過簡單的範例來設計PLD。按照如下步驟,你可以執行包含等待功能的PLD。

1)     在WinCupl,執行過後,點擊Click File>New>Project。

2)     你可以在設計選項中寫入上面提到的內容,然後點擊OK按鈕,INPUT PIN視窗出現。

圖 3‑3. INPUT PIN 介面

3)     輸入INPUT PIN序號並點擊OK按鈕。然後,按照相同的方法輸入OUTPUT PIN, PINNODESS等的資訊。(*如果設計者已經知道了他想使用的裝置,則需要進行引腳分配)

4)     在設計視窗下已經建立了表格,然後按照使用者需要編寫程式。

圖 3‑4. 範例代碼.

5)     在Options > Devices菜單介面下選擇你將使用的裝置。在裝置選擇完成後,你應該在你的編程頁輸入“Device Mnemonic”資訊。
請參考左下角的螢幕。

圖 3‑5. 裝置選擇.

3.2.3.       編譯

1)     在編程過程結束之後,請通過運行菜單或者對應的表徵圖,選擇你想要編譯的項目

圖 3‑6. 裝置關聯編譯.

2)     編譯過程完成後,編譯結果介面會顯示在你的顯示器上,如所示。

圖 3‑7. 編譯結果

3)     你可以通過編譯來確認新建立的JEDEC檔案。

但是,如果你在虛擬條件下寫入裝置資訊,你將不能產生JEDEC檔案。因此,此過程需要格外注意。

圖 3‑8. 建立 JEDEC 檔案介面

4)     你可以在裝置中已常見的JEDEC檔案中使用Rom writer來執行寫操作。

你可以從 http://www.atmel.com 或者WinCUPL使用者手冊擷取到更多的資訊。

 

感謝您的關注!

 

聯繫我們

該頁面正文內容均來源於網絡整理,並不代表阿里雲官方的觀點,該頁面所提到的產品和服務也與阿里云無關,如果該頁面內容對您造成了困擾,歡迎寫郵件給我們,收到郵件我們將在5個工作日內處理。

如果您發現本社區中有涉嫌抄襲的內容,歡迎發送郵件至: info-contact@alibabacloud.com 進行舉報並提供相關證據,工作人員會在 5 個工作天內聯絡您,一經查實,本站將立刻刪除涉嫌侵權內容。

A Free Trial That Lets You Build Big!

Start building with 50+ products and up to 12 months usage for Elastic Compute Service

  • Sales Support

    1 on 1 presale consultation

  • After-Sales Support

    24/7 Technical Support 6 Free Tickets per Quarter Faster Response

  • Alibaba Cloud offers highly flexible support services tailored to meet your exact needs.