ARM7+UC/OS-II設(shè)計信號采集系統(tǒng)設(shè)計[2]

終端與業(yè)務(wù) 責(zé)任編輯:vip4663438 2011-01-12

摘要:硬件方面內(nèi)含一個由ARM公司設(shè)計的16/32位ARM7TDMIRISC處理器核,ARM7TDMI為低功耗、高性能的16/32核,最適合用于對價格及功耗敏感的應(yīng)用場合。S3C4510B通過在ARM7TDMI核內(nèi)容基礎(chǔ)上擴展一系列完整地通用外圍器件。片上資源包括2個帶緩沖描述符(bufferdescriptor)的HDLC通道;2個UART通道;2個GDMA通道;2個32位定時器;18個可

硬件方面內(nèi)含一個由ARM公司設(shè)計的16/32位ARM7TDMI RISC處理器核,ARM7TDMI為低功耗、高性能的16/32核,最適合用于對價格及功耗敏感的應(yīng)用場合。S3C4510B通過在ARM 7TDMI核內(nèi)容基礎(chǔ)上擴展一系列完整地通用外圍器件。

  片上資源包括2個帶緩沖描述符(buffer descriptor)的HDLC通道;2個UART通道;2個GD M A通道;2個32位定時器;18個可編程的I/O口。還有中斷控制器;DRAM/SDRAM控制器;ROM/S RAM和FLASH控制器;系統(tǒng)管理器;1個內(nèi)部32位系統(tǒng)總線仲裁器;1個外部存儲器控制器等片內(nèi)的邏輯控制電路。

  這些為μC/OSII的移植提供了優(yōu)良的物理資源。

  軟件支持方面他有配套的代碼編輯調(diào)試環(huán)境ADS12和JTAG在線調(diào)試功能,使S3C4510B芯片軟件可以直接用C編寫,這就使μC/OSII的植入成為可能。

  12位高速A/D轉(zhuǎn)換電路采用Analog Devices的AD574,該電路輸出具有三態(tài)鎖存功能。預(yù)處理電路包括了電流電壓互感器、隔離電路和同步采樣電路,他可以將信號轉(zhuǎn)換成與AD574相匹配的量值,供后續(xù)處理。通訊電路采用常用的以太網(wǎng)接口與上位機相連,而232接口可作為備用,這樣該裝置既可作為便攜式系統(tǒng)使用,也可通過網(wǎng)絡(luò)來對設(shè)備實施實時監(jiān)控。

  4軟件設(shè)計部分

  軟件部分要分別編寫S3C4510B部分的程序和CPLD控制程序。前者可分為μC/OSII的移植和各個應(yīng)用程序的編寫,后者用VHDL語言實現(xiàn)。

  對于S3C4510B部分,根據(jù)整個裝置實現(xiàn)的功能和對他的要求進(jìn)行系統(tǒng)任務(wù)分割,并根據(jù)實際需要為各個任務(wù)分配優(yōu)先級。系統(tǒng)大致可分為如下幾個任務(wù):初始化CPLD控制參數(shù);對FI FO的讀??;與上位機的TCP/IP通訊;與上位機的串口通訊。對應(yīng)每個任務(wù),需要編寫相應(yīng)的應(yīng)用程序,軟件設(shè)計部分的關(guān)鍵技術(shù)有:

  (1)μC/OSII內(nèi)核向S3C4510B中的移植,要根據(jù)處理器的特點合理地修改μC/OS II的3個與處理器相關(guān)的文件:OS_CPUH,OS_CPU_AASM,OS_CPU_C.C。主要是將文件中的匯編指令,改為ARM7的匯編指令,并根據(jù)CPU的特點對文件中寄存器的初值進(jìn)行改寫。

[1]  [2]  [3]  

更多資料
更多課程
更多真題
溫馨提示:因考試政策、內(nèi)容不斷變化與調(diào)整,本網(wǎng)站提供的以上信息僅供參考,如有異議,請考生以權(quán)威部門公布的內(nèi)容為準(zhǔn)!

通信工程師備考資料免費領(lǐng)取

去領(lǐng)取

專注在線職業(yè)教育24年

項目管理

信息系統(tǒng)項目管理師

廠商認(rèn)證

信息系統(tǒng)項目管理師

信息系統(tǒng)項目管理師

學(xué)歷提升

!
咨詢在線老師!