freepeople性欧美熟妇, 色戒完整版无删减158分钟hd, 无码精品国产vα在线观看DVD, 丰满少妇伦精品无码专区在线观看,艾栗栗与纹身男宾馆3p50分钟,国产AV片在线观看,黑人与美女高潮,18岁女RAPPERDISSSUBS,国产手机在机看影片

正文內(nèi)容

powerpc的嵌入式數(shù)據(jù)處理系統(tǒng)設(shè)計(jì)—計(jì)算機(jī)信息管理畢業(yè)設(shè)計(jì)論文-資料下載頁(yè)

2024-08-15 05:17本頁(yè)面
  

【正文】 臺(tái),用 C 語(yǔ)言編寫。由于處理機(jī)采用嵌入式系統(tǒng),能夠?qū)崿F(xiàn)軟件的自加載,通常情況下不需要人工干預(yù)。軟件設(shè)計(jì)應(yīng)用模塊化的原理與概念,遵循“自頂而下” (TOPDOWN)的梯階結(jié)構(gòu)設(shè)計(jì)方法,把一個(gè)大任務(wù)分解成若干個(gè)相互有聯(lián)系的小任務(wù)模塊,也就是說,首先規(guī)劃高層模塊的目標(biāo)和約束條件,然后逐層設(shè)計(jì)關(guān)鍵性低層模塊,以及次要的模塊,在主程序的控制下,把各低層功能模塊有機(jī)的結(jié)合起來,完成系統(tǒng)所規(guī)定的任務(wù)。在先期開發(fā) BSP 時(shí)要對(duì)系統(tǒng)底層驅(qū)動(dòng)清楚,也就是對(duì) CPU 及相關(guān)的硬件有所了解,主要是 32 位微處理器 PowerPC 860 (上電啟動(dòng)過程,下載鏡像(image)的方式方法,讀寫 ROM,地址空間分配,MMU,寄存器,中斷定義等) ,這些可以參照硬件資料。再有就是要了解 VxWorks操作系統(tǒng) image 的生成、image 的種類、image 的下載過程、系統(tǒng)的啟動(dòng)順序和過程、調(diào)試環(huán)境的配置及終端調(diào)試的方式方法、相應(yīng) BSP 設(shè)置文件的修改(比如串口或者和網(wǎng)絡(luò). . . ) 、BSP 各文件的組成和作用。BSP 主要目錄的組成及主要文件的作用:? 目錄 target/config/all:這個(gè)目錄下的文件是所有 BSP 文件共享的,不是特別需要不要更改里面的任何文件。:江南大學(xué)繼續(xù)教育學(xué)院??普撐? 缺省定義了所有 VxWorks ,可在 BSP目錄下的 文件中用define 或undef 方式來更改設(shè)置。: 在 后,完成 BootROM 的第二步初始化。程序從 中的 romInit()跳到這個(gè)文件中的 romStart()來執(zhí)行必要的解壓和 ROM image 的放置。: 完成 Boot ROM image 的初始化和控制。: VxWorks image 的初始化代碼。目錄 target/config/ps/src:涉及系統(tǒng)核心的內(nèi)容,主要由 target/config/all 中的 中函數(shù)調(diào)用? 目錄 target/config/bspname:包含系統(tǒng)或者硬件相關(guān)的 BSP 文件。Makefile:一些命令行控制 image 的生成。README:BSP 的發(fā)布記錄、版本、總的文檔。: 包括所有涉及 CPU 主板的設(shè)置及定義(includes, definations) 。:網(wǎng)絡(luò)驅(qū)動(dòng)的主要設(shè)置文件,主要對(duì) END 驅(qū)動(dòng)設(shè)置。:匯編語(yǔ)言文件,是 VxWorks Boot ROM 和 ROM based image 的入口。:PowerPC 的嵌入式數(shù)據(jù)處理系統(tǒng)設(shè)計(jì)27匯編語(yǔ)言文件,程序員可以把自己的匯編函數(shù)放在這個(gè)文件里,在上層調(diào)用。VxWorks image 的入口點(diǎn)_sysInit 在這個(gè)文件里,是在RAM 中執(zhí)行的第一個(gè)函數(shù)。包含一些系統(tǒng)相關(guān)的函數(shù)例程,提供了一個(gè) boardlevel 的接口,VxWorks 和應(yīng)用程序可以以 systemindepent 的方式生成。這個(gè)文件還能包含目錄 target/config/ps/src 的驅(qū)動(dòng)。可選文件用于 Scsi 設(shè)備設(shè)置和初始化。可選文件用于所有的串口設(shè)置和初始化。ASIC 文件包含 VxWorks Boot ROM 代碼。VxWorks運(yùn)行在目標(biāo)機(jī)上,完整的連結(jié)后的 VxWorks 二進(jìn)制文件。完全的,連結(jié)后帶有符號(hào)表的 VxWorks 二進(jìn)制文件。在本設(shè)計(jì)中 BSP 被設(shè)置包括以下驅(qū)動(dòng):中斷控制(interrupt controller) 、計(jì)時(shí)器(timer(sys/aux) ) 、串口 UART。在這基礎(chǔ)上又加了一些必要的自己作的初始化,如一些基本寄存器的設(shè)置、并行 I/O的設(shè)置、SCC 和 SMC 的初始設(shè)置。BSP 和應(yīng)用程序都可以在“Tornado”上開發(fā)。打開 Tornado 選擇新建一個(gè) bootable VxWorks image,選擇建 A BSP,選擇 PPC860,建完后編譯就可以在相應(yīng)的目錄下生成 VxWorks 的映像文件。VxWorks 生成后可以固化到板上的 Flash ROM 中,每次上電自動(dòng)運(yùn)行。 命令分析及任務(wù)調(diào)度模塊命令分析及任務(wù)調(diào)度模塊是整個(gè) PowerMBI 模塊應(yīng)用軟件的核心模塊。在命令分析模塊中對(duì)來自主機(jī)板的命令進(jìn)行分析,解析出命令代碼,然江南大學(xué)繼續(xù)教育學(xué)院??普撐暮蟾鶕?jù)命令代碼來決定把消息發(fā)送到具體的單處理任務(wù)中。任務(wù)的處理為了滿足實(shí)時(shí)性的要求,都是通過中斷引起的,并且根據(jù)任務(wù)優(yōu)先級(jí)的高低而設(shè)置相應(yīng)的中斷優(yōu)先級(jí)。PowerMBI 模塊應(yīng)用到雷達(dá)綜合處理機(jī)中,在綜合處理機(jī)中主機(jī)模塊協(xié)調(diào)整個(gè)系統(tǒng)的工作,而對(duì)外的控制協(xié)調(diào)都是通過 PowerMBI 模塊的各種接口傳輸接收命令和數(shù)據(jù)來實(shí)現(xiàn)的。主機(jī)模塊通過 VME 總線共享PowerMBI 模塊的雙口 RAM(DPRAM) ,根據(jù)協(xié)議要求,寫入特定的命令和數(shù)據(jù),然后發(fā)送中斷,PowerMBI 模塊一接收到中斷,則開始從 DPRAM讀入命令,解析之后分發(fā)給相應(yīng)的任務(wù)處理軟件模塊進(jìn)行處理:如解析出要求 PowerMBI 模塊進(jìn)一步初始化、開始或停止工作,則進(jìn)行相應(yīng)的操作。如解析出 RS485 總線一個(gè)或者幾個(gè)通道發(fā)送,則分別讀入各個(gè)通道的發(fā)送長(zhǎng)度和數(shù)據(jù),依次發(fā)送。如解析出 RS422 總線一個(gè)或者幾個(gè)通道發(fā)送,則分別讀入各個(gè)通道的發(fā)送長(zhǎng)度和數(shù)據(jù),依次發(fā)送。如解析出離散量發(fā)送,則分別送出各個(gè)離散量的有效電平。而 MIL-STD-1553B 總線通信和串口接收是通過獨(dú)立的中斷處理函數(shù)模塊實(shí)現(xiàn)。離散量的輸入通過定時(shí)去讀實(shí)現(xiàn)的。第五章 結(jié)論與展望MPC860 有強(qiáng)大的資源,可以在外圍電路不復(fù)雜的情況下實(shí)現(xiàn)多路總線通信。VxWorks 實(shí)時(shí)操作系統(tǒng)具有優(yōu)秀的任務(wù)調(diào)度和存儲(chǔ)器管理功能。本設(shè)計(jì)以 MPC860 作為通信和控制的核心部件配以 VxWorks 實(shí)時(shí)操作系統(tǒng)組成的嵌入式系統(tǒng),經(jīng)過實(shí)際調(diào)試,已成功地用于某型雷達(dá)上,效果良好,實(shí)時(shí)性很好,很好地滿足了系統(tǒng)的要求。PowerPC 的設(shè)計(jì)側(cè)重于浮點(diǎn)性能和多處理能力,其多媒體處理能力非常強(qiáng)勁,整合度非常高,目前飛思卡爾的 PowerPC 處理器集成了USB,PCI,DDR 控制器,SATA 控制器,千兆網(wǎng)控制器,CAN 控制器等,客PowerPC 的嵌入式數(shù)據(jù)處理系統(tǒng)設(shè)計(jì)29戶無須設(shè)計(jì)復(fù)雜的外圍電路,減少設(shè)計(jì)復(fù)雜程度以及物料使用。在硬件上實(shí)現(xiàn)通信協(xié)議。多核技術(shù)將是未來處理器發(fā)展的主要趨勢(shì),包括同構(gòu)和異構(gòu)多核技術(shù),而不是一味追求更高的處理器主頻。 多核處理器把多個(gè)處理器核集成到同一個(gè)芯片之上。得益于片上更高的通信帶寬和更短的通信時(shí)延,多核處理器在并行性方面具有天然的優(yōu)勢(shì)。通過動(dòng)態(tài)調(diào)節(jié)電壓/頻率、負(fù)載優(yōu)化分布等,可有效降低功耗。研究表明利用大量簡(jiǎn)單的處理器核提高并行性可以取得更好的性能功耗比。參考文獻(xiàn)江南大學(xué)繼續(xù)教育學(xué)院??普撐腫1] [M].西安:西北工業(yè)大學(xué)出版社,1995.[2] [美] Gee .機(jī)載雷達(dá)導(dǎo)論[M].北京:電子工業(yè)出版社,2022.[3] [美]Merrill [M].北京:電子工業(yè)出版社,2022.[4] 系統(tǒng)開發(fā)技術(shù)詳解 [M]. 北京:電子工業(yè)出版社,2022. [5] [J]. 北京:?jiǎn)纹瑱C(jī)與嵌入式系統(tǒng)應(yīng)用雜志社,2022 年 7~12.PowerPC 的嵌入式數(shù)據(jù)處理系統(tǒng)設(shè)計(jì)31致謝本文是在陳璟老師的指導(dǎo)下完成的,通過老師的指導(dǎo)我感覺受益匪淺,學(xué)到了一些寫作規(guī)范和技巧,在理論及寫作上給與我?guī)椭诖烁兄x老師的辛勤指導(dǎo)。江南大學(xué)繼續(xù)教育學(xué)院專科論文附錄33附錄:調(diào)試方法與步驟加載調(diào)試程序:在 環(huán)境的 DOS 命令窗口中,鍵入 apex ,并車。調(diào)試采用模擬雷達(dá)回波信號(hào),加載在 Hotlink 板中的雷達(dá)回波輸出用SHARC 上,可以模擬各 PRF 不同工作狀態(tài)時(shí)雷達(dá)回波 AD 采樣后的輸出,包括大狀態(tài)轉(zhuǎn)換時(shí)復(fù)位包的發(fā)送。調(diào)試時(shí)采用各 PRF 各工作方式不斷循環(huán),頻繁的狀態(tài)轉(zhuǎn)換及各狀態(tài)獨(dú)立時(shí)間運(yùn)行相結(jié)合的方法,隨調(diào)試時(shí)間的延續(xù),PRF 和工作狀態(tài)也在不停發(fā)生變化。我們知道,軟件具有復(fù)現(xiàn)性和穩(wěn)定性,在硬件環(huán)境一定的條件下,軟件運(yùn)行結(jié)果不會(huì)因?yàn)槎啻渭虞d而產(chǎn)生不同。在程序定型以后,數(shù)據(jù)處理以流水線方式運(yùn)作,當(dāng)流程驗(yàn)證正確時(shí),可以認(rèn)為,數(shù)據(jù)的處理也是正確的。整個(gè)調(diào)試時(shí)間在 2 個(gè)小時(shí)以上,以驗(yàn)證軟件穩(wěn)定性。VME 中斷觀察:在程序加載完畢后,為便于動(dòng)態(tài)了解程序運(yùn)行狀況,可以進(jìn)行 VME中斷觀察。點(diǎn)擊 windowNT 開始菜單/程序/VME Operations/VME Operations File/Local Chassis Asynchronous Event and VME Interrupt Monitor,然后將 VME Interrupt 3 按鈕壓下得到如下圖:在程序正常工作時(shí),除系統(tǒng)校準(zhǔn),GM_WX 工作狀態(tài)外,VME Interrupt 3 對(duì)應(yīng)的 Count 將不斷累加。在調(diào)試時(shí),若發(fā)現(xiàn)該計(jì)數(shù)長(zhǎng)時(shí)間不變,說明信處軟件已經(jīng)停止運(yùn)行,請(qǐng)使用 APEX_DEBUG 工具觀察 SHARC 板內(nèi)部數(shù)據(jù)。各 SHARC 板內(nèi)部數(shù)據(jù)觀察:使用 APEX_DEBUG 工具。雙擊 WindowNT 桌面上的 Apex 快捷鍵,點(diǎn)擊 Post_motrem 按鈕,在 Filenme 欄中選定加載用的*.文件,點(diǎn)擊 OK。觀察處理器狀態(tài)時(shí)使用 Processor state 窗口,觀察數(shù)據(jù)時(shí)使用 Memory 窗口,觀察波形時(shí)使用 Plot 窗口,觀察時(shí)使用Trace 窗口。這種觀察方法是靜態(tài)的,即在使用以后,SHARC 板中的程序?qū)⑼V惯\(yùn)行,變量?jī)?nèi)容保持程序停止時(shí)刻狀態(tài)。處理器狀態(tài)觀察:附錄在上述操作時(shí),會(huì)生成一個(gè)處理器狀態(tài)窗口,指明各 SHARC 運(yùn)行程序及運(yùn)行狀態(tài):0,4 SHARC 工作正常,其余 3 個(gè)有異常狀態(tài)發(fā)生。0上加載的程序執(zhí)行文件是 ,1.4 上加載的是 .在我們的調(diào)試程序中,該窗口中應(yīng)列有 64 個(gè) SHARC:SHARC 板 SHARC 數(shù) 處理器編號(hào)前端板 6 0~5脈壓板 0 6 20~25脈壓板 1 6 40~45脈壓板 2 6 10~15脈壓板 3 6 30~35∑路 FFT 板 6 60~65△路 FFT 板 6 50~55CFAR 板 6 70~75雜波板 6 80~85顯示處理板 6 90~95Hotlink 接口板 2 100~101Melbourne 板 2(有一個(gè)不用) 99除加載程序?yàn)? 和 的 SHARC 會(huì)以某標(biāo)識(shí)外,其余都應(yīng)該標(biāo)識(shí)為正常運(yùn)行(running),否則即表示有錯(cuò)誤發(fā)生。一般情況下,是發(fā)生錯(cuò)誤的 SHARC 所在處理板或后續(xù)與之發(fā)生連接關(guān)系的處理板故障。處理板連接關(guān)系圖如下:附錄35Hotlikk前端板脈壓板 0脈壓板 1脈壓板 2脈壓板 3∑路FFT 板△路FFT 板雜波板CFAR板顯示處理板視頻板處理數(shù)據(jù)觀察:點(diǎn)擊畫圖按鈕,從而打開一個(gè) memory 窗口,用于觀察 SHARC 內(nèi)存或外存中的變量,觀察到的是 1處理器的變量 link booted,以 Hex(十六進(jìn)制)觀察共 16 個(gè)數(shù)。SHARC 板 處理器編號(hào) 變量名或地址觀察長(zhǎng)度 變量用途前端板 101 Buf s、Buf D>1 ∑路△路輸出緩存脈壓板 0 5 Output Buf>1 輸出緩存(到脈壓板)脈壓板 1 21 in >1 輸入/轉(zhuǎn)發(fā)緩存(到∑路 FFT 板)脈壓板 2 41 in >1 輸入/轉(zhuǎn)發(fā)緩存(到∑路 FFT 板)脈壓板 3 11 in >1 輸入/轉(zhuǎn)發(fā)緩存(到△路 FFT 板)∑路 FFT 板 31 in >1 輸入/轉(zhuǎn)發(fā)緩存(到△路 FFT 板)△路 FFT 板 66665Output Buf>1 輸出緩存(到CFAR 板)CFAR 板 550555Output Buf>1 輸出緩存(到CFAR 板)附錄雜波板 70 0x800000 >1 VME 輸出地址顯示處理板 80 Inbuf4 >1 輸出緩存(到視頻板)Hotlink 接口板95 out >1 輸出緩存視頻板 110 in >1 輸入緩存以上觀察的都是流水線上的數(shù)據(jù)包,包頭的第一個(gè)數(shù)為數(shù)據(jù)包的幀計(jì)數(shù)(SOB) 。除復(fù)位包 SOB 標(biāo)識(shí)為 O 外,從 Hotlink 板到視頻板,SOB 差別應(yīng)在 5 幀以內(nèi),如果有某處 SOB 明顯小于其前一塊 SHARC 板,即表示該SHARC 板存在問題。同一塊板不同處理器的 SOB 應(yīng)不同。故障及排除方法:調(diào)試時(shí)若確認(rèn)有錯(cuò)誤發(fā)生,請(qǐng)檢查控制盒相應(yīng)開關(guān)是否到位,供電是否正常,斷電后檢查電路板是否有插緊,并在斷電 3 分鐘后重新開機(jī)調(diào)試。如仍有相同錯(cuò)誤發(fā)生,請(qǐng)照單板調(diào)試的過程檢查電路板,如有問題,請(qǐng)更換相應(yīng)電路板,如沒問題再上電調(diào)試,仍有錯(cuò)誤則請(qǐng)教設(shè)計(jì)人員。
點(diǎn)擊復(fù)制文檔內(nèi)容
環(huán)評(píng)公示相關(guān)推薦
文庫(kù)吧 www.dybbs8.com
備案圖鄂ICP備17016276號(hào)-1