vivi是MIZI公司開發(fā)的系統(tǒng)引導程序,原本只支持串口下載。本文以S3C2410處理器加CS8900網(wǎng)絡芯片為例,介紹一種在vivi基礎上增加網(wǎng)絡支持的設計方法,使vivi能夠通過TFTP下載文件,可以有效地縮短系統(tǒng)的開發(fā)周期,方便用戶使用。 關鍵詞 vivi Bootloader TFTP協(xié)議 網(wǎng)絡功能擴展 隨著嵌入式的發(fā)展,基于ARM的系統(tǒng)越來越流行。在開發(fā)ARM系統(tǒng)時,第一步就是要選擇一種合適的Bootloader。目前網(wǎng)絡上可得到的Bootloader很多,一般幾十KB,所以除非要求把Bootloader限制在幾KB以內(nèi),否則沒有必要自己去寫一個Bootloader。Bootloader一般存放在Flash中。當前主流的Flash分為NOR Flash和NAND Flash。前者價格比后者高出很多,而性能相差無幾。如果系統(tǒng)采用的是NAND Flash,那么vivi可能會是一個好的選擇。
上傳時間: 2014-01-03
上傳用戶:moerwang
/*智能型溫度感測器: (1)8051的PORT1連接LCD顯示器,PORT3的P3.3,P3.4,P3.5分別連接到LCD控制線,程序執(zhí)行時可以在LCD顯示器顯示時間和日期 (2)溫度感應組件AD590通過ADC0804將感應到的溫度轉(zhuǎn)換數(shù)字數(shù)據(jù),然后通過PORT0輸入8051 (3)8051的第10只和第11只引腳RXD和TXD分別連接到MAX232,然后連接到PC的COM端口 (4)8051實驗板每小時讀入ADC0804轉(zhuǎn)換的數(shù)字溫度數(shù)據(jù),然后記錄在串行EEPROM93C66中 (5)8051實驗板可以通過RS232將記錄在串行EEPROM93C66中數(shù)字溫度數(shù)據(jù)傳送到PC端 */
上傳時間: 2013-12-13
上傳用戶:zaizaibang
RSS無線閱讀器J2ME版本[開源]是一個可以下載到手機(例如Nokia7610)或者其他無線手持設備(例如PocketPC)的應用程序,用來閱讀存在于Internet中廣泛的RSS新聞源
上傳時間: 2013-12-26
上傳用戶:lxm
實驗十一 數(shù)/模轉(zhuǎn)換器 一、實驗目的 了解數(shù)/模轉(zhuǎn)換器的基本原理,掌握DAC0832芯片的使用方法。 二、實驗內(nèi)容 1、實驗電路原理如圖11-1,DAC0832采用單緩沖方式,具有單雙極性輸入端(圖中的Ua、Ub),利用debug輸出命令(Out 290 數(shù)據(jù))輸出數(shù)據(jù) 給DAC0832,用萬用表測量單極性輸出端Ua及雙極性輸出端Ub的電壓,驗證數(shù)字與電壓之間的線性關系。 2、編程產(chǎn)生以下波形(從Ub輸出,用示波器觀察) (1)正弦波 三、編程提示 1、8位D/A轉(zhuǎn)換器DAC0832的口地址為290H,輸入數(shù)據(jù)與輸出電壓的關系參考實驗指導原理圖: 2、產(chǎn)生鋸齒波只須將輸出到DAC0832的數(shù)據(jù)由0循環(huán)遞增。產(chǎn)生正弦波可根據(jù)正弦函數(shù)建一個下弦數(shù)字量表,取值范圍為一個周期,表中數(shù) 據(jù)個數(shù)在16個以上。
標簽: 實驗 模轉(zhuǎn)換器
上傳時間: 2013-12-16
上傳用戶:colinal
一、實驗目的 了解數(shù)/模轉(zhuǎn)換器的基本原理,掌握DAC0832芯片的使用方法。 二、實驗內(nèi)容 1、實驗電路原理如圖36,DAC0832采用單緩沖方式,具有單雙極性輸入端(圖中的Ua、Ub),利用debug輸出命令(Out 290 數(shù)據(jù))輸出數(shù)據(jù)給DAC0832,用萬用表測量單極性輸出端Ua及雙極性輸出端Ub的電壓,驗證數(shù)字與電壓之間的線性關系。 2、編程產(chǎn)生以下波形(從Ub輸出,用示波器觀察) (1)鋸齒波 三、編程提示 1、8位D/A轉(zhuǎn)換器DAC0832的口地址為290H,輸入數(shù)據(jù)與輸出電壓的關系為: (UREF表示參考電壓,N表示數(shù)數(shù)據(jù)),這里的參考電壓為PC機的+5V電源。 2、產(chǎn)生鋸齒波只須將輸出到DAC0832的數(shù)據(jù)由0循環(huán)遞增。
標簽: 實驗 模轉(zhuǎn)換器
上傳時間: 2016-03-12
上傳用戶:ywqaxiwang
基于AT89C51SND1C的硬盤MP3 MP3的全稱為MPEGⅠ/Ⅱaudio layer 3.便攜式MP3播放器以大量可擦寫的FLASH存儲器或硬盤存儲器為存儲戒指,音頻信號以文件的形式存在存儲介質(zhì)中,在播放時,MP3播放器對MP3文件進行壓縮和解碼,并對音效進行設置,最后通過音頻借口產(chǎn)生音頻信號.
上傳時間: 2013-11-30
上傳用戶:lps11188
投票系統(tǒng) 下位機作投票器,上位機作統(tǒng)計器。上位機只接受一定時間段內(nèi)的請求,過期不投票的視為棄權。最后統(tǒng)計投票結(jié)果。
標簽: 下位機
上傳時間: 2016-03-28
上傳用戶:牛津鞋
赫夫曼編譯碼器: 用哈夫曼編碼進行通信可以大大提高信道利用率,縮短信息傳輸時間,降低傳輸成本。但是,這要求在發(fā)送端通過一個編碼系統(tǒng)對待傳數(shù)據(jù)預先編碼,在接收端將傳來的數(shù)據(jù)進行譯碼(復原)。對于雙工信道(即可以雙向傳輸信息的信道),每端都需要一個完整的編/譯碼系統(tǒng)。試為這樣的信息收發(fā)站寫一個哈夫曼碼的編/譯碼系統(tǒng)。 [基本要求]一個完整的系統(tǒng)應具有以下功能: (1)I:初始化(Initialization)。從終端讀入字符集大小n,以及n個字符和n個權值,建立哈夫曼樹,并將它存于文件hfmTree中。 (2)E:編碼(Encoding)。利用已建好的哈夫曼樹(如不在內(nèi)存,則從文件hfmTree中讀入),對文件ToBeTran中的正文進行編碼,然后將結(jié)果存入文件CodeFile中。 (3)D:譯碼(Decoding)。利用已建好的哈夫曼樹將文件CodeFile中的代碼進行譯碼,結(jié)果存入文件TextFile中。 (4)P:印代碼文件(Print)。將文件CodeFile以緊湊格式顯示在終端上,每行50個代碼。同時將此字符形式的編碼文件寫入文件CodePrin中。 (5)T:印哈夫曼樹(Tree printing)。將已在內(nèi)存中的哈夫曼樹以直觀的方式(樹或凹入表形式)顯示出,同時將此字符形式的哈夫曼樹寫入文件TreePrint中。
上傳時間: 2016-04-17
上傳用戶:zaizaibang
200讀寫器的電路板、單片機程序、USB接口驅(qū)動程序、函數(shù)動態(tài)庫全部自主開發(fā),把復雜的IC卡認證讀寫過程集成-—轉(zhuǎn)化為更簡單的函數(shù)調(diào)用操作,即使是從未接觸過一卡通開發(fā)的軟件開發(fā)人員,寫起程序來也毫無困難,一般的記數(shù)、扣費操作,只需一個讀卡、一個寫卡、一個蜂鳴器響聲的函數(shù),就可以輕松完成對卡的操作
上傳時間: 2016-04-17
上傳用戶:sy_jiadeyi
3.0V至5.5V、低功耗、1Mbps、真RS-232收發(fā)器,使用四只0.1µ F外部電容.
上傳時間: 2016-04-17
上傳用戶:壞壞的華仔