第一章 序論……………………………………………………………6 1- 1 研究動(dòng)機(jī)…………………………………………………………..7 1- 2 專題目標(biāo)…………………………………………………………..8 1- 3 工作流程…………………………………………………………..9 1- 4 開(kāi)發(fā)環(huán)境與設(shè)備…………………………………………………10 第二章 德州儀器OMAP 開(kāi)發(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簡(jiǎn)述…………………………………...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 嵌入式程式開(kāi)發(fā)與一般程式開(kāi)發(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)及測(cè)試Innovator音效裝置…………………………..…….33 3- 5 建構(gòu)支援DSP processor的環(huán)境…………………………...……34 3-5.1 Solution -- DSP Gateway簡(jiǎn)介……………………..…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 測(cè)試……………………………………………….…….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 的使用說(shuō)明………………………………….……41 第五章 程式改寫………………………………………………...…...42 5-1 程式評(píng)估與改寫………………………………………………...…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 雙處理器程式開(kāi)發(fā)注意事項(xiàng)…………………………………...…47 第六章 效能評(píng)估與討論……………………………………………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
普通查表原理 查表時(shí),執(zhí)行CALL指令后,下一條指令的地址被自動(dòng)壓入堆棧中,然后跳轉(zhuǎn)到數(shù)據(jù)表處,執(zhí)行TJMP指令,PC指針跳轉(zhuǎn)到PC11~PC8,TBR(TABLE BRANCH REGISTER),AC(累加器)所指向的地址,該地址的數(shù)據(jù)通過(guò)RTNW指令返回,其中,高4位數(shù)據(jù)保存到TBR寄存器中,低4位數(shù)據(jù)保存到累加器AC中。返回時(shí)PC指針會(huì)自動(dòng)被堆棧中保存的PC數(shù)據(jù)覆蓋。
標(biāo)簽: 中穎 位單片機(jī) 注意事項(xiàng)
上傳時(shí)間: 2014-12-27
上傳用戶:zhaoman32
德州儀器 (TI) 宣布推出價(jià)格更低的、基于 Stellaris ARM Cortex™-M3 的全新微處理器產(chǎn)品,擴(kuò)展了旗下微處理器 (MCU) 陣營(yíng),從而為開(kāi)發(fā)人員滿足嵌入式設(shè)計(jì)需求提供了更高的靈活性。29 款全新 Stellaris MCU 包括針對(duì)運(yùn)動(dòng)控制應(yīng)用、智能模擬功能以及擴(kuò)展的高級(jí)連接選項(xiàng)等的獨(dú)特 IP,可為工業(yè)應(yīng)用提供各種價(jià)格/性能的解決方案。此外,該產(chǎn)品系列還可提供更大范圍的存儲(chǔ)器引腳兼容以及最新緊湊型封裝,可顯著節(jié)省空間與成本。由于 Stellaris MCU 卓越的集成度已融入 TI 的規(guī)模效應(yīng)之中,由此帶來(lái)的高效率可使整個(gè) Stellaris 系列的價(jià)格平均下降 13%。TI 綜合 StellarisWare® 軟件可為每款器件提供支持,從而可加速能源、安全以及連接市場(chǎng)領(lǐng)域的應(yīng)用開(kāi)發(fā)。
標(biāo)簽: Stelleris Cortex-M AR 內(nèi)核
上傳時(shí)間: 2013-11-02
上傳用戶:604759954
10月22日,德州儀器 (TI) 宣布推出價(jià)格更低的、基于 Stellaris ARM Cortex™-M3 的全新微處理器產(chǎn)品,擴(kuò)展了旗下微處理器 (MCU) 陣營(yíng),從而為開(kāi)發(fā)人員滿足嵌入式設(shè)計(jì)需求提供了更高的靈活性。29 款全新 Stellaris MCU 包括針對(duì)運(yùn)動(dòng)控制應(yīng)用、智能模擬功能以及擴(kuò)展的高級(jí)連接選項(xiàng)等的獨(dú)特 IP,可為工業(yè)應(yīng)用提供各種價(jià)格/性能的解決方案。此外,該產(chǎn)品系列還可提供更大范圍的存儲(chǔ)器引腳兼容以及最新緊湊型封裝,可顯著節(jié)省空間與成本。由于 Stellaris MCU 卓越的集成度已融入 TI 的規(guī)模效應(yīng)之中,由此帶來(lái)的高效率可使整個(gè) Stellaris 系列的價(jià)格平均下降 13%。TI 綜合 StellarisWare® 軟件可為每款器件提供支持,從而可加速能源、安全以及連接市場(chǎng)領(lǐng)域的應(yīng)用開(kāi)發(fā)。
標(biāo)簽: Stelleris Cortex-M AR 內(nèi)核
上傳時(shí)間: 2013-11-14
上傳用戶:如果你也聽(tīng)說(shuō)
信息技術(shù)的日新月異要求發(fā)展新的技術(shù)來(lái)提高熱量計(jì)量收費(fèi)的可靠性,改變過(guò)去熱力站數(shù)據(jù)采集靠人工抄表的落后方法,以實(shí)現(xiàn)集中供熱系統(tǒng)管理的全面自動(dòng)化。便攜式查表器是一種新興的現(xiàn)場(chǎng)數(shù)據(jù)采集技術(shù)。本文所設(shè)計(jì)的查表器通過(guò)RS485 接口從現(xiàn)場(chǎng)使用的熱量計(jì)中遠(yuǎn)距離采集數(shù)據(jù),它采用Intel 80C196 作為CPU, 240×128 點(diǎn)陣的液晶作為顯示器,并擴(kuò)展了256K 的非易失性RAM 來(lái)保存30 個(gè)熱力站的所有運(yùn)行數(shù)據(jù)。信息革命沖擊著各行各業(yè),傳統(tǒng)的數(shù)據(jù)采集方式已不適應(yīng)信息時(shí)代的需要。常規(guī)的現(xiàn)場(chǎng)儀表數(shù)據(jù)采集方法要靠查表員手工來(lái)完成。有些儀表安裝在危險(xiǎn)場(chǎng)所,如在地下的熱水管道系統(tǒng),查表員有時(shí)會(huì)冒生命危險(xiǎn)。目前公用事業(yè)的發(fā)展,迫切要求改變傳統(tǒng)的數(shù)據(jù)采集方式,以更方便、更快捷的服務(wù)來(lái)適應(yīng)信息時(shí)代的到來(lái)。微處理器、存儲(chǔ)器、VLSI, A/D 轉(zhuǎn)換等技術(shù)的迅速發(fā)展,使得現(xiàn)場(chǎng)儀表與控制中心之間傳遞的不再是傳統(tǒng)的模擬信號(hào),而是數(shù)字信號(hào)。數(shù)字信號(hào)不但避免了模擬信號(hào)傳輸過(guò)程中存在的精度降低、信號(hào)衰減、易引入干擾信號(hào)等的不足,而且顯著提高了信號(hào)的可靠性,它為采用新的數(shù)據(jù)采集技術(shù)提供了可能。
標(biāo)簽: 便攜式 熱量計(jì) 查表器 系統(tǒng)設(shè)計(jì)
上傳時(shí)間: 2013-11-17
上傳用戶:tzl1975
三種方法讀取鍵值 使用者設(shè)計(jì)行列鍵盤介面,一般常採(cǎi)用三種方法讀取鍵值。 中斷式 在鍵盤按下時(shí)產(chǎn)生一個(gè)外部中斷通知CPU,並由中斷處理程式通過(guò)不同位址讀資料線上的狀態(tài)判斷哪個(gè)按鍵被按下。 本實(shí)驗(yàn)採(cǎi)用中斷式實(shí)現(xiàn)使用者鍵盤介面。 掃描法 對(duì)鍵盤上的某一行送低電位,其他為高電位,然後讀取列值,若列值中有一位是低,表明該行與低電位對(duì)應(yīng)列的鍵被按下。否則掃描下一行。 反轉(zhuǎn)法 先將所有行掃描線輸出低電位,讀列值,若列值有一位是低表明有鍵按下;接著所有列掃描線輸出低電位,再讀行值。 根據(jù)讀到的值組合就可以查表得到鍵碼。4x4鍵盤按4行4列組成如圖電路結(jié)構(gòu)。按鍵按下將會(huì)使行列連成通路,這也是見(jiàn)的使用者鍵盤設(shè)計(jì)電路。 //-----------4X4鍵盤程序--------------// uchar keboard(void) { uchar xxa,yyb,i,key; if((PINC&0x0f)!=0x0f) //是否有按鍵按下 {delayms(1); //延時(shí)去抖動(dòng) if((PINC&0x0f)!=0x0f) //有按下則判斷 { xxa=~(PINC|0xf0); //0000xxxx DDRC=0x0f; PORTC=0xf0; delay_1ms(); yyb=~(PINC|0x0f); //xxxx0000 DDRC=0xf0; //復(fù)位 PORTC=0x0f; while((PINC&0x0f)!=0x0f) //按鍵是否放開(kāi) { display(data); } i=4; //計(jì)算返回碼 while(xxa!=0) { xxa=xxa>>1; i--; } if(yyb==0x80) key=i; else if(yyb==0x40) key=4+i; else if(yyb==0x20) key=8+i; else if(yyb==0x10) key=12+i; return key; //返回按下的鍵盤碼 } } else return 17; //沒(méi)有按鍵按下 }
上傳時(shí)間: 2013-11-12
上傳用戶:a673761058
TI公司推出的CCS3.3開(kāi)發(fā)環(huán)境中文入門指導(dǎo)書
標(biāo)簽: CCS 3.3 TI公司 開(kāi)發(fā)環(huán)境
上傳時(shí)間: 2013-10-20
上傳用戶:dalidala
用TI dsp做變頻器的資料
上傳時(shí)間: 2013-11-14
上傳用戶:13160677563
TI的天線設(shè)計(jì)參考,各個(gè)頻率段的都有。
標(biāo)簽: 天線設(shè)計(jì)
上傳時(shí)間: 2013-11-17
上傳用戶:wuchunwu
嵌入式 基于TI公司Cortex-M3的uart超級(jí)通信開(kāi)發(fā) 實(shí)現(xiàn)兩個(gè)數(shù)相加求和
標(biāo)簽: Cortex-M uart TI公司 超級(jí)
上傳時(shí)間: 2013-11-18
上傳用戶:shuizhibai
蟲(chóng)蟲(chóng)下載站版權(quán)所有 京ICP備2021023401號(hào)-1