• <ins id="pjuwb"></ins>
    <blockquote id="pjuwb"><pre id="pjuwb"></pre></blockquote>
    <noscript id="pjuwb"></noscript>
          <sup id="pjuwb"><pre id="pjuwb"></pre></sup>
            <dd id="pjuwb"></dd>
            <abbr id="pjuwb"></abbr>
            隨筆 - 60, 文章 - 0, 評(píng)論 - 197, 引用 - 0
            數(shù)據(jù)加載中……

            學(xué)習(xí) ARM 系列 -- 為 ARM Linux 制作根文件系統(tǒng)

                 摘要: 通過 vivi 加載 arm linux 內(nèi)核時(shí)發(fā)現(xiàn)開發(fā)板自帶的根文件系統(tǒng)太大了(27M),如果通過串口傳輸?shù)脑挼缴僖?2 個(gè)小時(shí)呢,索性自己制作了一個(gè),謹(jǐn)將操作過程錄之于下  閱讀全文

            posted @ 2008-02-19 12:29 Normandy 閱讀(8719) | 評(píng)論 (3)編輯 收藏

            學(xué)習(xí) ARM 系列 -- FS2410 開發(fā)板上啟用 MMU 實(shí)現(xiàn)虛擬內(nèi)存管理

                 摘要: FS2410 開發(fā)板上的 ARM 核心為 ARM920T, ARM920T 代表著什么呢? 其實(shí) ARM920T = ARM9 core + MMU + Cache,也就是說 ARM920T 為實(shí)現(xiàn)虛擬內(nèi)存管理提供了硬件條件,這個(gè)硬件條件就是 MMU -- 內(nèi)存管理單元。前面的實(shí)驗(yàn)我們程序里的地址都是直接對(duì)應(yīng)物理地址,也就是說虛擬地址等同于物理地址,而今借助 MMU 我們可以實(shí)現(xiàn)虛擬內(nèi)存管理,程序里面的地址不再被直接送到地址總線,而是先通過 MMU,由 MMU 來實(shí)現(xiàn)虛地址到物理地址的映射。這有什么意義呢?想象有這么兩個(gè)程序,它們有相同的虛擬地址,但由于運(yùn)行時(shí)其虛地址分別被映射到不同的物理地址,所以它們各行其道、和平共處,而不會(huì)產(chǎn)生沖突...有了 MMU 的支持我們可以設(shè)計(jì)出高級(jí)的作業(yè)系統(tǒng)...  閱讀全文

            posted @ 2008-02-01 15:26 Normandy 閱讀(5630) | 評(píng)論 (14)編輯 收藏

            s3c2410 MMU 啟用后設(shè)置中斷跳轉(zhuǎn)指令遇到的問題

                 摘要: 事情是這樣的, 前些日子在 FS2410 (核心板為三星 s3c2410)開發(fā)板上實(shí)現(xiàn)了中斷,包括響應(yīng)時(shí)鐘 Timer0, 響應(yīng)按鍵,并實(shí)現(xiàn)了串口通信,能把任何數(shù)據(jù)通過 UART0 發(fā)送到 PC 機(jī)上的超級(jí)終端上進(jìn)行顯示,這樣也便于調(diào)試。前兩天又實(shí)現(xiàn)了 MMU 的啟用代碼,歡呼雀躍啊..., 可就在這個(gè)時(shí)候問題來了...
              閱讀全文

            posted @ 2008-01-28 11:11 Normandy 閱讀(3809) | 評(píng)論 (3)編輯 收藏

            ARM GNU 匯編偽指令簡介

                 摘要: 在 FS2410 板子上寫的程序用的是 arm-linux-gcc 這個(gè)編譯器,總結(jié)了一下它常用的匯編偽指令  閱讀全文

            posted @ 2008-01-22 20:05 Normandy 閱讀(7494) | 評(píng)論 (4)編輯 收藏

            學(xué)習(xí) ARM 系列 -- FS2410 開發(fā)板上的中斷編程

                 摘要: 中斷服務(wù)程序在操作系統(tǒng)中無疑占有非常重要的地位,編寫中斷程序不僅要會(huì)運(yùn)用底層的匯編語言,還要了解 ARM 的體系架構(gòu)。那這一節(jié)我們就通過中斷編程來響應(yīng) FS2410開發(fā)板上的 16 個(gè)按鍵,實(shí)現(xiàn)依次按下16個(gè)鍵時(shí),D9~D12 四個(gè) Led 從 0~15 進(jìn)行計(jì)數(shù),并通過上個(gè)實(shí)驗(yàn)實(shí)現(xiàn)的 uart_printf 向串口發(fā)送數(shù)據(jù) Kn is pressed!。  閱讀全文

            posted @ 2008-01-18 19:24 Normandy 閱讀(2273) | 評(píng)論 (3)編輯 收藏

            學(xué)習(xí) ARM 系列 -- FS2410 開發(fā)板上通過串口實(shí)現(xiàn) printf

                 摘要: 到目前為止我們所編寫的程序都是直接燒到裸板(FS2410)上運(yùn)行,沒有借助操作系統(tǒng),如果哪個(gè)環(huán)節(jié)出錯(cuò)了,就只能揣測代碼的邏輯,無法借助 GDB 調(diào)試,這無形增加了編寫代碼的難度,如果任意時(shí)刻我們能把某個(gè)變量的值打印出來多好啊...呵呵, 你也許有同樣的困惑,上一個(gè)實(shí)驗(yàn)我們對(duì) UART 串口編程實(shí)現(xiàn)了對(duì)超級(jí)終端接收和發(fā)送數(shù)據(jù),也許我們可以編寫一個(gè)類似 C 語言里的 printf,作用就是向上位機(jī)的超級(jí)終端發(fā)送我們指定的任何數(shù)據(jù)。懷著這樣美好的愿望,隨我一起踏上征程吧。  閱讀全文

            posted @ 2008-01-17 15:53 Normandy 閱讀(3612) | 評(píng)論 (1)編輯 收藏

            bash 腳本編程, 不斷更新中...

                 摘要: 在 Linux 下面大多通過命令行方式工作,如果能將 bash 提供的編程結(jié)構(gòu)和各命令結(jié)合起來,寫成功能強(qiáng)大的腳本,將會(huì)節(jié)省很多時(shí)間,顯著的提高效率。下面就介紹 bash 提供的語法結(jié)構(gòu),步入我們的 shell 編程之路。  閱讀全文

            posted @ 2008-01-11 18:00 Normandy 閱讀(631) | 評(píng)論 (0)編輯 收藏

            學(xué)習(xí) ARM 系列 -- FS2410 開發(fā)板上的串口通信編程

                 摘要: 串口通信我們并不陌生,我們經(jīng)常用串口來進(jìn)行數(shù)據(jù)傳輸,可并不清楚它是如何工作的。那這一節(jié)我們就來揭開 ARM S3c2410 UART(Universal Asynchronous Receiver and Transmitter) 串口通信的神秘面紗。  閱讀全文

            posted @ 2008-01-08 21:47 Normandy 閱讀(7545) | 評(píng)論 (28)編輯 收藏

            Ubuntu 學(xué)習(xí)筆記

                 摘要: Ubuntu 學(xué)習(xí)筆記, 不斷更新中...  閱讀全文

            posted @ 2008-01-08 14:50 Normandy 閱讀(3228) | 評(píng)論 (4)編輯 收藏

            學(xué)習(xí) ARM 系列 -- FS2410 開發(fā)板上 Nand Flash 到內(nèi)存的代碼搬移

                 摘要: 前面做過一個(gè)實(shí)驗(yàn),搬移 Nand Flash 里的前 4k 代碼到內(nèi)存指定位置,這其實(shí)是把 SRAM 從 0x40000000 開始的 4K 代碼復(fù)制到SDRAM的指定位置,并沒有涉及到對(duì) Nand Flash 的操作。究其原因,開發(fā)板上電后,Nand Flash 開始的前 4K 數(shù)據(jù)會(huì)被自動(dòng)復(fù)制到 SRAM 0x40000000 開始的 4K 區(qū)域里,這個(gè)區(qū)域被稱為 "Steppingstone"。那我們這次就來操作 Nand Flash,讀取它 4K 后的代碼到 SDRAM 指定位置,并執(zhí)行 SDRAM 中的代碼。
              閱讀全文

            posted @ 2008-01-06 21:43 Normandy 閱讀(4669) | 評(píng)論 (7)編輯 收藏

            僅列出標(biāo)題
            共6頁: 1 2 3 4 5 6 
            久久综合久久性久99毛片| 国内精品久久久久久久涩爱| 中文字幕无码久久人妻| 久久激情亚洲精品无码?V| 超级97碰碰碰碰久久久久最新| 色综合久久夜色精品国产| 色婷婷综合久久久久中文 | 91精品国产高清91久久久久久| 亚洲AV日韩精品久久久久久| 久久无码av三级| 狠狠色丁香久久婷婷综合| 精品久久久久久久| 久久99热这里只有精品66| 久久精品无码午夜福利理论片 | 久久久久女教师免费一区| 无码国内精品久久人妻蜜桃| 久久九九免费高清视频| 亚洲∧v久久久无码精品| 日韩十八禁一区二区久久| 精品久久久久久亚洲精品 | 热久久国产精品| 国产A级毛片久久久精品毛片| 久久亚洲高清综合| 国产精品岛国久久久久| 无码日韩人妻精品久久蜜桃| 久久e热在这里只有国产中文精品99 | 国产三级精品久久| 久久精品国产亚洲AV无码麻豆| 亚洲伊人久久综合影院| 午夜福利91久久福利| 国产精品成人久久久久三级午夜电影| 亚洲va国产va天堂va久久| 一本一道久久a久久精品综合| 久久精品亚洲男人的天堂 | 亚洲av伊人久久综合密臀性色| 色综合合久久天天给综看| 久久久91人妻无码精品蜜桃HD | 久久99国产精品成人欧美| 久久精品国产免费| 免费观看久久精彩视频| 久久久久中文字幕|