freepeople性欧美熟妇, 色戒完整版无删减158分钟hd, 无码精品国产vα在线观看DVD, 丰满少妇伦精品无码专区在线观看,艾栗栗与纹身男宾馆3p50分钟,国产AV片在线观看,黑人与美女高潮,18岁女RAPPERDISSSUBS,国产手机在机看影片

正文內(nèi)容

嵌入式系統(tǒng)設備驅(qū)動程序開發(fā)-展示頁

2025-07-16 14:59本頁面
  

【正文】 樣。如圖23。圖 22 命令框進入工作目錄,在黑點上敲入命令:cd /s3c2410_linux/Experiment敲完后,黑點左邊的字符串從[rootlinux9 root]變成[rootlinux9 Experiment],接下來的同樣的命令都是表示進入某個文件,root相應的變成某個根文件名。本試驗儀采用的ARM9處理器S3C2410支持Nandflash啟動,采用vivi作為bootloader,可以直接采用Nandflash啟動。宿主機和目標板的處理器一半都不相同,宿主機為Intel處理器,而目標機為SAMSUNG S3C2410,GNU編譯器提供這樣的功能,在編譯器編譯時可以選擇開發(fā)所需的宿主機和目標機從而建立開發(fā)環(huán)境。圖 21 硬件圖示開發(fā)時使用宿主機上的交叉編譯、匯編及連接工具形成可執(zhí)行的二進制代碼,然后把可執(zhí)行文件下載到目標機上運行。交叉編譯調(diào)試環(huán)境建立在主機上,對應的開發(fā)板叫做目標板。這種方式通常不適合于嵌入式系統(tǒng)的軟件開發(fā),因為對于嵌入式系統(tǒng)的開發(fā),沒有足夠的資源在本機運行開發(fā)工具和調(diào)試工具。以下是GX_ARM9_2410EP試驗箱的實物圖(圖 11)。 GX_ARM9_2410EP是一款基于三星S3C2410X 16/32位RISC處理器(ARM920T)的針對高校嵌入式教學和實驗科研的平臺?!娟P鍵字】Linux操作系統(tǒng) 硬件驅(qū)動程序 交叉工具鏈 開發(fā)環(huán)境 移植內(nèi)核 【abstract】Linux Operation System regards the whole devices(they are not the files in the memory)as the all files, ranges the whole devices within the scope of the file system, operates the whole devices through the file operation surface. The hardware cannot be operated directly by the user program, it is used to drive program by using the unified interface function. The group of interfaces, which are matched by functions in driver program, are defined in crosstoolchain files, like file and so on. This coursedesigning is to develop the devicedriverprogram(it is finded on the web and in the books) based on Linux system、processer s3c2410 and core ARM920T.It is necessary to understand the developing procedure before the Emdeded System devices driver program being devloped based on Linux system. The procedure is: Building the developing environment on Linux system、Compiling and Setting Bootloader、Writing makefile and Moving and Planting the CPU core. After moving and planting the CPU core, we had finished sequently HelloWorld driver、Interrupt driver、LED driver and IIS vioce frequency driver from easy one to hard one. And we had tried to do other two experiments like IIC LED driver and s_uart driver.【key words】Linux operation system Hardware driver program Cross tool chain Developing environment Moving and planting the CPU core1 環(huán)境介紹 硬件介紹 一臺臺式電腦、一條網(wǎng)線、一條串口線、一條并口線、一條下載線和一個GX_ARM9_2410EP實驗箱。移植了內(nèi)核后,從簡單到困難,我們依次完成了HelloWorld、中斷、LED驅(qū)動和IIS音頻的設備驅(qū)動實驗。這次課程設計是在以linux為系統(tǒng)、s3c2410為處理器、ARM920T為內(nèi)核的基礎上進行設備驅(qū)動程序的開發(fā)(驅(qū)動程序代碼是在網(wǎng)上和書本上找的)。用戶程序不能直接操作硬件,而是使用統(tǒng)一的接口函數(shù)調(diào)用硬件驅(qū)動程序。這次課程設計是在以linux為系統(tǒng)、s3c2410為處理器、ARM920T為內(nèi)核的基礎上進行設備驅(qū)動程序的開發(fā)??梢灶A見,ARM與Linux的未來會更加壯大,在嵌入式產(chǎn)品市場上會占有越來越大的份額。由于源碼可以修改、移植,Linux在嵌入式領域中的應用也越來越廣泛了。Linux是開發(fā)源碼的操作系統(tǒng),吸引著全世界的程序員參與到發(fā)展和完善的工作中來,所以Linux保持了穩(wěn)定而且卓越的性能?,F(xiàn)在由于存儲空間等原因,在嵌入式芯片上編程有較大的困難,選取合適的平臺就顯得很重要。在32位嵌入式處理器市場中,ARM處理器占有很大的份額。嵌入式領域已經(jīng)有豐富的軟硬件資源可以選擇,涵蓋了通信、網(wǎng)絡、工業(yè)控制、消費電子、汽車電子等各種行業(yè)。這個對象可能是龐大的機器,也可能是小巧的手持設備,用戶并不關心這個計算機系統(tǒng)的存在。嵌入式系統(tǒng)設計課程設計報告 嵌入式系統(tǒng)設備驅(qū)動程序開發(fā) 姓 名: 許俊煉 郭照廣 梁文盛 伍嘉亮 班 級: 07電信4 學 號: 200730580429 200730580407 2007305804 14 200730580426 指導老師:孫道宗老師、殷建軍老師日期: ~ 華南農(nóng)業(yè)大學工程學院前言嵌入式系統(tǒng)是以應用為中心,以計算機技術為基礎,軟硬件可裁剪,適用于應用系統(tǒng),對功能、可靠性、成本、體積、功耗等方面有特殊要求的專用計算機系統(tǒng)。 嵌入式系統(tǒng)與通用計算機系統(tǒng)的本質(zhì)區(qū)別在于系統(tǒng)應用不同,嵌入式系統(tǒng)是將一個計算機系統(tǒng)嵌入到對象系統(tǒng)中。 嵌入式系統(tǒng)一般包含嵌入式微處理器、外圍硬件設備、嵌入式操作系統(tǒng)和應用程序4個部分。當前,嵌入式技術的應用越來越廣泛,從航天科技到民用產(chǎn)品,嵌入式產(chǎn)品的身影無處不在,而這些嵌入式產(chǎn)品的核心——處理器解決了產(chǎn)品的市場和性能。ARM不僅是一個公司、一種技術,也是一種經(jīng)營理念,即由ARM公司提供的核心技術,只售芯片的IP授權,采取了別具一格的“Chipless模式”(無芯片的芯片企業(yè)),不參與生產(chǎn),而是由合作廠商去生產(chǎn)具體的芯片和產(chǎn)品。Linux自出現(xiàn)以來,得到了迅猛的發(fā)展。Linux在服務器領域已經(jīng)占有很大的份額,在圖形界面方面也不輸于Windows。選用Linux作為平臺,可以根據(jù)具體需要自由地裁剪源碼,打造適合目標平臺的環(huán)境,編寫最有效率的應用程序。在這種形勢下,學習研究ARM與Linux非常有必要,S3C2410是ARM9系列中非常優(yōu)秀的一款處理器,應用廣泛。在開發(fā)前,必須掌握一些基本功能:建立嵌入式linux的開發(fā)環(huán)境的方法,BootLoader的編譯及配置方法,以及編寫makefile的基本方法目錄1 環(huán)境介紹 2 硬件介紹 2 軟件介紹 2 Linux操作系統(tǒng) 2 目標板最后運行的環(huán)境 22 內(nèi)核移植 3 3 bootloader 3 介紹vivi 3 具體操作 3 編譯linux內(nèi)核 5 制作文件系統(tǒng) 5 燒寫內(nèi)核 5 硬件準備 5 內(nèi)核燒寫 53 Linux設備驅(qū)動程序?qū)嶒?7 Linux驅(qū)動程序原理 7 實驗準備 7 HelloWorld實驗 7 LED點陣驅(qū)動實驗 7 工作原理 7 驅(qū)動操作 8 中斷實驗 9 基礎知識 9 工作原理 10 串行接口即時序 11 驅(qū)動操作 11 IIS音頻實驗 12 實驗原理 12 驅(qū)動操作 14 IIC數(shù)碼管掃描電路 14 操作原理 14 編譯時的問題 17 s_uart實驗 17 操作原理 17 驅(qū)動操作 194 實驗總結 20 問題解決 20 心得體會 20文獻參考 2122【摘 要】 Linux操作系統(tǒng)將所有的設備(而不是在存儲器里的文件)全部都看成文件,都納入文件系統(tǒng)的范疇,都通過文件的操作界面進行操作。對于上述每個接口函數(shù),驅(qū)動程序中都有一個與之對應的函數(shù)?;贚inux系統(tǒng)的嵌入式系統(tǒng)設備驅(qū)動程序開發(fā)之前,需要了
點擊復制文檔內(nèi)容
試題試卷相關推薦
文庫吧 www.dybbs8.com
備案圖鄂ICP備17016276號-1