1 / 28

開發環境介紹

開發環境介紹. 開發環境初步介紹 - 開發環境組態. 開發環境,包括 Embest IDE 整合開發環境 Embest Emulator for ARM JTAG 模擬器 Flash 燒錄器 Embest S3CEV40 開發板 PC 端與模擬器通過實驗系統提供的並列線連接 模擬器和開發板通過一 20 pin 的 JTAG 線連接 中需要注意: 1 )開發板使用 5V DC 電源供電,建議使用實驗系統提供的變壓器, 2 )模擬器側面的 JTAG 跳線到 20 位置。. 開發環境初步介紹 -Embest IDE 開發軟體. 用於嵌入式軟體發展的整合開發環境

piper
Download Presentation

開發環境介紹

An Image/Link below is provided (as is) to download presentation Download Policy: Content on the Website is provided to you AS IS for your information and personal use and may not be sold / licensed / shared on other websites without getting consent from its author. Content is provided to you AS IS for your information and personal use only. Download presentation by click this link. While downloading, if for some reason you are not able to download a presentation, the publisher may have deleted the file from their server. During download, if you can't get a presentation, the file might be deleted by the publisher.

E N D

Presentation Transcript


  1. 開發環境介紹

  2. 開發環境初步介紹-開發環境組態 • 開發環境,包括 • Embest IDE整合開發環境 • Embest Emulator for ARM JTAG 模擬器 • Flash燒錄器 • Embest S3CEV40開發板 • PC端與模擬器通過實驗系統提供的並列線連接 • 模擬器和開發板通過一20 pin的JTAG線連接 • 中需要注意: • 1)開發板使用5V DC電源供電,建議使用實驗系統提供的變壓器, • 2)模擬器側面的JTAG跳線到20位置。

  3. 開發環境初步介紹-Embest IDE開發軟體 • 用於嵌入式軟體發展的整合開發環境 • 包括系統的開發和除錯工具: • 編輯器、編譯器、連接器、除錯器、專案管理器等 • 介面風格同Microsoft Visual Studio • 開發環境中建立和打開專案,建立、打開和編輯檔,編譯、連接 • 執行、除錯各種嵌入式應用程式

  4. 開發環境初步介紹-JTAG電路模擬器 • 除錯器 • 提供程式裝載、執行、執行控制和監視所需要的視窗除錯環境 • 支援原始碼顯示和除錯,同時可以觀察各類除錯資訊。 • JTAG電路模擬器 • 也稱為JTAG除錯器 • 是通過ARM晶片的JTAG邊界掃描埠進行除錯的設備 • 通過現有的JTAG邊界掃描埠與ARM處理器核心核通信。 • 目的 • 程式是在目標板上執行,更接近於目標硬體, • 因此,許多介面問題,如高頻操作限制、AC和DC參數不匹配,電線長度的限制等問題都可被最小化了。

  5. 開發環境初步介紹- Flash燒錄器 • 當使用者程式撰寫完之後 • 需要把二進位執行檔 • 燒寫到開發板的Flash中觀察執行結果 • 英蓓特公司提供了一套的Flash燒錄器軟體 • 使用者可以直接使用該燒錄器對開發板上的Flash進行讀寫 • 使用時需要配合前面提到的Embest Emulator模擬器

  6. 開發環境初步介紹-其它配備 • 提供了各種連接時候需要的電纜線,包括 • 網路線 • USB線 • 串列線 • 並列線 • 兩JTAG線(分別是20針和14針介面) • 還提供 • 一5V電源轉接器

  7. 開發板介紹 • 硬體系統 • 使用Samsung公司的S3C44B0X處理器(ARM7TDMI) • 串列 • 乙太網路 • USB埠 • 音訊輸出 • LCD及TSP觸摸面板 • 4*4的小鍵盤 • 硬碟 • 串列 • Flash和SDRAM等等

  8. SAMSUNG S3C44B0X處理器 • 2.5V Static ARM7TDMI CPU core with 8KB cache • SAMBA( SAMSUNG ARM CPU embedded Microcontroller Bus Architecture) up to 66MH • External memory controller. (FP/EDO/SDRAM Control, Chip Select logic) • LCD controller (up to 256 color DSTN) with 1-ch LCD-dedicated DMA. • 2-ch general DMAs / 2-ch peripheral DMAs with external request pins • 2-ch UART with handshake(IrDA1.0, 16-byte FIFO) / 1-ch SIO • 1-ch multi-master IIC-BUS controller • 1-ch IIS-BUS controller • 5-ch PWM timers & 1-ch internal timer • Watch Dog Timer • 71 general purpose I/O ports / 8-ch external interrupt source • 8-ch 10-bit ADC. • Power control: Normal, Slow, Idle, and Stop mode • RTC with calendar function. • On-chip clock generator with PLL

  9. SAMSUNG S3C44B0X處理器架構

  10. Embest S3CEV40開發板主要功能模組 • 外部5V電源供電或者由USB接PC供電 • 電源指示LED以及500mA保險絲 • 1M×16bit Flash • 4×1M×16bit SDRM • 4Kbit IIC BUS的串列EEPROM • 2個串列,其中一個為簡單介面 • 一個為全接線介面,可接RS232 MODEM • 重定開關 • 兩個中斷按鈕,兩個LED • 外部IDE硬碟介面 • 320*240 LCD及TSP觸摸面板介面 • 20針JTAG介面 • USB連接器 • 4×4鍵盤介面 • 4個2×20PIN CPU擴充介面 • 10Mbps 乙太網路介面 • 七段顯示器 • MICROPHONE輸入埠 • IIS音訊信號輸出埠,可接雙聲道SPEAKER • 16M×8bit Flash硬碟

  11. 個別模組介紹 -Flash存儲系統 • 1M×16bit的Flash(SST39VF160) • 2M bytes • 處理器是通過晶片選擇nGCS0與外部Flash晶片連接。 • 用CPU的位址線A1-A20來分別和Flash的位址線A0-A19連接 • Flash的位址空間為 • 0x00000000~0x00200000

  12. 別模組介紹-Flash和SDRAM存儲系統 • 使用4M×16bit的SDRAM(HY57V65160B) • 8M byte • SDRAM分成4個BANK • 每個BANK的空量為1M×16bit • 可升級SDRAM記憶體容量至4×2M×16bit。 • SDRAM由MCU專用SDRAM晶片選擇信號nSCS0選擇 • 位址空間為 • 0x0C000000~0x0C800000

  13. 別模組介紹-IIC EEPROM介面 • 提供了一塊支援IIC匯流排的EEPROM(AT24C04) • 容量為4KB。 • IIC是用於 • 內部IC控制的簡單的雙向雙線串列匯流排 • 在標準模式下資料的傳輸速度可以達到100kbit/s • 在高速模式下可以達到400kbit/s

  14. 別模組介紹-串列介面 • 實驗系統提供兩個串列(DB9) • 全介面的UART1採用MAX3243E作為收發器 • 簡單介面的UART0則採用MAX3221E作為收發器 • UART1為主串列 • 可與PC或MODOM進行串列通迅 • UART0只採用二根接線RXD和TXD • 因此只能進行簡單的資料傳輸及接收功能

  15. 別模組介紹-USB電路模組 • 介面元件是USBN9603 USB控制器 • 由NS公司生產 • 支持USB1.0、USB1.1通信協定 • 工作模式 • 3種工作模式即 • Non-multiplexed parallel interface mode • Multiplexed parallel interface mode • MICROWIRE interface mode • 模式選擇由接腳MODE1、MODE0決定 • MCU to USB介面 • MCU通過解碼器晶片選擇信號CS1 • 對USB控制器進行選擇 • USBN9603通過EXINT0 • 對MCU發出中斷請求。

  16. 別模組介紹-Ethernet電路模組 • 採用REALTEK • 全雙工乙太網路控制器RTL8019AS • 特性包括: • 符合Ethernet II與IEEE802.3標準 • 全雙工收發可同時達到10Mbps的速率; • 內置16KB的SRAM • 用於收發緩衝 • 降低對主處理器的速度要求 • 支援8/16位元資料匯流排 • 8個中斷申請線以及16個I/O基底位址選擇 • 支援UTP,AVI和BNC自動測試 • 還支援對10BaseT拓撲結構的自動極性修正 • 4個LED可程式輸出 • 100腳的PQFP封裝 • 縮小了PCB板的尺寸 • 網路卡位址將 • Ox4C00~0x7FFF作為接收緩衝區 • 0X4000~0X46FF作為發送緩衝區

  17. 別模組介紹-IIS介面 • IIS即音訊資料介面 • 是SONY、PHILIPS等電子巨頭共同推出的介面標準 • 通道介面 • MICROPHONE音訊輸入通道和SPEADER音訊輸出通道 • 把PHILIPS的UDA1341TS音訊數位信號編解碼器相連接 • UDA1341TS • 可把聲類比信號轉化為數位信號 • 也能把數位信號轉換成類比信號

  18. 別模組介紹-七段顯示器 • 段顯示器 • 是共陽極 • 低電位信號使LED點亮 • 驅動介面 • CPU 資料匯流排DATA(0~7) • 經74LC573驅動器對七段顯示器進行驅動 • 其晶片選擇信號 • 由CPU的nGCS1 • 及3個地址線A20、A19、A18 • 經過解碼器的CS6選擇信號選擇 • 而8 LED的內容 • 則由CPU低八位元資料線決定

  19. 別模組介紹-Flash硬碟 • 16MB的Flash硬碟 • 晶片型號為K9F2808 • 選擇信號為NGCS1 • 經74LV138解碼後得到的CS2 • 並用通用I/O埠 • GP6、GP7、PF3、PF4 • 分別連接K9F2808的ALE、CLE 、R/B、CE埠 • 應用 • 將資料存儲到Flash硬碟中 • 並可以將這些資料通過USB • 上傳到PC主機上進行備份或分析 • 將某系統的參數設定存儲於硬碟中 • 並可在系統執行時即時修改,掉電保護等; • 當系統程式碼量十分巨大 • 無法在2MB的FLASH快閃記憶體中執行時 • 可把程式碼存放在Flash硬碟中 • 此功能對執行大核心作業系統的應用程式十分有用。

  20. 別模組介紹-IDE介面 • 通用的8bit\16bit匯流排擴充埠 • 可掛硬碟或CF卡(Compact Flash卡) • 以及使用者自已擴充的週邊元件 • 介面連接到硬碟或CF卡時 • LED_D4即硬碟工作指示燈變亮 • 該介面佔用了 • CS3、CS4、CS5三個晶片選擇信號 • 及EXINT4、EXINT5兩個外部中斷

  21. 別模組介紹-LCD電路 • S3C44B0X晶片提供了 • LCD控制器 • 驅動器及輸入輸出埠 • 支援顏色 • 單色 • 4級灰階 • 16級灰階LCD及單色 • 256色STN LCD或DSTN LCD • 螢幕尺寸 • 640×480,320×240,160×160(Pixels)

  22. 別模組介紹- TSP電路 • S3C44B0X晶片未提供該功能 • 因此通用I/O埠進行設定 • 包括兩個面電阻 • X軸面電阻 • Y軸面電阻 • 4個終端埠 • 在系統處於休眠狀態時 • Q1、Q2、Q3處於截止,Q4為導通 • TSP 佔用 • 了S3C44B0X外部中斷EXINT2 • 以及4個通用I/O埠GPE4~GPE7 • 操作 • 當觸摸面板受到接觸時 • X軸面電阻與Y軸面電阻在接觸處導通 • 由於電阻值很小(幾百歐左右) • 使在EXINT2拉低,產生中斷 • 系統得到座標值後 • 關閉Q1、Q2、Q3打開Q4,回到初始狀態,等待下一次接觸

  23. 別模組介紹- 4×4 鍵盤電路 • 採用中斷掃描的方式進行工作 • 行線選用了4個資料線 • 行線接上拉電阻保持高電位 • 列線選用了4個位址線 • 列線接下拉電阻保持低電位 • 通過74HC08 • 將輸出信號與MCU的EXINT1連接 • 晶片74HC541 • 通過晶片選擇信號nGCS3來選擇的 • 可以在不使用MCU情況下讀不到行線的輸入資訊 • 運作操作 • 當有鍵盤按下時 • 該行線被拉為低電位 • 使得EXINT1輸入也為低電位 • MCU產生中斷 • 中斷產生後 • 通過對鍵盤的行和列進行掃描的方法可以計算出是哪個鍵按下 • 並跳到相應的鍵盤處理程式中去

  24. 別模組介紹-電源、重定、計時器電路和JTAG介面別模組介紹-電源、重定、計時器電路和JTAG介面 • 採用DC 5V穩壓電源 • 經過兩個穩壓晶片 • 分別產生3.3V和2.5V的電壓 • 給MCU的I/O和ARM核心 • 重定按鈕RESET • 按下該按鈕即可使系統重定 • 即時時鐘 • 是通過MCU外接32.768KHz振盪器 • JTAG介面連接電路 • 系統使用的20腳標準

  25. 別模組介紹-開關與狀態指示燈 • SW1為整個實驗系統的電源開關 • 當開關撥到“USBPOWER”時 • 實驗系統由USB供電 • 當開關撥到“EXTPOWER”時 • 由外接電源供電 • D3為電源指示燈 • 可以指示目前板子是否上電 • 乙太網路有4個狀態指示燈: • D5連接狀態指示 • D6接收資料指示 • D13發送資料指示 • D14自測試通過指示

  26. 別模組介紹-實驗系統使用者測試區 • 使用者測試區 • 多點焊盤陣列空閒區 • 方便使用者 • 在實驗系統的使用 • 與軟體發展過程中 • 進行測試及電路擴充

  27. 晶片選擇信號

  28. 週邊位址空間分配

More Related