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

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

projects

  • at91rm9200啟動過程教程

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

    標簽: 9200 at 91 rm

    上傳時間: 2013-10-27

    上傳用戶:wsf950131

  • LabVIEW for Everyone(經典英文書籍)

    The #1 Step-by-Step Guide to labviewNow Completely Updated for labview 8!   Master labview 8 with the industry's friendliest, most intuitive tutorial: labview for Everyone, Third Edition. Top labview experts Jeffrey Travis and Jim Kring teach labview the easy way: through carefully explained, step-by-step examples that give you reusable code for your own projects!   This brand-new Third Edition has been fully revamped and expanded to reflect new features and techniques introduced in labview 8. You'll find two new chapters, plus dozens of new topics, including Project Explorer, AutoTool, XML, event-driven programming, error handling, regular expressions, polymorphic VIs, timed structures, advanced reporting, and much more. Certified labview Developer (CLD) candidates will find callouts linking to key objectives on NI's newest exam, making this book a more valuable study tool than ever. Not just what to d why to do it! Use labview to build your own virtual workbench Master labview's foundations: wiring, creating, editing, and debugging VIs; using controls and indicators; working with data structures; and much more Learn the "art" and best practices of effective labview development NEW: Streamline development with labview Express VIs NEW: Acquire data with NI-DAQmx and the labview DAQmx VIs NEW: Discover design patterns for error handling, control structures, state machines, queued messaging, and more NEW: Create sophisticated user interfaces with tree and tab controls, drag and drop, subpanels, and more Whatever your application, whatever your role, whether you've used labview or not, labview for Everyone, Third Edition is the fastest, easiest way to get the results you're after!

    標簽: Everyone LabVIEW for 英文

    上傳時間: 2013-10-14

    上傳用戶:shawvi

  • RF Power Amplifiers for Wireless Communications, Second Edition

    When I started writing the first edition of RF Power Amplifiers for Wireless Communications,some time back in 1997, it seemed that I was roaming a largely uninhabitedlandscape. For reasons still not clear to me there were few, if any, otherbooks dedicated to the subject of RF power amplifiers. Right at the same time, however,hundreds of engineers were being assigned projects to design PAs for wirelesscommunications products. It was not, therefore, especially difficult to be successfulwith a book that was fortuitously at the right place and the right time.

    標簽: Communications Amplifiers Wireless Edition

    上傳時間: 2013-11-12

    上傳用戶:YYRR

  • 使用Nios II軟件構建工具

     使用Nios II軟件構建工具 This chapter describes the Nios® II Software Build Tools (SBT), a set of utilities and scripts that creates and builds embedded C/C++ application projects, user library projects, and board support packages (BSPs). The Nios II SBT supports a repeatable, scriptable, and archivable process for creating your software product. You can invoke the Nios II SBT through either of the following user interfaces: ■ The Eclipse™ GUI ■ The Nios II Command Shell The purpose of this chapter is to make you familiar with the internal functionality of the Nios II SBT, independent of the user interface employed.

    標簽: Nios 軟件

    上傳時間: 2013-10-12

    上傳用戶:china97wan

  • Atheon is a portable Server/Client program designed for easy incorporation into just about any game

    Atheon is a portable Server/Client program designed for easy incorporation into just about any game engine. Atheon是一個可移植的服務器/客戶端程序,設計為可以方便地集成到任何游戲引擎中。 來源: http://sourceforge.net/projects/atheon/

    標簽: incorporation designed portable program

    上傳時間: 2014-11-26

    上傳用戶:541657925

  • sheerdns is a master DNS server whose zone records are stored on a One-Record-Per-File bases. Becaus

    sheerdns is a master DNS server whose zone records are stored on a One-Record-Per-File bases. Because of this, it is the simplest of any DNS to configure, the easiest to update, and the most efficient for networks that experience a lot of updates (for example master servers for dynamic IP address ranges). You never have to restart it; any updates are available immediately without having to notify the sheerdns process. 來源: http://freshmeat.net/projects/sheerdns/?topic_id=149 sheerdns是一個主DNS服務器,它的域記錄保存在一個One-Record-Per-File(每文件一個記錄)的庫中。因此,它是最簡單的DNS配制,最容易更新,對于有大量更新的網絡(如動態(tài)IP地址范圍的主服務器)來說它是最高效的。你不必重新啟動它,任何更新不用通知對應DNS進程就可以立即生效。

    標簽: One-Record-Per-File sheerdns records Becaus

    上傳時間: 2015-01-10

    上傳用戶:wyc199288

  • Anthill是一個確保受控建造過程和促進在組織內部共享知識的工具。Anthill在每一次建造之前從項目最新版本的源文件庫中借出文件

    Anthill是一個確保受控建造過程和促進在組織內部共享知識的工具。Anthill在每一次建造之前從項目最新版本的源文件庫中借出文件,并在每一次建造之后用一個唯一的版本號標記源文件庫。它支持的庫適配器有:CVS (Concurrent Versions System), Visual Source Safe, Perforce, PVCS, StarTeam, MKSIntegrity, 和 FileSystem. 來源:http://freshmeat.net/projects/ant8/?topic_id=45%2C822%2C52%2C46%2C861

    標簽: Anthill 過程 版本 項目

    上傳時間: 2014-02-08

    上傳用戶:水口鴻勝電器

  • CppUnit 是著名的用于單元測試的JUnit框架的C++移植。測試輸出是XML或文本格式

    CppUnit 是著名的用于單元測試的JUnit框架的C++移植。測試輸出是XML或文本格式,可以用于自動化測試和基于GUI的監(jiān)督測試。 來源:http://sourceforge.net/projects/cppunit/

    標簽: CppUnit JUnit XML 單元測試

    上傳時間: 2013-12-03

    上傳用戶:zhuimenghuadie

  • RCXDownload and RCXDirectMode是leJOS的一個可視化接口。RCXDownload自動設置JDK-, leJOS-和ClassPath

    RCXDownload and RCXDirectMode是leJOS的一個可視化接口。RCXDownload自動設置JDK-, leJOS-和ClassPath,編譯選擇的Java源代碼,顯示編譯器消息,能夠鏈接和加載被編譯的類和leJOS固件和RCXDirectMode。 來源: http://sourceforge.net/projects/rcxtools/

    標簽: RCXDownload leJOS RCXDirectMode ClassPath

    上傳時間: 2013-12-28

    上傳用戶:xfbs821

  • Palm TextSync Conduit是一個掌上電腦同步管道

    Palm TextSync Conduit是一個掌上電腦同步管道,用于標準文本壓縮/解壓縮基礎(PDOC)。它將和無格式的桌面電腦文本文件同步,當有沖突發(fā)生進就合并文件。 來源: http://sourceforge.net/projects/palmtextsync/

    標簽: TextSync Conduit Palm 上電

    上傳時間: 2014-11-26

    上傳用戶:asddsd

亚洲欧美第一页_禁久久精品乱码_粉嫩av一区二区三区免费野_久草精品视频
久久香蕉精品| 亚洲深夜福利网站| 欧美暴力喷水在线| 久久综合色影院| 国产精品久久久久久影院8一贰佰| 久久久久久久久综合| 亚洲福利小视频| 亚洲日本无吗高清不卡| 国产日韩欧美日韩| 欧美三级电影大全| 麻豆av一区二区三区| 久久久久久尹人网香蕉| 欧美日韩综合精品| 国产精品人成在线观看免费| 国内精品视频在线观看| 国内外成人免费视频| 在线观看91精品国产入口| 日韩视频在线播放| 日韩视频在线观看国产| 亚洲视频axxx| 欧美三级午夜理伦三级中文幕| 国产精品日韩在线| 亚洲精品国精品久久99热一| 99国产精品99久久久久久粉嫩| 亚洲网站在线看| 欧美亚洲综合网| 久久精品91| 免费在线观看一区二区| 欧美中文字幕视频在线观看| 免费观看在线综合色| 国产精品久久久一本精品| 国产一区二区三区日韩| 影音国产精品| 免费91麻豆精品国产自产在线观看| 国产精品你懂得| 亚洲精品乱码视频| 欧美亚洲系列| 国产精品免费电影| 日韩小视频在线观看专区| 久久精品一区二区| 伊人色综合久久天天| 欧美在线视频免费| 国产午夜精品一区二区三区欧美| 亚洲手机视频| 欧美视频中文字幕| 亚洲人永久免费| 久久久精品性| 校园春色国产精品| 亚洲国产精品ⅴa在线观看| 久久精品卡一| 亚洲黄色视屏| 欧美日韩精品一区二区天天拍小说 | 久久久欧美精品sm网站| 国产综合视频| 久久乐国产精品| 国产精品卡一卡二| 久久久一本精品99久久精品66| 日韩一区二区精品| 国产伦精品免费视频| 欧美淫片网站| 精品88久久久久88久久久| 噜噜噜噜噜久久久久久91| 永久91嫩草亚洲精品人人| 国产精品老牛| 免费欧美日韩国产三级电影| 中国日韩欧美久久久久久久久| 国产精品永久入口久久久| 狂野欧美性猛交xxxx巴西| 91久久精品美女| 精品av久久久久电影| 国产午夜精品全部视频在线播放| 久久一二三国产| 欧美影院成人| 宅男精品视频| 亚洲精品在线观看视频| 中文亚洲视频在线| 亚洲图片欧美午夜| 亚洲精品免费看| 国产精品视频久久一区| 欧美激情按摩| 久久精品人人做人人爽电影蜜月| 亚洲一区二区伦理| 一区二区三区四区蜜桃| 日韩视频一区二区三区在线播放| 在线观看视频一区| 亚洲精品美女在线观看播放| 国产日韩一区在线| 99精品久久久| 欧美一区二区成人| 欧美成人首页| 欧美日韩亚洲一区二区三区| 欧美日本一区二区三区 | 午夜精品视频在线观看| 香蕉乱码成人久久天堂爱免费| 久久九九99视频| 欧美视频亚洲视频| 国产综合视频在线观看| 亚洲激情一区二区| 亚洲婷婷综合色高清在线| 亚洲综合日韩在线| 欧美精品在线视频| 国产精品亚洲人在线观看| 国产日韩欧美高清| **性色生活片久久毛片| 一区二区三区我不卡| 亚洲欧美一区二区视频| 亚洲一区二区免费在线| 久久精品视频在线看| 久久综合精品一区| 国产主播在线一区| 亚洲欧美一区二区三区在线| 老妇喷水一区二区三区| 国产精品福利久久久| 黄色在线一区| 久久精品青青大伊人av| 欧美日韩黄色一区二区| 尤物九九久久国产精品的分类| 一区二区久久| 麻豆精品精华液| 在线亚洲自拍| 欧美日韩高清免费| 亚洲美女网站| 国产精品久久中文| 亚洲欧美日韩在线不卡| 国产日韩欧美| 欧美国产高清| 亚洲男女自偷自拍| 激情成人综合网| 欧美高清视频一二三区| 亚洲午夜精品视频| 国产日产欧产精品推荐色| 欧美与黑人午夜性猛交久久久| 国产精品久99| 欧美77777| 欧美一级午夜免费电影| 国产一区二区三区久久久久久久久| 久久久精彩视频| 日韩午夜在线电影| 国产精品视频yy9099| 欧美国产日本在线| 亚洲欧美大片| 亚洲理伦电影| 狠狠色香婷婷久久亚洲精品| 欧美日韩国产成人在线| 午夜免费日韩视频| 亚洲精品中文字幕有码专区| 国产色综合久久| 国产精品久久久久久久9999| 久久久免费精品| 香蕉久久夜色精品国产使用方法| 最新国产の精品合集bt伙计| 国产欧美日韩精品丝袜高跟鞋| 你懂的一区二区| 久久久久久亚洲精品中文字幕| 亚洲欧美国产另类| 亚洲一区二区三区中文字幕| 一本色道久久综合| 一本色道88久久加勒比精品| 国产欧美在线观看一区| 国产亚洲精品成人av久久ww| 亚洲精品永久免费精品| 久久九九精品99国产精品| 欧美色综合天天久久综合精品| 欧美日韩国产精品一卡| 国产日韩av一区二区| 99在线热播精品免费99热| 久久久综合网| 国产亚洲精品综合一区91| 亚洲校园激情| 国产精品福利网站| 亚洲四色影视在线观看| 欧美日韩中文字幕在线| 日韩午夜视频在线观看| 午夜久久一区| 欧美插天视频在线播放| 国产视频一区在线观看| 亚洲开发第一视频在线播放| 午夜精品久久久久久久99热浪潮| 榴莲视频成人在线观看| 国产精品国产福利国产秒拍| 一区二区三区在线免费视频 | 国产欧美精品一区aⅴ影院| 亚洲黄色高清| 久久精品视频导航| 国产精品嫩草99av在线| 99精品久久| 欧美激情综合五月色丁香小说| 国产日韩一区| 亚洲图片自拍偷拍| 欧美区国产区| 亚洲麻豆视频| 欧美成人官网二区| 伊人天天综合| 快播亚洲色图| 亚洲国产成人精品视频| 欧美一区二区三区日韩视频| 国产精品成人一区二区三区夜夜夜| 亚洲美女av在线播放| 男人插女人欧美| 老巨人导航500精品|