第一章 序論……………………………………………………………6 1- 1 研究動機…………………………………………………………..7 1- 2 專題目標…………………………………………………………..8 1- 3 工作流程…………………………………………………………..9 1- 4 開發環境與設備…………………………………………………10 第二章 德州儀器OMAP 開發套件…………………………………10 2- 1 OMAP介紹………………………………………………………10 2-1.1 OMAP是什麼?…….………………………………….…10 2-1.2 DSP的優點……………………………………………....11 2- 2 OMAP Architecture介紹………………………………………...12 2-2-1 OMAP1510 硬體架構………………………………….…12 2-2.2 OMAP1510軟體架構……………………………………...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上建構Embedded Linux System…………….17 3- 1 嵌入式工具………………………………………………………17 3-1.1 嵌入式程式開發與一般程式開發之不同………….….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 建構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 檔案系統……………………………….…..32 3- 4 啟動及測試Innovator音效裝置…………………………..…….33 3- 5 建構支援DSP processor的環境…………………………...……34 3-5.1 Solution -- DSP Gateway簡介……………………..…34 3-5.2 DSP Gateway運作架構…………………………..…..35 3- 6 架設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 雙處理器程式開發注意事項…………………………………...…47 第六章 效能評估與討論……………………………………………48 6-1 速度……………………………………………………………...48 6-2 CPU負載………………………………………………………..49 6-3 討論……………………………………………………………...49 6-3.1分工處理的經濟效益………………………………...49 6-3.2音質v.s 浮點與定點運算………………………..…..49 6-3.3 DSP Gateway架構的限制………………………….…50 6-3.4減少IO溝通……………….………………………….50 6-3.5網路掛載File System的Delay…………………..……51 第七章 結論心得…
上傳時間: 2013-10-14
上傳用戶:a471778
一、用途D485C型單片機用TTL/RS-485/RS-422轉換器用于將單片機的RS-232串行口(TTL電平)轉換成RS-485或者RS-422電平,可以將單片機串行口的通信距離延長至1200m以上(9600bps時),可以用于單片機之間、單片機與PC機之間構成遠程多機通信網絡。二、硬件安裝D485C型轉換器外形為DB-9/DB-9轉接盒大小,其中DB-9(孔座)一端接單片機的RS-232串行口(只用到RXD、TXD、GND)以及+5V電源。DB-9針座為轉換后的RS-485、RS-422信號。三、軟件說明本產品均無需任何初始化設置!無須收發轉換控制信號!只用到單片機RS-232串行口的RXD(收)、TXD(發)、GND(地)信號,加上獨有的內部零延時自動收發轉換技術,確保適合所有軟件!四、性能說明D485C型轉換器需外接5V電源,最高速率115.2Kbps。外接電源要求:電壓5V±0.5V,電流>10mA。五、D485C的外形圖、引腳分配D485C作為TTL/RS-485轉換器(注意跳線短接位置)
上傳時間: 2013-12-26
上傳用戶:獨孤求源
看門狗定時器的工作原理:WDT 工作原理使能時,WDT 將遞增,直到溢出,或稱“超時”。除非處于休眠或空閑模式,WDT 超時會強制器件復位。為避免WDT 超時復位,用戶必須定期用PWRSAV 或CLRWDT 指令將看門狗定時器清零。如果WDT 在休眠或空閑模式下超時,器件將喚醒并從PWRSAV 指令執行處繼續執行代碼。在上述兩種情況下,WDTO 位(RCON<4>)都會置1,表示該器件復位或喚醒事件是由于WDT超時引起的。如果WDT 將CPU 從休眠或空閑模式喚醒,“休眠”狀態位(RCON<3>)或“空閑”狀態位(RCON<2>)也會置1,表示器件之前處于省電模式。9.2.1 使能和禁止WDT通過FWDTEN(CW1<7>)配置位可將WDT 使能或禁止。FWDTEN 配置位置1 時,使能WDT。這是已擦除器件的默認值。關于閃存配置字寄存器的更多詳細信息,請參見器件數據手冊。
上傳時間: 2014-01-20
上傳用戶:mikesering
微型51/AVR 編程器套件裝配說明書 請您在動手裝配這個編程器之前,務必先看完本說明書,避免走彎路。 1.收到套件后請對照元器件列表檢查一下,元件、配件是否齊全? Used Part Type Designator ==== ================ ========== 1 1k R6 1 1uf 50V C11 5 2k2 R2 R3 R4 R5 R11 1 10K*8 RN1 2 11.0592MHZ Q1 Q2 1 12V,0.5W D2 2 15k R7 R8 2 21k R9 R10 4 33p C6 C7 C8 C9 1 47uf 25V C10 1 74HC164 IC6 2 78L05 IC4 IC5 1 100uf 25V C12 1 220R R1 1 AT89C51 IC2 1 B40C800(W02) D1 2 BS170 T1 T2 1 BS250 T3 1 DB9/F J2 1 J1X2 J1 1 LED GN5 D3 1 LM317L IC1 1 TLC2272 IC7 1 ZIF40 IC3 5 1uf C1 C2 C3 C4 C5 另外,套件配有1.5米串行電纜一根和配套的PCB一塊,不含電源。編程器使用的15V交流電源或12V直流電源需要自己配套。2.裝配要點:先焊接阻容元件,3個集成電路插座(IC2,IC7,IC6)其次是晶振, 全橋,穩壓IC 等,然后焊接J2,最后焊接T1,T2,T3三只場效應管。焊接場效應管時務必按照以下方法:拔去電烙鐵的電源,使用電烙鐵余溫去焊接三只場效應管,否則靜電很容易損壞管子。這是裝配成功的關鍵。這三只管子有問題,最典型的現象是不能聯機。由于電源插座封裝比較特殊,國內無法配套上,已改用電源線接線柱,可直接焊接在PCB板焊盤上,如下圖1所示(在下圖中兩個紅色圓圈內指示的焊盤),然后在連接到套件中配套的電源插座上。最近有朋友反映用15V交流比較麻煩,還要另外配變壓器。如果要使用12V的直流電,無需將全橋焊上,將兩個接線柱分別焊接在全橋的正負輸出位置的焊盤上即可,如下圖2所示,藍色圓圈內指示的焊盤,連接電源的時候要注意正負極,不要接錯了。方形焊盤是正極。40腳ZIF插座焊接前,應該將BR1飛線焊接好。注意:由于焊盤比較小,注意焊接溫度,不要高溫長時間反復焊接,會導致焊盤脫落。
上傳時間: 2013-12-31
上傳用戶:caiguoqing
陷波器是無限沖擊響應(IIR)數字濾波器,該濾波器可以用以下常系數線性差分方程表示:ΣΣ==−−−=MiNiiiinybinxany01)()()( (1)式中: x(n)和y(n)分別為輸人和輸出信號序列;和為濾波器系數。 iaib對式(1)兩邊進行z變換,得到數字濾波器的傳遞函數為: ΠΠΣΣ===−=−−−==NiiMiiNiiiMiiipzzzzbzazH1100)()()( (2)式中:和分別為傳遞函數的零點和極點。 izip由傳遞函數的零點和極點可以大致繪出頻率響應圖。在零點處,頻率響應出現極小值;在極點處,頻率響應出現極大值。因此可以根據所需頻率響應配置零點和極點,然后反向設計帶陷數字濾波器。考慮一種特殊情況,若零點在第1象限單位圓上,極點在單位圓內靠近零點的徑向上。為了防止濾波器系數出現復數,必須在z平面第4象限對稱位置配置相應的共軛零點、共軛極點。 izip∗iz∗ip這樣零點、極點配置的濾波器稱為單一頻率陷波器,在頻率ωo處出現凹陷。而把極點設置在零的的徑向上距圓點的距離為l-μ處,陷波器的傳遞函數為: ))1()()1(())(()(2121zzzzzzzzzHμμ−−−−−−= (3)式(3)中μ越小,極點越靠近單位圓,則頻率響應曲線凹陷越深,凹陷的寬度也越窄。當需要消除窄帶干擾而不能對其他頻率有衰減時,陷波器是一種去除窄帶干擾的理想數字濾波器。當要對幾個頻率同時進行帶陷濾波時,可以按(2)式把幾個單獨頻率的帶陷濾波器(3)式串接在一起。一個例子:設有一個輸入,它
上傳時間: 2013-10-18
上傳用戶:uuuuuuu
資料說明介紹 PCB Translator_CAMCAD轉換器3.95版本,里面含CAMCAD_3.9.5a_crack文件,可以對軟件進行破解 (需要安裝PCB Translator后才能進行破解) 針對PCB設計文件的RSI轉換器能夠轉換PCB設計和生產所需要的所有信息。它們包括:庫,布置位置,插入屬性信息,網表,走線,文字和銅箔,以及其它相關的項目。不需要執行"導入Gerber"和"交叉參考"就可以完成所有這些工作。事實上,根本不需要定義參考,因為軟件可以從原始文件格式中提取出CAD數據,并把它直接輸出到新的文件格式中。只需要注意CAD系統本身的限制就可以了。 CAMCAD PCB 轉換器 CAMCAD PCB 轉換器是一個功能完善的PCB CAD 轉換器,圖形用戶界面也很淺顯易懂。CAMCAD PCB 轉換器支持大多數流行的CAD格式,比如Cadence Allegro, Orcad, Mentor and Accel EDA,也支持工業標準格式,比如GenCAM, GenCAD, and IPC-D-356.CAMCAD PCB 轉換器允許導入CAD文件到CAMCAD圖形用戶環境中,校驗數據,修改數據,然后可以把數據導出為任意格式的文件。這些特性意味著用戶可以完全控制所有的事情,比如層的轉換,也能解決CAD格式之間不兼容的問題。 一個案例,如果要轉換Cadence Allegro文件到PADS,所有必須的設計信息都會包含在新的文件中。不過,Cadence Allegro允許板子上的銅箔重疊,PADS卻不允許。Allegro 文件可以正常導入到CAMCAD。如果要立即把這個文件導出到PADS,程序會有錯誤提示。這時,可以使用CAMCAD的數據處理特性來改變有問題的銅箔,解決問題后再導出到PADS。 下面的矩陣表格,列出了CAMCAD PCB 轉換器所支持的當前PCB的轉換組合。Import Modules 一列中列出了可以被導入(讀取)的所有ECAD文件格式。Export Modules一行中列出了可以被導出(寫)的文件格式。在這個矩陣中的任意輸入和輸出模塊組合轉換都是可行的。當然,沒有任何ECAD到ECAD的轉換器是絕對完美的。由于ECAD layout系統有自己獨特的特性,而這些可能不能直接轉換到另一個有自己獨特特性的ECAD系統中。 CAMCAD PCB 轉換器支持的組合 建議配置:Windows 2000 或者 XP Professional,800 MHZ 處理器,512MB RAM 17"顯示器,1024×768分辨率 Copyright 2004 Router Solutions Incorporated RSI Reserves the right to make changes to its specifications and products without prior notice. CAMCAD is a registered trademark of Router Solutions Incorporated. All rights reserved. RSI recognizes other brand and product names as trademarks or registered trademarks of their respective holders.
標簽: Translator_CAMCAD PCB 轉換器
上傳時間: 2014-07-31
上傳用戶:Shaikh
怎么撥打電話?也許這個問題非常簡單:拿起話筒,按話機的數字鍵盤撥號碼。 但是,有沒想過,我們可以拿起電話,不需要碰話機鍵盤就能撥通電話?答案是肯定的。 下面就介紹如何用Arduino 生成雙音多頻信號。 用法介紹: 使用時候,我們拿起電話話筒,將喇叭貼近話筒麥克風位置。在串口發送需要撥號的電話號 碼(比如10000),稍等片刻即可撥通。 擴展用法: 驅動開關模擬電話摘機事件,用此電路撥號,再由Arduino 按照事件控制語音模塊(WT588D 等)發出不同的語音到電話線。即可完成一個整體的自動撥號機,可以制作報警器,或者電 話提醒器。 材料清單: Arduino 一塊, 喇叭1 個, 100Ω電阻1 個(可以選擇100Ω~1kΩ), 1uF 電容兩個(可以選擇0.1uF~10uF)。 硬件連接:
上傳時間: 2014-12-31
上傳用戶:410805624
資料說明介紹 PCB Translator_CAMCAD轉換器3.95版本,里面含CAMCAD_3.9.5a_crack文件,可以對軟件進行破解 (需要安裝PCB Translator后才能進行破解) 針對PCB設計文件的RSI轉換器能夠轉換PCB設計和生產所需要的所有信息。它們包括:庫,布置位置,插入屬性信息,網表,走線,文字和銅箔,以及其它相關的項目。不需要執行"導入Gerber"和"交叉參考"就可以完成所有這些工作。事實上,根本不需要定義參考,因為軟件可以從原始文件格式中提取出CAD數據,并把它直接輸出到新的文件格式中。只需要注意CAD系統本身的限制就可以了。 CAMCAD PCB 轉換器 CAMCAD PCB 轉換器是一個功能完善的PCB CAD 轉換器,圖形用戶界面也很淺顯易懂。CAMCAD PCB 轉換器支持大多數流行的CAD格式,比如Cadence Allegro, Orcad, Mentor and Accel EDA,也支持工業標準格式,比如GenCAM, GenCAD, and IPC-D-356.CAMCAD PCB 轉換器允許導入CAD文件到CAMCAD圖形用戶環境中,校驗數據,修改數據,然后可以把數據導出為任意格式的文件。這些特性意味著用戶可以完全控制所有的事情,比如層的轉換,也能解決CAD格式之間不兼容的問題。 一個案例,如果要轉換Cadence Allegro文件到PADS,所有必須的設計信息都會包含在新的文件中。不過,Cadence Allegro允許板子上的銅箔重疊,PADS卻不允許。Allegro 文件可以正常導入到CAMCAD。如果要立即把這個文件導出到PADS,程序會有錯誤提示。這時,可以使用CAMCAD的數據處理特性來改變有問題的銅箔,解決問題后再導出到PADS。 下面的矩陣表格,列出了CAMCAD PCB 轉換器所支持的當前PCB的轉換組合。Import Modules 一列中列出了可以被導入(讀取)的所有ECAD文件格式。Export Modules一行中列出了可以被導出(寫)的文件格式。在這個矩陣中的任意輸入和輸出模塊組合轉換都是可行的。當然,沒有任何ECAD到ECAD的轉換器是絕對完美的。由于ECAD layout系統有自己獨特的特性,而這些可能不能直接轉換到另一個有自己獨特特性的ECAD系統中。 CAMCAD PCB 轉換器支持的組合 建議配置:Windows 2000 或者 XP Professional,800 MHZ 處理器,512MB RAM 17"顯示器,1024×768分辨率 Copyright 2004 Router Solutions Incorporated RSI Reserves the right to make changes to its specifications and products without prior notice. CAMCAD is a registered trademark of Router Solutions Incorporated. All rights reserved. RSI recognizes other brand and product names as trademarks or registered trademarks of their respective holders.
標簽: Translator_CAMCAD PCB 轉換器
上傳時間: 2014-12-31
上傳用戶:wvbxj
怎么撥打電話?也許這個問題非常簡單:拿起話筒,按話機的數字鍵盤撥號碼。 但是,有沒想過,我們可以拿起電話,不需要碰話機鍵盤就能撥通電話?答案是肯定的。 下面就介紹如何用Arduino 生成雙音多頻信號。 用法介紹: 使用時候,我們拿起電話話筒,將喇叭貼近話筒麥克風位置。在串口發送需要撥號的電話號 碼(比如10000),稍等片刻即可撥通。 擴展用法: 驅動開關模擬電話摘機事件,用此電路撥號,再由Arduino 按照事件控制語音模塊(WT588D 等)發出不同的語音到電話線。即可完成一個整體的自動撥號機,可以制作報警器,或者電 話提醒器。 材料清單: Arduino 一塊, 喇叭1 個, 100Ω電阻1 個(可以選擇100Ω~1kΩ), 1uF 電容兩個(可以選擇0.1uF~10uF)。 硬件連接:
上傳時間: 2013-12-22
上傳用戶:Late_Li
這是我用課余時間做的一個Flash播放器,在網上看到一些網友做了一些自已的播放器,可是還要注冊,(對于我們這些窮學生來說哪有錢呀^_^ )于是自已做了一 個,她不僅是完全免費,而且還代碼公開。希望廣大網友支持自由軟件。里面有一個BUG不得不說出來,就是對多個文件進行播放時,必須遠擇多個文件,則否會出錯, 由于上學期馬哲沒及格,這學期要補考,所以沒有花時間來修正它。對VB感興趣的朋友們自已改改吧。*_*, 如果有什么其他的建議,歡迎來信:fhjeipje@163.com
上傳時間: 2015-03-25
上傳用戶:shinesyh