亚洲欧美第一页_禁久久精品乱码_粉嫩av一区二区三区免费野_久草精品视频

蟲蟲首頁| 資源下載| 資源專輯| 精品軟件
登錄| 注冊

U-<b>BOOTloader</b>

  • 基于單片機的數(shù)字化B超鍵盤設(shè)計

    針對目前使用的RS232接口數(shù)字化B超鍵盤存在PC主機啟動時不能設(shè)置BIOS,提出一種PS2鍵盤的設(shè)計方法。基于W78E052D單片機,采用8通道串行A/D轉(zhuǎn)換器設(shè)計了8個TGC電位器信息采集電路,電位器位置信息以鍵盤掃描碼序列形式發(fā)送,正交編碼器信號通過XC9536XL轉(zhuǎn)換為單片機可接收的中斷信號,軟件接收到中斷信息后等效處理成按鍵。結(jié)果表明,在滿足開機可設(shè)置BIOS同時,又可實現(xiàn)超聲特有功能,不需要專門設(shè)計驅(qū)動程序,接口簡單,成本低。 Abstract:  Aiming at the problem of the digital ultrasonic diagnostic imaging system keyboard with RS232 interface currently used couldn?蒺t set the BIOS when the PC boot, this paper proposed a design method of PS2 keyboards. Based on W78E052D microcontroller,designed eight TGC potentiometers information acquisition circuit with 8-channel serial A/D converter, potentiometer position information sent out with keyboard scan code sequentially.The control circuit based on XC9536 CPLD is used for converting the mechanical actions of the encoders into the signals that can be identified by the MCU, software received interrupt information and equivalently treatmented as key. The results show that the BIOS can be set to meet the boot, ultrasound specific functionality can be achieved at the same time, it does not require specially designed driver,the interface is simple and low cost.    

    標(biāo)簽: 單片機 B超 數(shù)字化 鍵盤設(shè)計

    上傳時間: 2013-10-10

    上傳用戶:asdfasdfd

  • at91rm9200啟動過程教程

    at91rm9200啟動過程教程 系統(tǒng)上電,檢測BMS,選擇系統(tǒng)的啟動方式,如果BMS為高電平,則系統(tǒng)從片內(nèi)ROM啟動。AT91RM9200的ROM上電后被映射到了0x0和0x100000處,在這兩個地址處都可以訪問到ROM。由于9200的ROM中固化了一個BOOTLOAER程序。所以PC從0X0處開始執(zhí)行這個BOOTLOAER(準(zhǔn)確的說應(yīng)該是一級BOOTLOADER)。這個BOOTLOER依次完成以下步驟: 1、PLL SETUP,設(shè)置PLLB產(chǎn)生48M時鐘頻率提供給USB DEVICE。同時DEBUG USART也被初始化為48M的時鐘頻率; 2、相應(yīng)模式下的堆棧設(shè)置; 3、檢測主時鐘源(Main oscillator); 4、中斷控制器(AIC)的設(shè)置; 5、C 變量的初始化; 6、跳到主函數(shù)。 完成以上步驟后,我們可以認(rèn)為BOOT過程結(jié)束,接下來的就是LOADER的過程,或者也可以認(rèn)為是裝載二級BOOTLOER。AT91RM9200按照DATAFLASH、EEPROM、連接在外部總線上的8位并行FLASH的順序依次來找合法的BOOT程序。所謂合法的指的是在這些存儲設(shè)備的開始地址處連續(xù)的存放的32個字節(jié),也就是8條指令必須是跳轉(zhuǎn)指令或者裝載PC的指令,其實這樣規(guī)定就是把這8條指令當(dāng)作是異常向量表來處理。必須注意的是第6條指令要包含將要裝載的映像的大小。關(guān)于如何計算和寫這條指令可以參考用戶手冊。一旦合法的映像找到之后,則BOOT程序會把找到的映像搬到SRAM中去,所以映像的大小是非常有限的,不能超過16K-3K的大小。當(dāng)BOOT程序完成了把合法的映像搬到SRAM的任務(wù)以后,接下來就進行存儲器的REMAP,經(jīng)過REMAP之后,SRAM從映設(shè)前的0X200000地址處被映設(shè)到了0X0地址并且程序從0X0處開始執(zhí)行。而ROM這時只能在0X100000這個地址處看到了。至此9200就算完成了一種形式的啟動過程。如果BOOT程序在以上所列的幾種存儲設(shè)備中找到合法的映像,則自動初始化DEBUG USART口和USB DEVICE口以準(zhǔn)備從外部載入映像。對DEBUG口的初始化包括設(shè)置參數(shù)115200 8 N 1以及運行XMODEM協(xié)議。對USB DEVICE進行初始化以及運行DFU協(xié)議。現(xiàn)在用戶可以從外部(假定為PC平臺)載入你的映像了。在PC平臺下,以WIN2000為例,你可以用超級終端來完成這個功能,但是還是要注意你的映像的大小不能超過13K。一旦正確從外部裝載了映像,接下來的過程就是和前面一樣重映設(shè)然后執(zhí)行映像了。我們上面講了BMS為高電平,AT91RM9200選擇從片內(nèi)的ROM啟動的一個過程。如果BMS為低電平,則AT91RM9200會從片外的FLASH啟動,這時片外的FLASH的起始地址就是0X0了,接下來的過程和片內(nèi)啟動的過程是一樣的,只不過這時就需要自己寫啟動代碼了,至于怎么寫,大致的內(nèi)容和ROM的BOOT差不多,不同的硬件設(shè)計可能有不一樣的地方,但基本的都是一樣的。由于片外FLASH可以設(shè)計的大,所以這里編寫的BOOTLOADER可以一步到位,也就是說不用像片內(nèi)啟動可能需要BOOT好幾級了,目前AT91RM9200上使用較多的bootloer是u-boot,這是一個開放源代碼的軟件,用戶可以自由下載并根據(jù)自己的應(yīng)用配置。總的說來,筆者以為AT91RM9200的啟動過程比較簡單,ATMEL的服務(wù)也不錯,不但提供了片內(nèi)啟動的功能,還提供了UBOOT可供下載。筆者寫了一個BOOTLODER從片外的FLASHA啟動,效果還可以。 uboot結(jié)構(gòu)與使用uboot是一個龐大的公開源碼的軟件。他支持一些系列的arm體系,包含常見的外設(shè)的驅(qū)動,是一個功能強大的板極支持包。其代碼可以 http://sourceforge.net/projects/u-boot下載 在9200上,為了啟動uboot,還有兩個boot軟件包,分別是loader和boot。分別完成從sram和flash中的一級boot。其源碼可以從atmel的官方網(wǎng)站下載。 我們知道,當(dāng)9200系統(tǒng)上電后,如果bms為高電平,則系統(tǒng)從片內(nèi)rom啟動,這時rom中固化的boot程序初始化了debug口并向其發(fā)送'c',這時我們打開超級終端會看到ccccc...。這說明系統(tǒng)已經(jīng)啟動,同時xmodem協(xié)議已經(jīng)啟動,用戶可以通過超級終端下載用戶的bootloader。作為第一步,我們下載loader.bin.loader.bin將被下載到片內(nèi)的sram中。這個loder完成的功能主要是初始化時鐘,sdram和xmodem協(xié)議,為下載和啟動uboot做準(zhǔn)備。當(dāng)下載了loader.bin后,超級終端會繼續(xù)打印:ccccc....。這時我們就可以下在uboot了。uboot將被下載到sdram中的一個地址后并把pc指針調(diào)到此處開始執(zhí)行uboot。接著我們就可以在終端上看到uboot的shell啟動了,提示符uboot>,用戶可以uboot>help 看到命令列表和大概的功能。uboot的命令包含了對內(nèi)存、flash、網(wǎng)絡(luò)、系統(tǒng)啟動等一些命令。 如果系統(tǒng)上電時bms為低電平,則系統(tǒng)從片外的flash啟動。為了從片外的flash啟動uboot,我們必須把boot.bin放到0x0地址出,使得從flash啟動后首先執(zhí)行boot.bin,而要少些boot.bin,就要先完成上面我們講的那些步驟,首先開始從片內(nèi)rom啟動uboot。然后再利用uboot的功能完成把boot.bin和uboot.gz燒寫到flash中的目的,假如我們已經(jīng)啟動了uboot,可以這樣操作: uboot>protect off all uboot>erase all uboot>loadb 20000000 uboot>cp.b 20000000 10000000 5fff uboot>loadb 21000000 uboot>cp.b 210000000 10010000 ffff 然后系統(tǒng)復(fù)位,就可以看到系統(tǒng)先啟動boot,然后解壓縮uboot.gz,然后啟動uboot。注意,這里uboot必須壓縮成.gz文件,否則會出錯。 怎么編譯這三個源碼包呢,首先要建立一個arm的交叉編譯環(huán)境,關(guān)于如何建立,此處不予說明。建立好了以后,分別解壓源碼包,然后修改Makefile中的編譯器項目,正確填寫你的編譯器的所在路徑。 對loader和boot,直接make。對uboot,第一步:make_at91rm9200dk,第二步:make。這樣就會在當(dāng)前目錄下分別生成*.bin文件,對于uboot.bin,我們還要壓縮成.gz文件。 也許有的人對loader和boot搞不清楚為什么要兩個,有什么區(qū)別嗎?首先有區(qū)別,boot主要完成從flash中啟動uboot的功能,他要對uboot的壓縮文件進行解壓,除此之外,他和loader并無大的區(qū)別,你可以把boot理解為在loader的基礎(chǔ)上加入了解壓縮.gz的功能而已。所以這兩個并無多大的本質(zhì)不同,只是他們的使命不同而已。 特別說名的是這三個軟件包都是開放源碼的,所以用戶可以根據(jù)自己的系統(tǒng)的情況修改和配置以及裁減,打造屬于自己系統(tǒng)的bootloder。

    標(biāo)簽: 9200 at 91 rm

    上傳時間: 2013-10-27

    上傳用戶:wsf950131

  • 51單片機讀寫u盤(含源程序和原理圖)

    附件有51單片機加上sl811讀寫U盤的源程序和原理圖 /*--------------------------------------------------------------------------AT89X52.H Header file for the low voltage Flash Atmel AT89C52 and AT89LV52.Copyright (c) 1995-1996 Keil Software, Inc.  All rights reserved.--------------------------------------------------------------------------*/ #ifndef AT89X52_HEADER_FILE#define AT89X52_HEADER_FILE 1 /*------------------------------------------------Byte Registers------------------------------------------------*/sfr P0      = 0x80;sfr SP      = 0x81;sfr DPL     = 0x82;sfr DPH     = 0x83;sfr PCON    = 0x87;sfr TCON    = 0x88;sfr TMOD    = 0x89;sfr TL0     = 0x8A;sfr TL1     = 0x8B;sfr TH0     = 0x8C;sfr TH1     = 0x8D;sfr P1      = 0x90;sfr SCON    = 0x98;sfr SBUF    = 0x99;sfr P2      = 0xA0;sfr IE      = 0xA8;sfr P3      = 0xB0;sfr IP      = 0xB8;sfr T2CON   = 0xC8;sfr T2MOD   = 0xC9;sfr RCAP2L  = 0xCA;sfr RCAP2H  = 0xCB;sfr TL2     = 0xCC;sfr TH2     = 0xCD;sfr PSW     = 0xD0;sfr ACC     = 0xE0;sfr B       = 0xF0;

    標(biāo)簽: 51單片機 讀寫 源程序 原理圖

    上傳時間: 2014-01-05

    上傳用戶:lnnn30

  • TKS仿真器B系列快速入門

    TKS仿真器B系列快速入門

    標(biāo)簽: TKS 仿真器 快速入門

    上傳時間: 2013-10-31

    上傳用戶:aix008

  • 一個簡單好用的B+樹算法實現(xiàn)

    一個簡單好用的B+樹算法實現(xiàn)

    標(biāo)簽: 算法

    上傳時間: 2015-01-04

    上傳用戶:縹緲

  • 一個用Basic實現(xiàn)的B-Tree算法

    一個用Basic實現(xiàn)的B-Tree算法

    標(biāo)簽: B-Tree Basic 算法

    上傳時間: 2013-12-30

    上傳用戶:ccclll

  • 一個用Java applet實現(xiàn)的B-Tree算法

    一個用Java applet實現(xiàn)的B-Tree算法

    標(biāo)簽: B-Tree applet Java 算法

    上傳時間: 2013-12-25

    上傳用戶:qiao8960

  • 用C++實現(xiàn)的B-Tree算法

    用C++實現(xiàn)的B-Tree算法

    標(biāo)簽: B-Tree 算法

    上傳時間: 2014-01-20

    上傳用戶:jiahao131

  • 用Borland C寫的B-Tree算法

    用Borland C寫的B-Tree算法

    標(biāo)簽: Borland B-Tree 算法

    上傳時間: 2014-12-05

    上傳用戶:xzt

  • java 版B+樹程序

    java 版B+樹程序

    標(biāo)簽: java 程序

    上傳時間: 2015-01-06

    上傳用戶:chenjjer

亚洲欧美第一页_禁久久精品乱码_粉嫩av一区二区三区免费野_久草精品视频
午夜亚洲激情| 国产日韩欧美一区二区三区在线观看 | 欧美日本一区| 久久精品国产综合精品| 欧美一区=区| 欧美国产精品| 亚洲成人中文| 欧美一级午夜免费电影| 欧美另类高清视频在线| 好吊妞这里只有精品| 在线亚洲欧美| 欧美日韩一区二区三区四区在线观看| 国产亚洲欧美一区二区三区| 一区二区三区你懂的| 欧美福利视频一区| 国产女人精品视频| 午夜精品久久久久久久久久久久 | 亚洲国产精品电影| 久久精品卡一| 国产欧美一区二区三区在线看蜜臀 | 亚洲最新视频在线| 欧美日韩国产页| 亚洲欧美一级二级三级| 国产模特精品视频久久久久| 午夜免费电影一区在线观看| 韩国一区二区三区在线观看| 久久一区中文字幕| 亚洲精品影院| 国产欧美午夜| 欧美精品久久久久久久久久| 亚洲黄色天堂| 国产精品一区=区| 欧美国产视频在线| 午夜精品久久久久久久白皮肤| 1204国产成人精品视频| 亚洲国产毛片完整版 | 一本到高清视频免费精品| 国产精品九色蝌蚪自拍| 欧美成人亚洲成人| 美国成人直播| 玖玖玖免费嫩草在线影院一区| 欧美亚洲日本国产| 欧美一级片一区| 欧美一区激情| 久久久久久久成人| 久久激情视频久久| 久久综合狠狠综合久久激情| 久久久777| 女生裸体视频一区二区三区| 老司机午夜精品视频| 免费成人黄色av| 欧美国产免费| 国产精品对白刺激久久久| 国产精品久久久久久久久久尿| 国产精品成人午夜| 国产亚洲成年网址在线观看| 极品裸体白嫩激情啪啪国产精品| 国产欧美欧美| 亚洲国产欧美另类丝袜| 一区二区三区产品免费精品久久75 | 小黄鸭精品密入口导航| 性欧美大战久久久久久久久| 久久久久久97三级| 欧美精品高清视频| 国产婷婷一区二区| 99这里有精品| 久久一区二区三区四区五区| 欧美日韩精品高清| 国内精品免费在线观看| 中国日韩欧美久久久久久久久| 亚洲欧美日韩国产一区二区| 久久五月婷婷丁香社区| 欧美性猛片xxxx免费看久爱| 一区二区自拍| 久久精品二区| 国产日韩欧美黄色| 亚洲网站在线看| 欧美精品一区二区高清在线观看| 国产日韩在线看片| 亚洲欧美日韩一区在线观看| 欧美人成网站| 日韩一区二区精品| 欧美国产日韩免费| 精品成人一区二区| 久久精品免费播放| 国产日韩欧美综合| 欧美一级理论片| 国产一区二区三区在线观看免费| 亚洲综合色丁香婷婷六月图片| 欧美日韩精选| 亚洲视频在线观看三级| 欧美日韩亚洲系列| 一二三区精品福利视频| 国产精品裸体一区二区三区| 亚洲精品国产精品国产自| 欧美黄色一级视频| 久久久水蜜桃av免费网站| 国产精品国内视频| 国产亚洲精品久久飘花 | 亚洲精品久久久久中文字幕欢迎你 | 一区二区毛片| 亚洲最新在线| 亚洲一级网站| 久久精品女人的天堂av| 中文日韩电影网站| 国产亚洲精品资源在线26u| 久久精品国内一区二区三区| 亚洲黄色在线看| 欧美日韩亚洲精品内裤| 亚洲欧美日本日韩| 在线精品视频一区二区三四| 欧美日韩精品久久久| 欧美影视一区| 在线综合亚洲| 在线成人免费观看| 久久久久网址| 亚洲乱码视频| 亚洲高清免费视频| 国产精品久久久久久久久果冻传媒| 欧美亚洲午夜视频在线观看| 99这里只有久久精品视频| 亚洲国产精品一区二区尤物区| 国产精品视频久久一区| 美女日韩在线中文字幕| 欧美在线黄色| 一区二区三区欧美| 一区二区高清视频在线观看| 狠狠色狠狠色综合日日小说| 欧美日韩在线播放三区| 亚洲欧美变态国产另类| 亚洲精品孕妇| 亚洲国产高潮在线观看| 国产一区二区三区奇米久涩| 久久久久免费| 久久精品99国产精品酒店日本| 一区二区三区鲁丝不卡| 亚洲国产精彩中文乱码av在线播放| 国内精品久久久久久影视8| 国产精品久久国产愉拍| 欧美日韩在线播放三区四区| 欧美mv日韩mv国产网站| 欧美在线网站| 欧美日韩不卡| 欧美精品播放| 午夜宅男久久久| 久久久av水蜜桃| 老司机一区二区| 久久综合九色综合欧美就去吻| 亚洲专区一二三| 久久久91精品国产| 午夜日韩电影| 午夜精品久久| 欧美在线免费视屏| 久久久亚洲高清| 欧美激情2020午夜免费观看| 免费成人高清视频| 国产精品日本精品| 亚洲午夜精品一区二区三区他趣| 国产精品v日韩精品| 免费不卡欧美自拍视频| 欧美在线啊v一区| 夜夜爽www精品| 亚洲第一精品夜夜躁人人爽| 国产精品亚洲综合天堂夜夜| 国产精品久久久对白| 欧美精品在欧美一区二区少妇| 久久国产精品黑丝| 亚洲一区二区三区中文字幕在线| 国产综合久久久久久鬼色| 欧美精品在线极品| 老司机成人网| 久久久亚洲午夜电影| 久久久久国产精品www| 美国成人毛片| 欧美在线视频在线播放完整版免费观看 | 欧美三级日韩三级国产三级| 亚洲女爱视频在线| 一区二区高清在线| 欧美在线免费一级片| 午夜精品久久久久久久99水蜜桃 | 欧美性猛交xxxx乱大交蜜桃| 久久男人资源视频| 久久久精品国产免大香伊| 久久久精品五月天| 欧美日韩在线一二三| 国产精品区一区| 国产精品激情av在线播放| 国产人成一区二区三区影院| 在线观看一区| 亚洲欧美成人一区二区在线电影| 欧美一区二区视频在线| 欧美阿v一级看视频| 国产日产高清欧美一区二区三区| 国产精品亚洲综合久久| 伊人久久成人| 亚洲理论在线观看| 永久555www成人免费| 亚洲免费精品| 久久久999精品免费| 欧美日韩成人一区二区|