版權(quán)說(shuō)明:本文檔由用戶(hù)提供并上傳,收益歸屬內(nèi)容提供方,若內(nèi)容存在侵權(quán),請(qǐng)進(jìn)行舉報(bào)或認(rèn)領(lǐng)
文檔簡(jiǎn)介
1、第 PAGE82 頁(yè) 共 NUMPAGES82 頁(yè)2023年最新的ti7冠軍16篇ti7冠軍(1) 非Ti不可 主流游戲本認(rèn)準(zhǔn)GTX1050Ti作者:來(lái)源:電腦愛(ài)好者2023年第08期 CFan在2023年第4期的特別話(huà)題里詳細(xì)介紹了英特爾第七代酷睿處理器(H系列)和NVIDIA GTX1050系列獨(dú)顯的誕生背景以及技術(shù)參數(shù)。經(jīng)過(guò)2個(gè)月的市場(chǎng)培育,如今這兩種最新技術(shù)已經(jīng)全面普及,而我們又將面臨新的趨勢(shì):買(mǎi)游戲本非“Ti”不可! GTX1050上演“屌絲逆襲” 提起GTX1050,相信不少讀者會(huì)聯(lián)想到GTX850M或GTX950M,因?yàn)樗鼈兊男吞?hào)之中都帶有一個(gè)“5”字,也是NVIDIA GTX性
2、能級(jí)獨(dú)顯中的入門(mén)版本。由于GTX850M/GTX950M和同期GTX860M/GTX960M的規(guī)格和性能差距較大,所以GTX1050(移動(dòng)版)也曾被很多玩家看衰,以為它依舊是“扶不起的阿斗”。 好消息是,GTX1050(移動(dòng)版)繼承了和GTX1060等同宗兄弟的Pascal架構(gòu),而且其GPU核心、流處理器、光柵紋理單元數(shù)量也都與桌面版GTX1050一般無(wú)二。因此,這一代GTX1050成功上演了“屌絲逆襲”的好戲,不僅秒殺GTX950M,甚至超越了GTX965M和GTX970M! GTX1050有Ti之別 在NVIDIA顯卡的歷史上,經(jīng)常用“Ti”的后綴彰顯更高端顯卡的身份。此次GTX1050家
3、族也被細(xì)分為GTX1050和GTX1050 Ti,后者的流處理器和紋理單元分別較前者增加了 28個(gè)和8個(gè),核心頻率也有了150MHz左右的提升(表1)。 不要小看這點(diǎn)變化哦,GTX1050的綜合性能可以超越NVIDIA上代中的高端GTX965M獨(dú)顯,而GTX1050 Ti才是得以戰(zhàn)勝GTX970M的存在(表2)。在過(guò)去配備GTX970M獨(dú)顯的游戲本普遍都要8000元起,而如今武裝GTX1050 Ti的新一代游戲本卻最低只需5000元,節(jié)省3000元還能享受同等的(顯卡)游戲性能,這就是GTX1050 Ti值得推薦的意義。 ti7冠軍(2) 首先感謝TI和Deyisupport的各位管理辛苦組織
4、這次活動(dòng)! 看到這個(gè)活動(dòng)后,真的很激動(dòng),因?yàn)檫@一段時(shí)間一直在DSP的門(mén)邊徘徊,一方面是原來(lái)觸的比較少,別一方面是資源不是很充足! 前一段時(shí)間就一直關(guān)注TMDX28069USB這個(gè)工具,可謂是艷慕已久了!希望這次能有幸得到TI的資助,一睹其強(qiáng)大的開(kāi)發(fā)功能! 下面我就把近幾個(gè)月來(lái)對(duì)DSP從熟悉到入手的經(jīng)歷整理出來(lái),可能對(duì)老手沒(méi)有多大作用,但是對(duì)于處于入門(mén)邊緣的網(wǎng)友來(lái)說(shuō)絕對(duì)可以省去很多彎路! 這個(gè)文檔中有一部分是我在學(xué)習(xí)的過(guò)程中寫(xiě)的隨筆,為了以后自己再回頭看著方便吧; 同時(shí)能夠和大家分享我的入門(mén)學(xué)習(xí)過(guò)程,也是一件很開(kāi)心事情,希望大家以后能使用TI DSP開(kāi)發(fā)出更有用的產(chǎn)品; 從八月份開(kāi)始學(xué)習(xí)DSP,
5、在這一段時(shí)間里,熟悉了包括在DSP各廠(chǎng)商芯片的熟悉,確定學(xué)習(xí)用DSP型號(hào),主要是思路是該DPS芯片在以后產(chǎn)品中的應(yīng)用潛力和學(xué)習(xí)的難易程度,綜合考慮廠(chǎng)家對(duì)開(kāi)發(fā)的支持力度和后續(xù)的發(fā)展,網(wǎng)絡(luò)資料,從TI,Motorola,ADI,Lucent等幾家中選擇,確定從TI的DSP芯片開(kāi)始, 對(duì)于TI DSP的了解包括以下幾個(gè)方面: 學(xué)習(xí)難易程度,先從入門(mén)級(jí)芯片開(kāi)始,主要學(xué)習(xí)TI DSP的開(kāi)發(fā)模式和架構(gòu),因?yàn)橐粋€(gè)廠(chǎng)家的芯片,在底端到高端的兼容性問(wèn)題上肯定已經(jīng)做了充分的考慮,這樣做為入門(mén)級(jí)的芯片和基本開(kāi)發(fā)模式熟悉后,再往中高端芯片熟悉會(huì)有一個(gè)遞進(jìn)的過(guò)程,有助于對(duì)TI各系列DSP芯片的一個(gè)綜合了解,便于后期產(chǎn)品
6、開(kāi)發(fā)中的選型, 對(duì)于學(xué)習(xí)內(nèi)容需要考慮以下方面: 主要考慮處理速度、功耗、程序存儲(chǔ)器和數(shù)據(jù)存儲(chǔ)器的容量、片內(nèi)的資源,如定時(shí)器的數(shù)量、I/O口數(shù)量、中斷數(shù)量、DMA通道數(shù)等; 因?yàn)槟壳皯?yīng)用市場(chǎng)中TI占有很大份額,并且有相當(dāng)好的技術(shù)支持力度,確定從使用TIDSP(具體型號(hào):TMS320F28027) 關(guān)于DSP學(xué)習(xí)選型: 1、DSP2023(除了2812):進(jìn)階:標(biāo)準(zhǔn)C - C和匯編混合編程說(shuō)明:把DSP2023當(dāng)作單片機(jī)來(lái)玩就可以了,非常簡(jiǎn)單。C2023系列的主要特性:定點(diǎn)、應(yīng)用于控制器市場(chǎng), 主要包括:C20X,F(xiàn)20X,F(xiàn)24X,F(xiàn)24XX ,C28x該系芯片具有大量外設(shè)資源,如:A/D、定時(shí)
7、器、各種串口(同步和異步),WATCHDOG、CAN總線(xiàn)/PWM發(fā)生器、數(shù)字IO腳等。是針對(duì)控制應(yīng)用最佳化的DSP,在TI所有的DSP中,只有C2023有FLASH,也只有該系列有異步串口可以和PC的UART相連。2、DSP5000:主要:標(biāo)準(zhǔn)C - C和匯編混合編程 - DSP/BIOS - RF3說(shuō)明:DSP5000是個(gè)中等產(chǎn)品,性能不高不低,基本上也沒(méi)有開(kāi)發(fā)難度。C5000系列(特性:定點(diǎn)、低功耗), 主要包括:C54X,C54XX,C55X 相比其它系列的主要特點(diǎn)是低功耗,所以最適合個(gè)人與便攜式上網(wǎng)以及無(wú)線(xiàn)通信應(yīng)用,如手機(jī)、PDA、GPS等應(yīng)用。處理速度在80MIPS-400MIPS之
8、間。C54XX和C55XX 一般只具有McBSP同步串口、HPI并行接口、定時(shí)器、DMA等外設(shè)。值得注意的是C55XX提供了EMIF外部存儲(chǔ)器擴(kuò)展接口,可以直接使用SDRAM,而C54XX則不能直接使用。兩個(gè)系列的數(shù)字IO都只有兩條。3、DSP6000主要:標(biāo)準(zhǔn)C - C和匯編混合編程 - DSP/BIOS - XDAIS - RF5說(shuō)明:DSP6000的開(kāi)發(fā)難度明顯增大,不論是硬件還是軟件。主要包括:C62XX,C67XX,C64X 該系列以高性能著稱(chēng),最適合寬帶網(wǎng)絡(luò)和數(shù)字影像應(yīng)用。32bit, 其中:C62XX和C64X是定點(diǎn)系列,C67XX 是浮點(diǎn)系列。 C62XX學(xué)習(xí)中,硬件上會(huì)初步遇
9、到信號(hào)完整性問(wèn)題,軟件方面來(lái)說(shuō),DSP/BIOS是必需的,復(fù)雜的程序還需要XDAIS和RF3、RF5的知識(shí)。 DSP64XX系列的學(xué)習(xí)中,硬件方面需要重點(diǎn)考慮系統(tǒng)合理架構(gòu)問(wèn)題,信號(hào)完整性問(wèn)題;軟件方面,需要綜合運(yùn)用各種比較先進(jìn)、專(zhuān)業(yè)的知識(shí),例如用DSP/BIOS作為RTOS,用RF5作為程序架構(gòu),盡量采用MiniDriver來(lái)編寫(xiě)底層驅(qū)動(dòng)程序等。如果深入編程,還會(huì)遇到令人困惑的Cache沖突問(wèn)題(雖然TI最近專(zhuān)門(mén)針對(duì)這個(gè)難題升級(jí)了CCS),等等。別外對(duì)于以上TI的各系列產(chǎn)品還需要補(bǔ)充的知識(shí):GEL,RTDX,CSL,DSP庫(kù)函數(shù) 對(duì)于以上綜合考慮,先從C2023做為學(xué)習(xí)入門(mén)型號(hào),后期再擴(kuò)展到C
10、5000/C6000或OMAP系列的學(xué)習(xí)中; 結(jié)合自已的學(xué)習(xí)能力和現(xiàn)有的知識(shí)體系: 因?yàn)榍捌谥饕獜氖翸CU相關(guān)的系統(tǒng)與應(yīng)用開(kāi)發(fā),對(duì)于C和C有一定的熟悉程序; 從C在MCU中應(yīng)用過(guò)渡到DSP開(kāi)發(fā)需要考慮以下一些問(wèn)題(使用MCU熟悉的思緒,從存儲(chǔ)空間,中斷機(jī)制,函數(shù)庫(kù)與程序庫(kù)的使用,數(shù)據(jù)操作(包括數(shù)據(jù)類(lèi)型,和運(yùn)算): 1存儲(chǔ)空間: 通過(guò)了解與高性能MCU類(lèi)似dsp也有兩種名稱(chēng)的存儲(chǔ)空間,一種是物理空間,另一種是映射空間,物理空間是dsp上可以存放數(shù)據(jù)和程序的實(shí)際空間(包括外部存儲(chǔ)器),數(shù)據(jù)和程序最終要被存放到物理空間上,但是在使用過(guò)程中并不能直接訪(fǎng)問(wèn)它們,而是需要助于映射空間來(lái)訪(fǎng)問(wèn)!同樣與MCU類(lèi)
11、似映射空間遠(yuǎn)遠(yuǎn)大于實(shí)際的物理空間,而IO、外部設(shè)備等會(huì)被映射到存儲(chǔ)空間中,通過(guò)這個(gè)訪(fǎng)問(wèn)過(guò)程來(lái)實(shí)現(xiàn)對(duì)IO和外部設(shè)備的訪(fǎng)問(wèn)。 2中斷機(jī)制: 主要考慮中斷向量表的定義和使用,在DSP中同樣需要中斷向量表的重定位,所以要處理好中斷發(fā)生后的地址跳轉(zhuǎn)問(wèn)題; 3函數(shù)庫(kù)與程序庫(kù)的使用: 很明顯函數(shù)庫(kù)與程序庫(kù)的使用是為了便于開(kāi)發(fā)和提高開(kāi)發(fā)效率,但是前提是要不影響系統(tǒng)執(zhí)行效率,在一些成熟算法庫(kù)的使用上需要有一個(gè)綜合的評(píng)定和使用方式; 4數(shù)據(jù)操作: 需要了解各種數(shù)據(jù)類(lèi)型在DSP中的存儲(chǔ)方式,運(yùn)算符的使用要多參考資料(特別是除法運(yùn)算(再詳細(xì)了解); DSP開(kāi)發(fā)流程: 整個(gè)開(kāi)發(fā)周期流程: 1 建立工程、添加文件(.c,
12、.lib,.cmd,.sa,.asm); 2 代碼編輯; 3 配置IDE編譯選項(xiàng); 4 Build(c/cpp-匯編.ASM-鏈接.OBJ-.OUT-.HEX); 5 Debug(斷點(diǎn)、Profile等方式); 整體用下圖表示(包括工具部分): TI的DSP開(kāi)發(fā)軟件包括集成開(kāi)發(fā)系統(tǒng)(CCS), 實(shí)時(shí)操作系統(tǒng)(DSP/BIOS),第三方算法庫(kù)標(biāo)準(zhǔn)(eXpressDSP)。 DSP/BIOS是一個(gè)用戶(hù)可剪裁的實(shí)時(shí)操作系統(tǒng),主要由三部分組成:多線(xiàn)程實(shí)時(shí)內(nèi)核(搶占式多線(xiàn)程);實(shí)時(shí)分析工具;芯片支持庫(kù)。利用實(shí)時(shí)操作系統(tǒng)開(kāi)發(fā)程序,可以方便快速的開(kāi)發(fā)復(fù)雜的DSP程序。操作系統(tǒng)維護(hù)調(diào)度多線(xiàn)程的運(yùn)行,只需將定制
13、的數(shù)字信號(hào)算法作為一個(gè)線(xiàn)程嵌入系統(tǒng)即可;芯片支持庫(kù)幫助管理外設(shè)資源,復(fù)雜的外設(shè)寄存器初始化可以利用直接圖形工具配置;實(shí)時(shí)分析工具可以幫助分析算法實(shí)時(shí)運(yùn)行情況。 DSP/BIOS以模塊化方式提供給用戶(hù)對(duì)線(xiàn)程、中斷、定時(shí)器、內(nèi)存資源、所有外設(shè)資源的管理能力都可以根據(jù)需要剪裁。實(shí)際應(yīng)用中需要的定制算法作為一個(gè)線(xiàn)程插入DSP/BIOS的調(diào)度隊(duì)列,由DSP/BIOS進(jìn)行調(diào)度。 使用前需閱讀了解DSP/BIOS用戶(hù)手冊(cè)和DSP/BIOS設(shè)備驅(qū)動(dòng)的開(kāi)發(fā)與使用,具體內(nèi)容包括DSP/BIOS概述、程序生成、監(jiān)測(cè)、線(xiàn)程調(diào)度、存儲(chǔ)器和低級(jí)函數(shù)、I/O概述和管道、流I/O和設(shè)備驅(qū)動(dòng);設(shè)備驅(qū)動(dòng)開(kāi)發(fā)工具包(DDK)簡(jiǎn)介、
14、DSP/BIOS設(shè)備驅(qū)動(dòng)的結(jié)構(gòu)和使用、使用DSP/BIOS設(shè)備驅(qū)動(dòng)、GIO類(lèi)驅(qū)動(dòng)、微型驅(qū)動(dòng)的開(kāi)發(fā)步驟、IOM接口、PIO適配器、LIO模型到IOM模型的移植和GIO API的ASYNC擴(kuò)展。 DSP/BIOS開(kāi)發(fā)模型及各組件在系統(tǒng)中的位置: DSP/BIOS啟動(dòng)流程: 當(dāng)DSP/BIOS的應(yīng)用程序啟動(dòng)時(shí),一般遵循下面的步驟: 1初始化DSP:DSP/BIOS程序從C/C+環(huán)境入口c_int00開(kāi)始運(yùn)行。對(duì)于C6000平臺(tái),在c_int00開(kāi)始處,系統(tǒng)棧指針(B15)和全局頁(yè)指針(B14)被分別設(shè)置在堆棧斷的末尾和.bss斷的開(kāi)始。控制寄存器AMR、IER、CSR等被初始化; 2初始化.bss段
15、:當(dāng)堆棧被設(shè)置完成后,初始化任務(wù)被調(diào)用,利用.cinit的記錄對(duì).bss斷的變量進(jìn)行初始化; 3調(diào)用BIOS_init初始化用到的各個(gè)模塊:BIOS_init調(diào)用MOD_init對(duì)配置用到的各個(gè)模塊進(jìn)行初始化,包括HWI_init、HST_init、IDL_init等; 4處理.pinit表:.pinit表包含一些指向初始化函數(shù)的指針,對(duì)C+程序,全局對(duì)象類(lèi)的創(chuàng)建也在此時(shí)完成; 5調(diào)用用戶(hù)程序的main函數(shù):用戶(hù)main函數(shù)可以是C/C+函數(shù)或者匯編語(yǔ)言函數(shù),對(duì)于匯編函數(shù),使用_main的函數(shù)名。由于此時(shí)的硬件、軟件中斷還沒(méi)有被使能,所以在用戶(hù)主函數(shù)的初始化中需要注意,可以使能單獨(dú)的中斷屏蔽位
16、,但是不能調(diào)用類(lèi)似HWI_enable的接口來(lái)使能全局中斷; 6調(diào)用BIOS_start啟動(dòng)DSP/BIOS:BIOS_start在用戶(hù)main函數(shù)退出后被調(diào)用,它負(fù)責(zé)使能使用的各個(gè)模塊并調(diào)用MOD_startup啟動(dòng)每個(gè)模塊。包括CLK_startup、PIP_startup、SWI_startup、HWI_startup等。當(dāng)TSK管理模塊在配置中被使用時(shí),TSK_startup被執(zhí)行,并且BIOS_start將不會(huì)結(jié)束返回; 7執(zhí)行idle循環(huán):有兩種方式進(jìn)入idle循環(huán)。當(dāng)TSK管理模塊使能時(shí),任務(wù)調(diào)度器運(yùn)行的TSK_idle任務(wù)調(diào)用IDL_loop在其它任務(wù)空閑時(shí)進(jìn)入idle循環(huán);當(dāng)
17、TSK模塊未被使用時(shí),BIOS_start調(diào)用將返回,并執(zhí)行IDL_loop進(jìn)入永久的idle循環(huán),此時(shí)硬件和軟件中斷可以搶占idle循環(huán)得到執(zhí)行。由于idle循環(huán)中管理和主機(jī)的通信,因此主機(jī)和目標(biāo)機(jī)之間的數(shù)據(jù)交互可以進(jìn)行了。 使用CCS完成軟件的編輯、編譯和在線(xiàn)調(diào)試, CCS特性: 除了類(lèi)似于VS的工具功能(編譯、鏈接)外,CCS還包調(diào)試工具中的步進(jìn)、查看變量、寄存器、存存器、調(diào)用堆棧和反匯編窗口;CCS可以可視化的實(shí)現(xiàn)對(duì)配置文件的生成,并生成相應(yīng)的代碼,所以說(shuō)CCS不僅僅是一個(gè)代碼生成工具,它對(duì)開(kāi)發(fā)過(guò)程中的各個(gè)階段都有很好的支持; DSP關(guān)鍵技術(shù):流水操作(取指,解確(包括指令派遣,指令譯
18、碼),執(zhí)行) DSP中斷使用與處理流程總結(jié): 1 中斷向量表定義; 2 向中斷向量表中設(shè)置中斷函數(shù)入口地址; 3 初始化中斷定時(shí)器; 4 編寫(xiě)中斷服務(wù)函數(shù); 中斷實(shí)現(xiàn): 1.首先在.cmd中定位系統(tǒng)中斷表:MEMORYPAGE 0 : PAGE 1 : PIE_VECT : origin = 0 x000D00, length = 0 x000100 SECTIONS PieVectTable : PIE_VECT, PAGE = 12.在C中制定該中斷的結(jié)構(gòu)體:#pragma DATA_SECTION(PieVectTable,PieVectTable);struct PIE_VECT_TA
19、BLE PieVectTable;(在DSP28_GlobalVariableDefs.C中初始化)3.用一組常數(shù)(按照中斷向量的順序)初始化該名字為PIE_VECT_TABLE的表:typedef interrupt void(*PINT)(void); / Define Vector Table:struct PIE_VECT_TABLE / Reset is never fetched from this table. / It will always be fetched from 0 x3FFFC0 in either/ boot ROM or XINTF Zone 7 depend
20、ing on the state of/ the XMP/MC input signal. On the F2810 it is always/ fetched from boot ROM. PINT PIE1_RESERVED; PINT PIE2_RESERVED; PINT PIE3_RESERVED; PINT PIE4_RESERVED; PINT PIE5_RESERVED; PINT PIE6_RESERVED; PINT PIE7_RESERVED; PINT PIE8_RESERVED; PINT PIE9_RESERVED; PINT PIE10_RESERVED; PIN
21、T PIE11_RESERVED; PINT PIE12_RESERVED; PINT PIE13_RESERVED; / Non-Peripheral Interrupts: PINT XINT13; / XINT13 PINT TINT2; / CPU-Timer2 PINT DATALOG; / Datalogging interrupt PINT RTOSINT; / RTOS interrupt PINT EMUINT; / Emulation interrupt PINT XNMI; / Non-maskable interrupt PINT ILLEGAL; / Illegal
22、operation TRAP PINT USER0; / User Defined trap 0 PINT USER1; / User Defined trap 1 PINT USER2; / User Defined trap 2 PINT USER3; / User Defined trap 3 PINT USER4; / User Defined trap 4 PINT USER5; / User Defined trap 5 PINT USER6; / User Defined trap 6 PINT USER7; / User Defined trap 7 PINT USER8; /
23、 User Defined trap 8 PINT USER9; / User Defined trap 9 PINT USER10; / User Defined trap 10 PINT USER11; / User Defined trap 11 / Group 1 PIE Peripheral Vectors: PINT PDPINTA; / EV-A PINT PDPINTB; / EV-B PINT rsvd1_3; PINT XINT1; PINT XINT2; PINT ADCINT; / ADC PINT TINT0; / Timer 0 PINT WAKEINT; / WD
24、 / Group 2 PIE Peripheral Vectors: PINT CMP1INT; / EV-A PINT CMP2INT; / EV-A PINT CMP3INT; / EV-A PINT T1PINT; / EV-A PINT T1CINT; / EV-A PINT T1UFINT; / EV-A PINT T1OFINT; / EV-A PINT rsvd2_8; / Group 3 PIE Peripheral Vectors: PINT T2PINT; / EV-A PINT T2CINT; / EV-A PINT T2UFINT; / EV-A PINT T2OFIN
25、T; / EV-A PINT CAPINT1; / EV-A PINT CAPINT2; / EV-A PINT CAPINT3; / EV-A PINT rsvd3_8; / Group 4 PIE Peripheral Vectors: PINT CMP4INT; / EV-B PINT CMP5INT; / EV-B PINT CMP6INT; / EV-B PINT T3PINT; / EV-B PINT T3CINT; / EV-B PINT T3UFINT; / EV-B PINT T3OFINT; / EV-B PINT rsvd4_8; / Group 5 PIE Periph
26、eral Vectors: PINT T4PINT; / EV-B PINT T4CINT; / EV-B PINT T4UFINT; / EV-B PINT T4OFINT; / EV-B PINT CAPINT4; / EV-B PINT CAPINT5; / EV-B PINT CAPINT6; / EV-B PINT rsvd5_8; / Group 6 PIE Peripheral Vectors: PINT SPIRXINTA; / SPI-A PINT SPITXINTA; / SPI-A PINT rsvd6_3; PINT rsvd6_4; PINT MRINTA; / Mc
27、BSP-A PINT MXINTA; / McBSP-A PINT rsvd6_7; PINT rsvd6_8; / Group 7 PIE Peripheral Vectors: PINT rsvd7_1; PINT rsvd7_2; PINT rsvd7_3; PINT rsvd7_4; PINT rsvd7_5; PINT rsvd7_6; PINT rsvd7_7; PINT rsvd7_8; / Group 8 PIE Peripheral Vectors: PINT rsvd8_1; PINT rsvd8_2; PINT rsvd8_3; PINT rsvd8_4; PINT rs
28、vd8_5; PINT rsvd8_6; PINT rsvd8_7; PINT rsvd8_8; / Group 9 PIE Peripheral Vectors: PINT RXAINT; / SCI-A PINT TXAINT; / SCI-A PINT RXBINT; / SCI-B PINT TXBINT; / SCI-B PINT ECAN0INTA; / eCAN PINT ECAN1INTA; / eCAN PINT rsvd9_7; PINT rsvd9_8; / Group 10 PIE Peripheral Vectors: PINT rsvd10_1; PINT rsvd
29、10_2; PINT rsvd10_3; PINT rsvd10_4; PINT rsvd10_5; PINT rsvd10_6; PINT rsvd10_7; PINT rsvd10_8; / Group 11 PIE Peripheral Vectors: PINT rsvd11_1; PINT rsvd11_2; PINT rsvd11_3; PINT rsvd11_4; PINT rsvd11_5; PINT rsvd11_6; PINT rsvd11_7; PINT rsvd11_8; / Group 12 PIE Peripheral Vectors: PINT rsvd12_1;
30、 PINT rsvd12_2; PINT rsvd12_3; PINT rsvd12_4; PINT rsvd12_5; PINT rsvd12_6; PINT rsvd12_7; PINT rsvd12_8;然后在使我們?cè)?cmd文件中定義的表有以上屬性:extern struct PIE_VECT_TABLE PieVectTable;(在.h文件中)4.初始化該表(在.c文件中)使之能夠?yàn)橹鞒绦蛩褂茫篶onst struct PIE_VECT_TABLE PieVectTableInit = PIE_RESERVED, / Reserved space PIE_RESERVED, PI
31、E_RESERVED, PIE_RESERVED, PIE_RESERVED, PIE_RESERVED, PIE_RESERVED, PIE_RESERVED, PIE_RESERVED, PIE_RESERVED, PIE_RESERVED, PIE_RESERVED, PIE_RESERVED, / Non-Peripheral Interrupts INT13_ISR, / XINT13 or CPU-Timer 1 INT14_ISR, / CPU-Timer2 DATALOG_ISR, / Datalogging interrupt RTOSINT_ISR, / RTOS inte
32、rrupt EMUINT_ISR, / Emulation interrupt NMI_ISR, / Non-maskable interrupt ILLEGAL_ISR, / Illegal operation TRAP USER0_ISR, / User Defined trap 0 USER1_ISR, / User Defined trap 1 USER2_ISR, / User Defined trap 2 USER3_ISR, / User Defined trap 3 USER4_ISR, / User Defined trap 4 USER5_ISR, / User Defin
33、ed trap 5 USER6_ISR, / User Defined trap 6 USER7_ISR, / User Defined trap 7 USER8_ISR, / User Defined trap 8 USER9_ISR, / User Defined trap 9 USER10_ISR, / User Defined trap 10 USER11_ISR, / User Defined trap 11 / Group 1 PIE Vectors PDPINTA_ISR, / EV-A PDPINTB_ISR, / EV-B rsvd_ISR, XINT1_ISR, XINT2
34、_ISR, ADCINT_ISR, / ADC TINT0_ISR, / Timer 0 WAKEINT_ISR, / WD / Group 2 PIE Vectors CMP1INT_ISR, / EV-A CMP2INT_ISR, / EV-A CMP3INT_ISR, / EV-A T1PINT_ISR, / EV-A T1CINT_ISR, / EV-A T1UFINT_ISR, / EV-A T1OFINT_ISR, / EV-A rsvd_ISR, / Group 3 PIE Vectors T2PINT_ISR, / EV-A T2CINT_ISR, / EV-A T2UFINT
35、_ISR, / EV-A T2OFINT_ISR, / EV-A CAPINT1_ISR, / EV-A CAPINT2_ISR, / EV-A CAPINT3_ISR, / EV-A rsvd_ISR, / Group 4 PIE Vectors CMP4INT_ISR, / EV-B CMP5INT_ISR, / EV-B CMP6INT_ISR, / EV-B T3PINT_ISR, / EV-B T3CINT_ISR, / EV-B T3UFINT_ISR, / EV-B T3OFINT_ISR, / EV-B rsvd_ISR, / Group 5 PIE Vectors T4PIN
36、T_ISR, / EV-B T4CINT_ISR, / EV-B T4UFINT_ISR, / EV-B T4OFINT_ISR, / EV-B CAPINT4_ISR, / EV-B CAPINT5_ISR, / EV-B CAPINT6_ISR, / EV-B rsvd_ISR, / Group 6 PIE Vectors SPIRXINTA_ISR, / SPI-A SPITXINTA_ISR, / SPI-A rsvd_ISR, rsvd_ISR, MRINTA_ISR, / McBSP-A MXINTA_ISR, / McBSP-A rsvd_ISR, rsvd_ISR, / Gro
37、up 7 PIE Vectors rsvd_ISR, rsvd_ISR, rsvd_ISR, rsvd_ISR, rsvd_ISR, rsvd_ISR, rsvd_ISR, rsvd_ISR, / Group 8 PIE Vectors rsvd_ISR, rsvd_ISR, rsvd_ISR, rsvd_ISR, rsvd_ISR, rsvd_ISR, rsvd_ISR, rsvd_ISR, / Group 9 PIE Vectors SCIRXINTA_ISR, / SCI-A SCITXINTA_ISR, / SCI-A SCIRXINTB_ISR, / SCI-B SCITXINTB_
38、ISR, / SCI-B ECAN0INTA_ISR, / eCAN ECAN1INTA_ISR, / eCAN rsvd_ISR, rsvd_ISR, / Group 10 PIE Vectors rsvd_ISR, rsvd_ISR, rsvd_ISR, rsvd_ISR, rsvd_ISR, rsvd_ISR, rsvd_ISR, rsvd_ISR, / Group 11 PIE Vectors rsvd_ISR, rsvd_ISR, rsvd_ISR, rsvd_ISR, rsvd_ISR, rsvd_ISR, rsvd_ISR, rsvd_ISR, / Group 12 PIE Ve
39、ctors rsvd_ISR, rsvd_ISR, rsvd_ISR, rsvd_ISR, rsvd_ISR, rsvd_ISR, rsvd_ISR, rsvd_ISR, ; / InitPieVectTable: / This function initializes the PIE vector table to a known state./ This function must be executed after boot time./ void InitPieVectTable(void)int16 i;Uint32 *Source = (void *) Uint32 *Dest =
40、 (void *) EALLOW; for(i=0; i *Dest+ = *Source+; EDIS; / Enable the PIE Vector TablePieCtrl.PIECRTL.bit.ENPIE = 1; 5.中斷服務(wù)程序:讓以上的數(shù)值指向你所要的服務(wù)程序,例如:PieVectTable.TINT2 = 那么,ISRTimer2也就成了中斷服務(wù)程序,切記:一定要在主程序的開(kāi)始先聲明該程序:interrupt void ISRTimer2(void); 然后按照您的需要編制該程序:interrupt void ISRTimer2(void)CpuTimer2.Interru
41、ptCount+; DMA關(guān)鍵外設(shè)的使用: DMA的連接方式: DMA中斷程序關(guān)鍵代碼: extern float result; extern float buffer; void init_dma() int *p; DMA_Handle hDma; DMA_Config MyConfig = 0 x00000050, 0 x0000A000,/*BLOCK IE is set by 1*/ (int)result, (int)buffer, 0 x00010032 ;/*one frame per one block;50 elements per one frame*/ p=(int*
42、)_DMA_hCha0; *p=0; hDma = DMA_open(DMA_CHA0,DMA_OPEN_RESET); DMA_config(hDma, return; Flash燒寫(xiě)流程與注意事項(xiàng): 在網(wǎng)上看到有的網(wǎng)友在燒寫(xiě)過(guò)程中因?yàn)橐恍┰虬l(fā)生掉電或中斷時(shí),flash被鎖死,還好現(xiàn)在有幾種辦法可以解決這個(gè)問(wèn)題,比較幸運(yùn)的是因?yàn)楸容^小心,我還沒(méi)有碰到過(guò)類(lèi)似的情況! Flash燒寫(xiě)步驟: 1安裝CCS和F2812燒寫(xiě)插件 2將xxx 目錄COPY 到CCS 開(kāi)發(fā)環(huán)境中的myproject 目錄下;在CCS 中用projectOpen命令,加載SPI 目錄下的xxxx.pjt;編譯,生成.ou
43、t 文件。 3在CCS中選擇Tools F28XX On-Chip Flash Programer 4點(diǎn)擊“Execute Operation”則顯示燒寫(xiě)進(jìn)度條; 5燒寫(xiě)完成 公司DSP使用與方案: 后續(xù)需要學(xué)習(xí)的問(wèn)題: 簡(jiǎn)單算法實(shí)現(xiàn); 程序加密; ti7冠軍(3) TLC08x 寬帶高輸出驅(qū)動(dòng)單電源運(yùn)算放大器系列 TLV246x 低功耗軌至軌輸入/輸出運(yùn)算放大器系列 軌至軌,指器件的輸入輸出電壓范圍可以達(dá)到電源電壓。 傳統(tǒng)的模擬集成器件,如運(yùn)放。A/D.D/A等,其模擬引腳的電壓范圍一般都達(dá)不到電源,以運(yùn)放為例,電源 為+/-15V 的運(yùn)放,為確保性能(首先是不損壞,其次是不反相,最后是足夠
44、的共模抑制比),輸入范圍一般不 要超過(guò)+/-10V,常溫下也不要超過(guò)+/-12V;輸出范圍,負(fù)載RL(10kohm)時(shí)一般只有+/-11V,小負(fù)載電阻(600ohm) 時(shí)只能保證+/-10V。這對(duì)器件的應(yīng)用帶來(lái)很多不便。 現(xiàn)在 rail-to-rail 的單電源模擬器件已形成系列(如 MAXIM,AD,TI 等),在許多對(duì)性能(精度)要求不高的場(chǎng)合,我 們可以考慮全部采用單+5V甚至+2.7V的模擬器件來(lái)構(gòu)成我們的系統(tǒng),這樣模擬電路和數(shù)字電路便可以公用 一個(gè)電源(不過(guò)要注意電源去耦)。而且這類(lèi)器件大量采用SOT封裝,有利于設(shè)計(jì)出體積功耗都很小的產(chǎn)品 The OPA842 provides a
45、level of speed and dynamic range previously unattainable in a monolithic op amp. Using unity-gain stable, voltage-feedback architecture with two internal gain stages, the OPA842 achieves exceptionally low harmonic distortion over a wide frequency range. The classic differential input provides all th
46、e familiar benefits of precision op amps, such as bias current cancellation and very low inverting current noise compared with wideband current differential gain/phase performance, low-voltage noise, and high output current drive make the OPA842 ideal for most high dynamic range applications. OPA842
47、 提供了在單片運(yùn)算放大器所無(wú)法實(shí)現(xiàn)速度和動(dòng)態(tài)范圍。通過(guò)使用單位增益穩(wěn)定,帶 有兩級(jí)內(nèi)部增益的電壓反饋的架構(gòu),OPA842 在保證非常低諧波失真前提下實(shí)現(xiàn)了較寬的頻 率范圍。相對(duì)于寬帶電流差動(dòng)增益/相位性能, “經(jīng)典”差分輸入提供了精密放大器的所有優(yōu) 點(diǎn),例如偏置電流的消除和非常低的反轉(zhuǎn)電流噪聲。 低電壓噪聲,高輸出電流驅(qū)動(dòng)使 OPA842 最適合高動(dòng)態(tài)范圍的應(yīng)用。 Unity-gain stability makes the OPA842 particularly suitable for low-gain differential amplifiers, transimpedance amp
48、lifiers, gain of +2 video line drivers, wideband integrators, and low-distortion Analog-to-Digital Converter (ADC) buffers. 單位增益穩(wěn)定使 OPA842 特別適合用作低增益差分放大器、跨阻放大器、增益為 2 的視頻線(xiàn) 路驅(qū)動(dòng)器、寬帶集成增益、低失真模數(shù)轉(zhuǎn)換器(ADC)的緩沖區(qū)。 OPA842ID 寬帶低失真單位增益穩(wěn)定的電壓反饋運(yùn)算放大器 產(chǎn)品說(shuō)明: 該 OPA842 提供了速度和動(dòng)態(tài)范圍的水平以前在單片運(yùn)算放大器無(wú)法實(shí)現(xiàn)。使用單位增益穩(wěn) 定,具有兩個(gè)內(nèi)部增益級(jí)電壓反饋架
49、構(gòu), OPA842實(shí)現(xiàn)非常多寬的頻率范圍低諧波失真。 “經(jīng) 典”差分輸入提供偏置電流,如取消和反相電流非常低噪音所有高精度運(yùn)算放大器,比較熟 悉的好處寬帶電流差分增益/相位性能,低電壓噪聲,高輸出電流驅(qū)動(dòng),使 OPA842 最適合 高動(dòng)態(tài)范圍的應(yīng)用。 單位增益穩(wěn)定,使 OPA842 特別適合低增益差分放大器,跨阻放大器,對(duì) 2 視頻線(xiàn)路驅(qū)動(dòng)器, 寬帶集成增益和低失真模擬到數(shù)字轉(zhuǎn)換器(ADC)的緩沖區(qū)。凡更高的增益,甚至更低諧波 失真是必需的,考慮 OPA843 - 1 高增益帶寬和低噪音的 OPA842 的版本。 產(chǎn)品特性: 單位增益帶寬:400MHz的 增益帶寬積:200MHz的 低輸入電壓
50、噪聲:2.6nV /Hz 的 極低失真:- 93dBc(5MHz 的) 高開(kāi)環(huán)增益:110dB 的 快速的 12 位沉降:22ns(0.01) 低直流電壓偏移:300V 典型 專(zhuān)業(yè)水平微分增益/微分誤差: 0.003/ 0.008 應(yīng)用: 低失真的“IF”放大器 有源濾波器配置 低噪聲差分接收器 高清晰度成像 測(cè)試儀器 專(zhuān)業(yè)音響 OPA642 的升級(jí) OPA820ID 單位增益穩(wěn)定低噪聲電壓反饋運(yùn)算放大器 The OPA820 provides a wideband, unity-gain stable, voltage-feedback amplifier with a very low i
51、nput noise voltage and high output current using a low 5.6mA supply current. At unity-gain, the OPA820 gives 800MHz bandwidth with 與調(diào)峰 2VPP output swing. While not a rail-to-rail (RR) output, this swing will support most emerging analog-to-digital converter (ADC) input ranges with lower power and no
52、ise than typical RR output op amps. 最小的輸入和輸出電壓擺幅凈空讓OPA820運(yùn)作單一+5 V的 2Vpp信號(hào)轉(zhuǎn)換輸出擺幅供應(yīng)。 雖然不是一個(gè)軌至軌(RR)的輸出,這將支持大多數(shù)新興擺動(dòng)模擬到數(shù)字轉(zhuǎn)換器(ADC) 具有低功耗和噪音比典型的居民代表輸出運(yùn)算放大器輸入范圍。 THS3091D 單路高壓低失真電流反饋運(yùn)算放大器 The THS3091 and THS3095 are high-voltage, low-distortion, high-speed, current-feedback amplifiers designed to operate ov
53、er a wide supply range of 5 V to 15 V for applications requiring large, linear output signals such as Pin, Power FET, and VDSL line drivers. THS3091與THS3095 的高電壓,低失真,高速,旨在為需要申請(qǐng)工作在 5 伏的寬電源電壓范圍為 15 V 的電流反饋放大器大,如針,功率線(xiàn)性輸出信號(hào)遠(yuǎn)傳電信,和 VDSL 線(xiàn)路驅(qū)動(dòng)器。 The THS3095 features a power-down pin (PD) that puts the ampli
54、fier in low power standby mode and lowers the quiescent current from 9.5 mA to 500 A. 該 THS3095具有掉電引腳(PD)的是使在低功耗放大器待機(jī)模式,將靜態(tài)電流降低至 5009.5 毫安微安。 The wide supply range combined with total harmonic distortion as low as 69 dBc at 10 MHz, in addition, to the high slew rate of 7300 V/s makes the THS3091/5 i
55、deally suited for high-voltage arbitrary waveform driver applications. Moreover, having the ability to handle large voltage swings driving into high-resistance and high-capacitance loads while maintaining good settling time performance makes the devices ideal for Pin driver and PowerFET driver appli
56、cations. 寬電壓范圍內(nèi)聯(lián)合總諧波失真為-69 dBc 的為 10兆赫此外,低,到 7300 V /s壓使 THS3091 理想的高電壓驅(qū)動(dòng)器應(yīng)用中的任意波形適合高轉(zhuǎn)換率。此外,有能力處理大型電壓擺幅 為高電阻和高電容負(fù)載,同時(shí)保持良好的駕駛性能穩(wěn)定時(shí)間使器件引腳驅(qū)動(dòng)器和驅(qū)動(dòng)器的 PowerFET 應(yīng)用的理想選擇。 TPS61087DRCT 具有強(qiáng)制 PWM 模式的 18.5V、3.2A、650kHz/1.2MHz 升壓 DC-DC 轉(zhuǎn)換器 The TPS61087 is a high frequency, high efficiency DC to DC converter with
57、an integrated 3.2 A, 0.13 power switch capable of providing an output voltage up to 18.5 V. The selectable frequency of 650 kHz or 1.2 MHz allows the use of small external inductors and capacitors and provides fast transient response. The external compensation allows optimizing the application for s
58、pecific conditions. A capacitor connected to the soft-start pin minimizes inrush current at startup. 該 TPS61087 是一個(gè)高頻率,高效率直流集成 3.2 A 至直流轉(zhuǎn)換器,電源開(kāi)關(guān) 0.13 提供的輸出電壓可高達(dá) 18.5 五,650 kHz或 1.2 MHz的可選頻率允許使用小的外部電感器電容, 提供了快速瞬態(tài)響應(yīng)。外部補(bǔ)償允許特定條件下的優(yōu)化應(yīng)用。一個(gè)電容器連接到軟啟動(dòng)引腳 減少啟動(dòng)時(shí)的浪涌電流。 TPS61062DRCR 具有白光 LED 亮度控制電源的 24V、400mA 開(kāi)關(guān),
59、1MHz 升壓轉(zhuǎn)換器 The TPS61060/61/62 is a high-frequency, synchronous boost converter with constant current output to drive up to 5 white LEDs. For maximum safety, the device features integrated overvoltage and an advanced short-circuit protection when the output is shorted to ground. The device operates w
60、ith 1-MHz fixed switching frequency to allow for the use of small external components and to simplify possible EMI problems. The device comes with three different overvoltage protection thresholds (14 V/18 V/23 V) to allow inexpensive and small-output capacitors with lower voltage ratings. The LED c
溫馨提示
- 1. 本站所有資源如無(wú)特殊說(shuō)明,都需要本地電腦安裝OFFICE2007和PDF閱讀器。圖紙軟件為CAD,CAXA,PROE,UG,SolidWorks等.壓縮文件請(qǐng)下載最新的WinRAR軟件解壓。
- 2. 本站的文檔不包含任何第三方提供的附件圖紙等,如果需要附件,請(qǐng)聯(lián)系上傳者。文件的所有權(quán)益歸上傳用戶(hù)所有。
- 3. 本站RAR壓縮包中若帶圖紙,網(wǎng)頁(yè)內(nèi)容里面會(huì)有圖紙預(yù)覽,若沒(méi)有圖紙預(yù)覽就沒(méi)有圖紙。
- 4. 未經(jīng)權(quán)益所有人同意不得將文件中的內(nèi)容挪作商業(yè)或盈利用途。
- 5. 人人文庫(kù)網(wǎng)僅提供信息存儲(chǔ)空間,僅對(duì)用戶(hù)上傳內(nèi)容的表現(xiàn)方式做保護(hù)處理,對(duì)用戶(hù)上傳分享的文檔內(nèi)容本身不做任何修改或編輯,并不能對(duì)任何下載內(nèi)容負(fù)責(zé)。
- 6. 下載文件中如有侵權(quán)或不適當(dāng)內(nèi)容,請(qǐng)與我們聯(lián)系,我們立即糾正。
- 7. 本站不保證下載資源的準(zhǔn)確性、安全性和完整性, 同時(shí)也不承擔(dān)用戶(hù)因使用這些下載資源對(duì)自己和他人造成任何形式的傷害或損失。
最新文檔
- 工業(yè)用深水井施工合同3篇
- 教育機(jī)構(gòu)輔導(dǎo)員聘用合同3篇
- 擠塑板供應(yīng)商合同范本3篇
- 旅游器材租賃合同3篇
- 施工分包合同管理策略3篇
- 旅游室內(nèi)設(shè)計(jì)勞動(dòng)合同模板2篇
- 新年招標(biāo)文件新標(biāo)準(zhǔn)展望3篇
- 撤銷(xiāo)委托書(shū)有哪些方式3篇
- 政府信息安全保密協(xié)議書(shū)3篇
- 安裝工程授權(quán)委托協(xié)議書(shū)格式3篇
- 綜合計(jì)算工時(shí)工作制實(shí)施方案42620
- 重力學(xué):第二章 地球正常重力場(chǎng)
- 基于MATLAB的三相交流電機(jī)調(diào)壓調(diào)速系統(tǒng)的仿真
- 春節(jié)期間施工現(xiàn)場(chǎng)安全方案
- 進(jìn)料檢驗(yàn)作業(yè)指導(dǎo)書(shū)
- 【施工方案】空調(diào)百葉施工方案
- 先張法U型梁施工與管理
- 國(guó)家開(kāi)放大學(xué)電大《可編程控制器應(yīng)用》形考任務(wù)(課程實(shí)驗(yàn))答案
- 基坑開(kāi)挖-降水
- 施工隊(duì)結(jié)算單
- 死因調(diào)查記錄示例
評(píng)論
0/150
提交評(píng)論