第一章 序論……………………………………………………………6 1- 1 研究動(dòng)機(jī)…………………………………………………………..7 1- 2 專題目標(biāo)…………………………………………………………..8 1- 3 工作流程…………………………………………………………..9 1- 4 開發(fā)環(huán)境與設(shè)備…………………………………………………10 第二章 德州儀器OMAP 開發(fā)套件…………………………………10 2- 1 OMAP介紹………………………………………………………10 2-1.1 OMAP是什麼?…….………………………………….…10 2-1.2 DSP的優(yōu)點(diǎn)……………………………………………....11 2- 2 OMAP Architecture介紹………………………………………...12 2-2-1 OMAP1510 硬體架構(gòu)………………………………….…12 2-2.2 OMAP1510軟體架構(gòu)……………………………………...12 2-2.3 DSP / BIOS Bridge簡述…………………………………...13 2- 3 TI Innovator套件 -- OMAP1510 ……………………………..14 2-2.1 General Purpose processor -- ARM925T………………...14 2-2.2 DSP processor -- TMS320C55x …………………………15 2-2.3 IDE Tool – CCS …………………………………………15 2-2.4 Peripheral ………………………………………………..16 第三章 在OMAP1510上建構(gòu)Embedded Linux System…………….17 3- 1 嵌入式工具………………………………………………………17 3-1.1 嵌入式程式開發(fā)與一般程式開發(fā)之不同………….….17 3-1.2 Cross Compiling的GNU工具程式……………………18 3-1.3 建立ARM-Linux Cross-Compiling 工具程式………...19 3-1.4 Serial Communication Program………………………...20 3- 2 Porting kernel………………………………………………….…21 3-2.1 Setup CCS ………………………………………….…..21 3-2.2 編譯及上傳Loader…………………………………..…23 3-2.3 編譯及上傳Kernel…………………………………..…24 3- 3 建構(gòu)Root File System………………………………………..…..26 3-3.1 Flash ROM……………………………………………...26 3-3.2 NFS mounting…………………………………………..27 3-3.3 支援NFS Mounting 的kernel…………………………..27 3-3.4 提供NFS Mounting Service……………………………29 3-3.5 DHCP Server……………………………………………31 3-3.6 Linux root 檔案系統(tǒng)……………………………….…..32 3- 4 啟動(dòng)及測試Innovator音效裝置…………………………..…….33 3- 5 建構(gòu)支援DSP processor的環(huán)境…………………………...……34 3-5.1 Solution -- DSP Gateway簡介……………………..…34 3-5.2 DSP Gateway運(yùn)作架構(gòu)…………………………..…..35 3- 6 架設(shè)DSP Gateway………………………………………….…36 3-6.1 重編kernel……………………………………………...36 3-6.2 DEVFS driver…………………………………….……..36 3-6.3 編譯DSP tool和API……………………………..…….37 3-6.4 測試……………………………………………….…….37 第四章 MP3 Player……………………………………………….…..38 4- 1 MP3 介紹………………………………………………….…….38 4- 2 MP3 壓縮原理……………………………………………….….39 4- 3 Linux MP3 player – splay………………………………….…….41 4.3-1 splay介紹…………………………………………….…..41 4.3-2 splay 編譯………………………………………….…….41 4.3-3 splay 的使用說明………………………………….……41 第五章 程式改寫………………………………………………...…...42 5-1 程式評估與改寫………………………………………………...…42 5-1.1 Inter-Processor Communication Scheme…………….....42 5-1.2 ARM part programming……………………………..…42 5-1.3 DSP part programming………………………………....42 5-2 程式碼………………………………………………………..……43 5-3 雙處理器程式開發(fā)注意事項(xiàng)…………………………………...…47 第六章 效能評估與討論……………………………………………48 6-1 速度……………………………………………………………...48 6-2 CPU負(fù)載………………………………………………………..49 6-3 討論……………………………………………………………...49 6-3.1分工處理的經(jīng)濟(jì)效益………………………………...49 6-3.2音質(zhì)v.s 浮點(diǎn)與定點(diǎn)運(yùn)算………………………..…..49 6-3.3 DSP Gateway架構(gòu)的限制………………………….…50 6-3.4減少IO溝通……………….………………………….50 6-3.5網(wǎng)路掛載File System的Delay…………………..……51 第七章 結(jié)論心得…
上傳時(shí)間: 2013-10-14
上傳用戶:a471778
摘要:反應(yīng)堆儀表和控制系統(tǒng)(I&C)的數(shù)字化發(fā)展方向成為趨勢,反應(yīng)堆堆外核測量系統(tǒng)的數(shù)字化勢在必行。傳統(tǒng)脈沖周期監(jiān)測裝置通常采用模擬電路設(shè)計(jì),但是,周期測量穩(wěn)定性較差,統(tǒng)計(jì)漲落帶來的測量誤差較大。本項(xiàng)目研制數(shù)字脈沖周期監(jiān)測裝置能克服以上缺陷。本文簡單介紹了單片機(jī)在數(shù)字脈沖周期監(jiān)測裝置中的應(yīng)用,并簡要分析了使用80C196KC單片機(jī)的原因和在脈沖周期監(jiān)測裝置中單片機(jī)完成的功能和功能實(shí)現(xiàn)方法。關(guān)鍵詞:脈沖周期監(jiān)測;80C196KC;C語言;最小二乘擬合法
標(biāo)簽: 單片機(jī) 中的應(yīng)用 數(shù)字化 周期
上傳時(shí)間: 2013-11-10
上傳用戶:saharawalker
CPU周期與微指令周期的關(guān)系 在串行方式的微程序控制器中: 微指令周期 = 讀出微指令的時(shí)間 + 執(zhí)行該條微指令的時(shí)間 為了保證整個(gè)機(jī)器控制信號的同步,可以將一個(gè)微指令周期時(shí)間設(shè)計(jì)得恰好和CPU周期時(shí)間相等.下圖示出了某小型機(jī)中CPU周期與微指令周期的時(shí)間關(guān)系:
上傳時(shí)間: 2013-11-14
上傳用戶:baba
8051系列單片機(jī)應(yīng)用系統(tǒng)的PROTEUS仿真設(shè)計(jì):介紹PROTEUS軟件的基礎(chǔ)上,以電扶梯單片機(jī)控制系統(tǒng)為實(shí)例來介紹如何采用PROTEUS軟件進(jìn)行8051單片機(jī)應(yīng)用系統(tǒng)仿真設(shè)計(jì)。關(guān)鍵詞:8051單片機(jī) 應(yīng)用系統(tǒng) PROTEUS軟件 keil c軟件 綁定 仿真單片機(jī)在電子產(chǎn)品中的應(yīng)用已經(jīng)越來越廣泛,由于市場競爭日趨激烈,要求新產(chǎn)品的開發(fā)周期越來越短。因此應(yīng)運(yùn)而生了單片機(jī)仿真技術(shù)。PROTEUS軟件是英國Labcenter electronics公司研發(fā)的EDA工具軟件。它是一個(gè)集模擬電路、數(shù)字電路、模/數(shù)混合電路以及多種微控制器系統(tǒng)為一體的系統(tǒng)設(shè)計(jì)和仿真平臺(tái)。是目前同類軟件中最先進(jìn)、最完整的電子類仿真平臺(tái)之一。它真正實(shí)現(xiàn)了在計(jì)算機(jī)上完成從原理圖、電路分析與仿真、單片機(jī)代碼調(diào)試與仿真、系統(tǒng)測試與功能驗(yàn)證到PCB板生成的完整的電子產(chǎn)品研發(fā)過程。1. PROTEUS軟件簡介PROTEUS從1989年問世至今,經(jīng)過了近20年的使用、完善,功能越來越強(qiáng)、性能越來越好。運(yùn)行PROTEUS軟件,計(jì)算機(jī)系統(tǒng)需具有:200MHz或更高的奔騰處理器,Win98/Me/2000/XP或更高版本的操作系統(tǒng),64MB或以上的可用硬盤空間,64MB或以上的RAM空間,用PROTEUS VSM仿真時(shí),則要求300MHz以上的奔騰處理器,如果專門使用PROTEUS VSM作實(shí)時(shí)仿真較大或較復(fù)雜的電路系統(tǒng),則建議采用更高配置的計(jì)算機(jī)系統(tǒng),以便獲得更好的仿真效果[1]。已經(jīng)安裝了Proteus ISIS7軟件的桌面上就會(huì)有圖標(biāo) 。雙擊該圖標(biāo),出現(xiàn)工作界面如圖1所示。界面中包括:標(biāo)題欄、下拉主菜單、快捷按鈕欄、標(biāo)準(zhǔn)工具欄、繪圖工具箱、狀態(tài)欄、選擇元器件按鈕、預(yù)覽對象方位控制按鈕、仿真操作按鈕、預(yù)覽窗口、電路原理圖編輯窗口等。
標(biāo)簽: PROTEUS 8051 單片機(jī) 仿真設(shè)計(jì)
上傳時(shí)間: 2013-11-05
上傳用戶:003030
定壓輸入隔離穩(wěn)壓單輸出電源模塊效率高、體積小、可靠性高、耐沖擊、隔離特性好,溫度范圍寬。國際標(biāo)準(zhǔn)引腳方式,阻燃封裝(UL94-V0),自然冷卻,無需外加散熱片,無需外加其他元器件可直接使用,并可直接焊接于PCB板上。該系列電源模塊具有良好的電磁兼容性,輸出紋波及噪聲非常小,適合用于供電電源穩(wěn)定(波動(dòng)范圍小于±5%),對輸出電壓及紋波要求較高的場合,如A/D、D/A轉(zhuǎn)換電路,信號采樣電路等。
上傳時(shí)間: 2013-11-15
上傳用戶:ginani
定壓輸入、6000VDC隔離非穩(wěn)壓單路輸出電源模塊效率高、體積小、可靠性高、耐沖擊、隔離特性好,溫度范圍寬。國際標(biāo)準(zhǔn)引腳方式,阻燃封裝(UL94-V0),自然冷卻,無需外加散熱片,無需外加其他元器件可直接使用,并可直接焊接在PCB板上。
標(biāo)簽: 6000 VDC 定壓輸入 隔離非穩(wěn)壓
上傳時(shí)間: 2013-10-15
上傳用戶:u789u789u789
用TPM2產(chǎn)生PWM和作脈沖寬度、周期測量:SPMC75F2413A的TPM2除具有一般的定時(shí)/計(jì)數(shù)的功能外,還有兩路的PWM輸出/兩路的捕獲功能,因此增強(qiáng)和擴(kuò)展了TPM2在一般領(lǐng)域中的應(yīng)用,本應(yīng)用例介紹TPM2產(chǎn)生脈沖及捕獲(測量)脈沖。1.2 TPM2簡介SPMC75F2413A有一個(gè)通用16位TPM定時(shí)器,即TPM定時(shí)器2,支持捕獲輸入和PWM輸出功能。在電機(jī)控制速度反饋環(huán)應(yīng)用中,定時(shí)器2可以用來提供的系統(tǒng)時(shí)間基準(zhǔn)。定時(shí)器2為捕獲輸入和PWM輸出操作提供兩個(gè)輸入/輸出引腳。詳細(xì)介紹請參考《SPMC75F2413A編程指南》TPM定時(shí)器2模塊部分。
上傳時(shí)間: 2013-11-09
上傳用戶:司令部正軍級
MCP定時(shí)器產(chǎn)生中心對稱PWM輸出:PWM波是一種脈寬可調(diào)的脈沖波,用于交、直流電機(jī)的電壓控制。PWM一共有兩種調(diào)整方法,一是定頻調(diào)寬、另一種是定寬調(diào)頻。其中定頻調(diào)寬是種最常見的脈寬調(diào)制方式,它使脈沖波的頻率保持不變,只調(diào)整脈沖寬度。同時(shí)定頻調(diào)寬的PWM波形也分為兩種,一種是單邊的PWM,另一種是中心對稱的雙邊PWM。中心對稱的PWM主要應(yīng)用在需要對稱PWM波形的場合,如半橋、全橋的雙極性驅(qū)動(dòng)等。中心對稱的PWM的生成原理如圖1-2所示:定時(shí)計(jì)數(shù)器工作在連續(xù)增減計(jì)數(shù)方式,在計(jì)數(shù)初值設(shè)置為0且比較值小于周期值的條件下,當(dāng)增計(jì)數(shù)過程中計(jì)數(shù)值和比較值匹配時(shí)置位輸出,而在周期匹配時(shí)會(huì)改計(jì)數(shù)方向?yàn)闇p計(jì)數(shù),當(dāng)減計(jì)數(shù)過程中計(jì)數(shù)值和比較值匹配時(shí)復(fù)位輸出,當(dāng)減計(jì)數(shù)到零時(shí)會(huì)改計(jì)數(shù)方向?yàn)樵鲇?jì)數(shù),開始下一個(gè)循環(huán)。因此中心對稱的PWM的周期為設(shè)定周期的二倍,占空比為:%100))((×−TPRNTPR(N為比較匹配數(shù)據(jù),TPR為周期寄存器的值)。比較值的改變會(huì)影響PWM的兩邊的波形,并且兩邊相對高電平的中心對稱,這便是中心對稱雙邊PWM波形的特點(diǎn)。如果比較值為零,那么PWM將一直輸出高電平;如比較值大于等于周期值,則PWM會(huì)一直輸出低電平,占空比為0。
上傳時(shí)間: 2013-11-13
上傳用戶:sammi
MCP定時(shí)器產(chǎn)生邊沿PWM輸出:PWM波是一種脈寬可調(diào)的脈沖波,用于交、直流電機(jī)的電壓控制。PWM一共有兩種調(diào)整方法,一是定頻調(diào)寬、另一種是定寬調(diào)頻。其中定頻調(diào)寬是種最常見的脈寬調(diào)制方式,它使脈沖波的頻率保持不變,只調(diào)整脈沖寬度。同時(shí)定頻調(diào)寬的PWM波形也分為兩種,一種是單邊的PWM,另一種是中心對稱的雙邊PWM。單邊的PWM的生成原理如圖1-2:定時(shí)計(jì)數(shù)器工作在增計(jì)數(shù)方式,在計(jì)數(shù)初值設(shè)置為0且比較值小于周期值的條件下,當(dāng)計(jì)數(shù)值和比較值匹配時(shí)置位輸出,而在周期匹配時(shí)復(fù)位輸出,同時(shí)清零計(jì)數(shù)器,開始下一個(gè)循環(huán)。因此單邊PWM的占空比為:%100))((×−TPRNTPR(N為比較匹配數(shù)據(jù),TPR為周期寄存器的值)。比較值的改變只影響PWM的單邊波形,這便是單邊PWM波形的特點(diǎn)。如果比較值為零,那么PWM將一直輸出高電平;如比較值同周期值相等,則PWM會(huì)輸出一個(gè)時(shí)鐘周期的低電平,占空比近似為0;當(dāng)比較值大于周期值,那么PWM將一直輸出低電平。
上傳時(shí)間: 2013-11-07
上傳用戶:moerwang
單片機(jī)指令周期:時(shí)序是用定時(shí)單位來描述的,MCS-51的時(shí)序單位有四個(gè),它們分別是節(jié)拍、狀態(tài)、機(jī)器周期和指令周期,接下來我們分別加以說明。節(jié)拍與狀態(tài):我們把振蕩脈沖的周期定義為節(jié)拍(為方便描述,用P表示),振蕩脈沖經(jīng)過二分頻后即得到整個(gè)單片機(jī)工作系統(tǒng)的時(shí)鐘信號,把時(shí)鐘信號的周期定義為狀態(tài)(用S表示),這樣一個(gè)狀態(tài)就有兩個(gè)節(jié)拍,前半周期相應(yīng)的節(jié)拍我們定義為1(P1),后半周期對應(yīng)的節(jié)拍定義為2(P2)。機(jī)器周期:MCS-51 有固定的機(jī)器周期,規(guī)定一個(gè)機(jī)器周期有6 個(gè)狀態(tài),分別表示為S1-S6,而一個(gè)狀態(tài)包含兩個(gè)節(jié)拍,那么一個(gè)機(jī)器周期就有12個(gè)節(jié)拍,我們可以記著S1P1、S1P2……S6P1、S6P2,一個(gè)機(jī)器周期共包含12個(gè)振蕩脈沖,即機(jī)器周期就是振蕩脈沖的12 分頻,顯然,如果使用6MHz的時(shí)鐘頻率,一個(gè)機(jī)器周期就是2us,而如使用12MHz的時(shí)鐘頻率,一個(gè)機(jī)器周期就是1us。指令周期:執(zhí)行一條指令所需要的時(shí)間稱為指令周期,MCS-51的指令有單字節(jié)、雙字節(jié)和三字節(jié)的,所以它們的指令周期不盡相同,也就是說它們所需的機(jī)器周期不相同,可能包括一到四個(gè)不等的機(jī)器周期(這些內(nèi)容,我們將在下面的章節(jié)中加以說明)。
上傳時(shí)間: 2013-10-15
上傳用戶:qq10538412
蟲蟲下載站版權(quán)所有 京ICP備2021023401號-1