第一章 序論……………………………………………………………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簡(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 嵌入式程式開發(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)及測(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 的使用說明………………………………….……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 雙處理器程式開發(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
摘要:介紹了一種USB總線的通用接口芯片CH375,并在此基礎(chǔ)上提出了一種外部單片機(jī)讀寫U盤的基本方法及其硬件連接方法。單片機(jī)只要在原硬件系統(tǒng)中增加1個(gè)CH375芯片就可以直接調(diào)用CH375提供的子程序庫來直接讀取U盤中的數(shù)據(jù),從而實(shí)現(xiàn)了普通單片杌與U盤的通訊、方法簡(jiǎn)單、便于操作、綜合成本比較低,具有較大的推廣應(yīng)用價(jià)值。關(guān)鍵詞:U盤~CH375;接口芯片;單片機(jī)
上傳時(shí)間: 2013-11-16
上傳用戶:hzy5825468
1.C語言和匯編語言在開發(fā)單片機(jī)時(shí)各有哪些優(yōu)缺點(diǎn)?答:匯編語言是一種用文字助記符來表示機(jī)器指令的符號(hào)語言,是最接近機(jī)器碼的一種語言。其主要優(yōu)點(diǎn)是占用資源少、程序執(zhí)行效率高。但是不同的CPU,其匯編語言可能有所差異,所以不易移植。C語言是一種結(jié)構(gòu)化的高級(jí)語言。其優(yōu)點(diǎn)是可讀性好,移植容易,是普遍使用的一種計(jì)算機(jī)語言。缺點(diǎn)是占用資源較多,執(zhí)行效率沒有匯編高。對(duì)于目前普遍使用的RISC架構(gòu)的8bitMCU來說,其內(nèi)部ROM、RAM、STACK等資源都有限,如果使用C語言編寫,一條C語言指令編譯后,會(huì)變成很多條機(jī)器碼,很容易出現(xiàn)ROM空間不夠、堆棧溢出等問題。而且一些單片機(jī)廠家也不一定能提供C編譯器。而匯編語言,一條指令就對(duì)應(yīng)一個(gè)機(jī)器碼,每一步執(zhí)行什幺動(dòng)作都很清楚,并且程序大小和堆棧調(diào)用情況都容易控制,調(diào)試起來也比較方便。所以在單片機(jī)開發(fā)中,我們還是建議采用匯編語言比較好。如果對(duì)單片機(jī)C語言有興趣,HOLTEK的單片機(jī)就有提供C編譯器,可以到HOLTEK的網(wǎng)站(www.holtek.com.cn)免費(fèi)下載使用。
標(biāo)簽: FAQ 單片機(jī)應(yīng)用 編程技巧
上傳時(shí)間: 2013-10-24
上傳用戶:qb1993225
普通單片機(jī)讀寫U盤使用指南
上傳時(shí)間: 2013-10-23
上傳用戶:ayfeixiao
USB總線接口芯片CH375支持USB-HOST和USB-DEVICE,可以用于單片機(jī)讀寫U盤。本說明中的多數(shù)內(nèi)容為建議性說明,而非強(qiáng)制性說明,建議的目的旨在提高最終產(chǎn)品的穩(wěn)定性和可靠性,很多內(nèi)容只是針對(duì)一般情況和大多數(shù)用戶而言,而未考慮個(gè)別或者例外。本說明中列舉了一些發(fā)生在某些品牌U盤上的怪現(xiàn)象,都是我們實(shí)際測(cè)試現(xiàn)象的描述,我們并沒有以此評(píng)價(jià)U盤的優(yōu)劣,因?yàn)閷?shí)際上它們可能已經(jīng)算是所有U盤中比較優(yōu)秀的幾種,而且,我們也不排除這僅僅是品牌U盤中的個(gè)別現(xiàn)象,只是正好被我們碰到而已。
上傳時(shí)間: 2013-11-13
上傳用戶:yuzsu
概述 CH376是文件管理控制芯片,用于單片機(jī)系統(tǒng)讀寫 U 盤或者 SD 卡中的文件。 CH376 支持 USB 設(shè)備方式和 USB 主機(jī)方式,并且內(nèi)置了 USB 通訊協(xié)議的基本固件,內(nèi)置了處理Mass-Storage 海量存儲(chǔ)設(shè)備的專用通訊協(xié)議的固件,內(nèi)置了SD 卡的通訊接口固件,內(nèi)置了FAT16和FAT32 以及 FAT12 文件系統(tǒng)的管理固件,支持常用的 USB 存儲(chǔ)設(shè)備(包括 U 盤/USB 硬盤/USB 閃存盤/USB讀卡器)和SD卡(包括標(biāo)準(zhǔn)容量SD 卡和高容量HC-SD 卡以及協(xié)議兼容的MMC 卡和 TF 卡)。 CH376 支持三種通訊接口:8 位并口、SPI 接口或者異步串口,單片機(jī)/DSP/MCU/MPU 等控制器可以通過上述任何一種通訊接口控制CH376芯片,存取U 盤或者 SD 卡中的文件或者與計(jì)算機(jī)通訊。 CH376的 USB設(shè)備方式與CH372 芯片完全兼容,CH376 的 USB 主機(jī)方式與CH375 芯片基本兼容。
上傳時(shí)間: 2014-12-27
上傳用戶:sglccwk
現(xiàn)代儀表最突出的特點(diǎn)是功能的模塊化,組裝一塊儀表通常只需將幾個(gè)功能模塊在定制PCB的基礎(chǔ)上聯(lián)合起來,就可以得到一個(gè)完整的系統(tǒng)。長(zhǎng)安等經(jīng)濟(jì)型汽車的指針儀表一般為獨(dú)立的模塊,提示/報(bào)警功能由PCB 上的小燈泡完成。SANTANA 系列的指針由 PCB上的十字線圈驅(qū)動(dòng),提示/報(bào)警燈全部是發(fā)光二極管。轎車儀表板上顯示的主要數(shù)據(jù)、來源及對(duì)應(yīng)顯示方式如表1所示(SANTANA2000),可見目前的汽車儀表尚以機(jī)械式為主,通訊方式以線束為主。這種模式最大的弊病是過于依賴線束,導(dǎo)致系統(tǒng)的復(fù)雜化。
上傳時(shí)間: 2013-11-15
上傳用戶:三人用菜
摘要:根據(jù)糊化的工藝要求,提出了基于單片機(jī)的糊化測(cè)控系統(tǒng)總體設(shè)計(jì)方案,詳細(xì)論述了系統(tǒng)的硬件設(shè)計(jì)和軟件設(shè)計(jì)。通過對(duì)截止閥和調(diào)節(jié)閥的控制來調(diào)節(jié)蒸汽流量,實(shí)現(xiàn)糊化溫度的PID控制。單片機(jī)將隨糊化時(shí)間而變化的溫度數(shù)據(jù)由串行口傳送給上位計(jì)算機(jī)(PC),基于VB的監(jiān)控界面對(duì)實(shí)時(shí)數(shù)據(jù)進(jìn)行分析、繪圖、保存、打印等處理。實(shí)驗(yàn)結(jié)果表明:整個(gè)系統(tǒng)設(shè)計(jì)簡(jiǎn)潔、性價(jià)比高,可以滿足測(cè)量精度和控制要求。關(guān)鍵詞:糊化;ADuC831;軟、硬件設(shè)計(jì)
標(biāo)簽: 單片機(jī) 糊化 測(cè)控系統(tǒng)
上傳時(shí)間: 2013-11-17
上傳用戶:潛水的三貢
keil c51 v9.01此版不是漢化中文版,是英文版來的。ARM發(fā)布Keil μVision4集成開發(fā)環(huán)境(IDE),用來在微控制器和智能卡設(shè)備上創(chuàng)建、仿真和調(diào)試嵌入式應(yīng)用。 μVision4 IDE是為增強(qiáng)開發(fā)人員的工作效率設(shè)計(jì)的,有了它可以更快速、更高效地開發(fā)和檢驗(yàn)程序。通過μVision4 IDE中引入的靈活的窗口管理系統(tǒng),開發(fā)人員可以使用多臺(tái)監(jiān)視器,在可視界面任何地方全面控制窗口放置。 新用戶界面可以更好地利用屏幕空間,更有效地組織多個(gè)窗口,為開發(fā)應(yīng)用提供整齊高效的環(huán)境。 μVision4在μVision3的成功經(jīng)驗(yàn)的基礎(chǔ)上增加了:* System Viewer (系統(tǒng)查看程序)窗口,提供了設(shè)備外圍寄存器信息,這些信息可以在System Viewer窗口內(nèi)部直接更改。* Debug Restore Views (調(diào)試恢復(fù)視圖)允許保存多個(gè)窗口布局,為程序分析迅速選擇最適合的調(diào)試視圖。* Multi-Project Workspace(多項(xiàng)目工作空間)為處理多個(gè)并存的項(xiàng)目提供了簡(jiǎn)化的方法,如引導(dǎo)加載程序和應(yīng)用程序。* 為基于ARM Cortex 處理器的MCU提供了Data and instruction trace(數(shù)據(jù)和指令追蹤)功能。* 擴(kuò)展了Device Simulation(設(shè)備仿真)功能以支持許多新設(shè)備,如Luminary、NXP和東芝生產(chǎn)的基于ARM Cortex-M3處理器的MCU;Atmel SAM7/9;及新的8051衍生品,如Infineon XC88x和SiLABS 8051Fxx。* 支持許多debug adapter interfaces(調(diào)試適配器接口),包括ADI miDAS Link、Atmel SAM-ICE、Infineon DAS和ST-Link。
上傳時(shí)間: 2013-10-31
上傳用戶:qingdou
單片機(jī)之PPT篇 單片機(jī)特點(diǎn)及其發(fā)展概況•單片機(jī)區(qū)別于微處理器•單片機(jī)的廣泛應(yīng)用 單片機(jī)用作微控制器,與微處理器相比,最大特點(diǎn)是單片化、體積大大減小,片上外設(shè)資源一般比較豐富,適合于控制。在一塊硅片上集成CPU、RAM、ROM、定時(shí)器/計(jì)數(shù)器、和多種I/O的完整的數(shù)字處理系統(tǒng)。•微處理器是由通用計(jì)算機(jī)中的CPU演變而來的,具有32位以上的處理器,具有較高的性能。•在PC機(jī)以286、386、Pentium、PIII高速更新?lián)Q代的同時(shí),單片機(jī)卻“始終如一”保持旺盛的生命力。而單片機(jī)實(shí)際使用的多為8位的。
標(biāo)簽: 單片機(jī)
上傳時(shí)間: 2013-11-13
上傳用戶:ydd3625
蟲蟲下載站版權(quán)所有 京ICP備2021023401號(hào)-1