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

正文內容

arm嵌入式linux系統(tǒng)開發(fā)詳解-文庫吧資料

2025-05-05 01:28本頁面
  

【正文】 vrcconf”命令安裝軟件包,安裝完畢后在 Shell終端輸入 “sudo sysvrcconf”,出現(xiàn)一個文本界面。 怎樣安裝卸載軟件Ubuntu安裝卸載軟件都非常方便,使用 aptget命令可以完成軟件的管理。Ubuntu自己的源服務器在美國,在其他國家都有鏡像服務器,讀者可以選擇一個離自己較近的服務器,可以提高下載文件速度。 apt使用/etc/apt/,這些軟件包服務器地址被稱作源。Ubuntu的網(wǎng)絡配置文件主要有 /etc/work/interfaces和/etc/。由此可見,網(wǎng)絡對于 Ubuntu Linux系統(tǒng)的重要性。 關鍵一步-系統(tǒng)的網(wǎng)絡設置Ubuntu Linux使用了 apt管理軟件包。 安裝 Ubuntu Linux在安裝之前,需要確認有足夠的磁盤空間供安裝Ubuntu Linux。目前的Linux系統(tǒng)發(fā)行版有許多, Ubuntu Linux界面貼近用戶,軟件安裝配置簡單,適合初學者學習使用。嵌入式Linux開發(fā)需要在主機上開發(fā)目標系統(tǒng)的程序,建立主機開發(fā)環(huán)境可以在 Linux系統(tǒng)下,也可以是 Windows 系統(tǒng)。在進行嵌入式軟件開發(fā)工作之前,必須建立一個開發(fā)環(huán)境。第 5章介紹如何搭建嵌入式 Linux開發(fā)環(huán)境。目前的嵌入式 Linux系統(tǒng)種類繁多,但是萬變不離其宗。1. RTLinux嵌入式系統(tǒng)2. μClinux嵌入式系統(tǒng) 小結本章講解了嵌入式 Linux系統(tǒng)的入門知識,以及一些常見的嵌入式操作系統(tǒng)。1. RedHat2. Debian3. Ubuntu 常見的嵌入式 Linux系統(tǒng)在 PC機上的 Linux系統(tǒng),本節(jié)介紹幾種嵌入式領域用到的 Linux發(fā)行版。據(jù)統(tǒng)計,目前 Linux的發(fā)行版已經(jīng)超過 300種,而且還在不斷增加。同時,普通用戶也可以讀到一些頂尖高手編寫的程序,從中學習知識,這也是 GPL版權協(xié)議的一個初衷。與傳統(tǒng)的商業(yè)軟件不開放源代碼相比,采用 GPL版權協(xié)議的開放源代碼(簡稱開源)軟件對于用戶的影響很大。 GNU是美國自由軟件基金會創(chuàng)建的一個非盈利組織, GNU致力于設計和推廣自由軟件,它的所有軟件都是基于GPL版權協(xié)議的。 Linux系統(tǒng)在界面功能方面與 UNIX很相似,但是在版權方面有很大不同。學習 Linux系統(tǒng)開發(fā)對初學者有很大的幫助。 Linux不僅支持豐富的硬件設備、文件系統(tǒng),更主要的是它提供了完整的源代碼和開發(fā)工具。 Linux系統(tǒng)的開發(fā)和維護是由分布在全球各地的數(shù)百名程序員完成的,這得益于它的源代碼開放特性。 Linux系統(tǒng)是一個免費使用的類似 UNIX操作系統(tǒng),最初運行在 x86體系結構,目前已經(jīng)被移植到數(shù)十種處理器上。本節(jié)介紹著名的 Linux操作系統(tǒng)以及嵌入式領域的應用。 嵌入式 Linux操作系統(tǒng)。用戶可以很快的在塞班系統(tǒng)開發(fā)應用程序。該系統(tǒng)的應用程序主要使用 C++和 Java開發(fā),從應用開發(fā)角度可以縮短開發(fā)周期。目前在移動智能終端方面塞班的市場占有率非常大。 SymbianSymbianOS中文名稱叫做塞班系統(tǒng),是由諾基亞、索尼愛立信、摩托羅拉等幾家移動通信設備制造商聯(lián)合設計的嵌入式操作系統(tǒng)。 Palm設備的內存都是可讀寫的 RAM,所以訪問速度非???。目前運行在 PalmOS系統(tǒng)上的應用程序已經(jīng)超過 1千種。PalmOS在設計的時候就充分的考慮到掌上電腦資源緊張的情況,適合內存較小的掌上電腦使用。 PalmOSPalm是 3Com公司開發(fā)的一種掌上電腦產品。此外,WindowsCE 還支持 PC機上的模擬器,用戶可以從模擬器上開發(fā)應用,調試完畢后再下載到目標板執(zhí)行,提高了開發(fā)效率。WindowsCE 的一個最大特點就是支持上千個微軟 Win32編程接口( Microsoft Win32 API )。WindowCE 系統(tǒng)支持豐富的外部硬件設備,包括鍵盤、鼠標、觸摸板、串口、網(wǎng)口、 USB、音頻設備等。 Windows CEWindowsCE 是微軟公司為嵌入式產品設計的一種嵌入式操作系統(tǒng),主要針對需要多線程、多任務而且資源有限的設備。精煉的內核保證了優(yōu)異的實時性能。VxWorks 系統(tǒng)內核是由進程管理、存儲管理、設備管理、文件管理、網(wǎng)絡協(xié)議等組成。 VxWorksVxWorks 是美國 WindRiver 公司(國內也稱作風河公司)開發(fā)的高性能實時嵌入式操作系統(tǒng)。實時系統(tǒng)主要用在控制和通信領域,分時系統(tǒng)主要用在消費類電子產品。一個嵌入式系統(tǒng)的性能好壞很大程度上決定了整個嵌入式系統(tǒng)的性能。一般來說,嵌入式操作系統(tǒng)是由啟動程序(Bootloader)、核心( Kernel)、根文件系統(tǒng)( Root File System)組成的。本章從介紹嵌入式系統(tǒng)開始引入 Linux的概念,主要內容如下:什么是嵌入式操作系統(tǒng)常見的嵌入式操作系統(tǒng)對比嵌入式 Linux系統(tǒng)入門常見的嵌入式 Linux系統(tǒng) 常見的嵌入式操作系統(tǒng)嵌入式操作系統(tǒng)通俗的說就是為嵌入式系統(tǒng)設計的操作系統(tǒng),是運行在嵌入式硬件上的一類系統(tǒng)軟件。第 4章 嵌入式 LinuxLinux是嵌入式領域應用最廣泛的操作系統(tǒng)之一。隨著實踐的增多,讀者會不斷加深對這些概念的理解。包括微處理器和微控制器的概念和差異,介紹了 ARM的體系結構特點和功能選型,最后給出了幾個不同領域 ARM核的芯片介紹。1. ARM核心 2.時鐘控制器3.內部存儲器 4.中斷控制器5. GPIO 6.實時鐘 RTC7.串行控制器 8. WatchDog9.電源管理功能 10. DMA控制器11. I2C接口 12. ADC和 DAC控制器13. LCD控制器 14. USB接口15. I2S接口 ARM的選型原則芯片型號 供應商 FLASH容量( Bytes)SRAM容量( Bytes)AT91FR4081 ATMEL 1M 128KSAA7750 Philips 384K 64KHMS30C7202 Hynix 192K 無LC67F500 Snayo 640K 32K 幾種常見的 ARM核處理器選型參考介紹了 ARM的功能選型以后,這里介紹在不同領域里幾種 ARM核的芯片。選型主要從應用角度出發(fā),根據(jù)功能的需求,是否有升級要求以及成本等多方面考慮。本節(jié)從ARM芯片的結構和功能出發(fā),介紹在 ARM芯片的選型過程中需要注意的問題,并且在最后給出幾種 ARM芯片介紹。place)帶擴展的循環(huán)右移操作數(shù)右移一位,高端空出的位用原 C標志值填充 ARM的功能選型隨著嵌入式應用的發(fā)展, ARM芯片的使用也不斷增多。byRightRight)算術右移移位過程中保持符號位不變,即如果源操作數(shù)為正數(shù),則字的高端空出的位補 0,否則補 1ROR( RotateRight)邏輯右移寄存器的二進制位從左往右移動,空出的位補 0ASR( ArithmeticLeft)邏輯左移寄存器的二進制位從右往左移動,空出的位補 0LSR( Logical1.立即尋址2.寄存器尋址方式3.寄存器偏移尋址4.寄存器間接尋址5.基址尋址6.多寄存器尋址7.棧尋址 尋址方式操作名稱 功能LSL( Logical對編寫程序來說,不同的尋址方式是存取速度和存取空間權衡的一個考慮因素。在操作超過 8位的數(shù)據(jù)時,存在兩種不同的訪問方法:大字端模式和小字端模式。這種管理模式的特點是,系統(tǒng)內所有的存儲器和外部設備都被安排到一個統(tǒng)一的地址空間,通過地址映射到不同的設備,訪問某個設備只需要訪問該設備映射的內存地址即可。7種工作模式定義請參考。ARM處理器支持 7種工作模式,這對一些通用處理器來說確實有點多。可以使用 BX指令可以切換狀態(tài)。但是 ARM體系要求在處理器啟動的時候應該處于 ARM狀態(tài)。功能縮寫 含義T 支持 Thumb指令集D 支持片上調試M 支持快速乘法器I 支持嵌入式 ICE調試E 支持增強 DSP指令J 支持 Java程序加速F 支持浮點運算單元S 綜合版本,支持所有功能 處理器工作模式ARM微處理器可以在工作中隨時切換狀態(tài)。指令集縮寫 含義T Thumb指令集M 長乘法指令集E 增強 DSP指令集J 支持 Java加速器SIMD 多媒體功能擴展指令集 處理器系列劃分在確定了一種 ARM體系結構后,可以形成一系列處理器。 ARM體系結構的命名方法ARM體系結構的命名可以分成兩部分,一部分是 ARM體系版本的命名,另一部分是 ARM體系版本的處理器命名。本節(jié)介紹 ARM體系結構。1.單一數(shù)據(jù)傳送指令2.多數(shù)據(jù)傳送指令 ARM的結構基于 ARM的芯片有許多,功能結構也不同,但是最基本的是 ARM核。高級語言(例如 C語言)的 goto語句常被翻譯成 B指令。格式: B{條件 } 地址 B指令是分支跳轉指令。1. AND指令2. EOR指令3. MOV指令 分支指令在匯編語言中,代碼的跳轉都是通過分支指令完成了,ARM的分支指令比較簡單,本書介紹最基本的分支指令 ——B 指令。1. ADD指令2. ADC指令3. SUB指令4. SBC指令 邏輯運算指令邏輯運算不同與算術運算。 算術運算指令算術運算指令用于普通數(shù)據(jù)計算。 ARM處理器支持 ARM和 Thumb兩種指令集: ARM指令集工作在 32位模式下,指令長度都是 32比特; Thumb指令集工作在 16位模式下,指令長度都是 16比特。在第 2章講過處理器的指令集可以分成CISC(復雜指令集)和 RISC(精簡指令集)兩種, ARM處理器使用 RISC(精簡指令集)。 ARM微處理器的應用領域在前面提到 ARM已經(jīng)滲透到許多的應用領域。與其他的嵌入式芯片不同, ARM是由 ARM公司設計的一種體系結構,主要用于出售技術授權,并不生產芯片。從名稱可以看出, ARM是一種基于RISC架構的高性能處理器。目前的嵌入式微處理器大多集成了外部設備控制器,功能不斷增強,價格也在下降。如很好的環(huán)境適應性,可以在特殊的高溫或者低溫環(huán)境工作。通用微處理器主要用于高性能計算,如常用的 PC機的 CPU就是一個通用微處理器;嵌入式微處理器是針對某種特定應用的高能力計算,如 MP3的解碼、移動電話的控制等;微控制器主要用于控制某種設備,通常集成了多種外部設備控制器,處理指令的能力一般不是很強,但是價格低廉,多用在汽車、空調等設備上。因此,掌握了 ARM的體系結構,用不同的處理器只要是基于 ARM核心都能很快上手。 ARM體系相比其他的體系具有結構簡單、入門快等特點。第 3章 ARM處理器ARM既是一種嵌入式處理器體系結構的縮寫,也是一家公司的名字。本章的知識點比較廣泛,讀者只需要了解即可,全書在涉及到的地方會詳細講解各知識點。分時操作系統(tǒng)應用很廣泛, Linux就是一個性能優(yōu)越的分時操作系統(tǒng)。例如導彈攔截系統(tǒng),在收到導彈攔截請求后需要在特定的時間內得到響應。分時系統(tǒng)中,不同用戶的進程按照一定的策略分別得到 CPU資源,未能得到資源的用戶只能等待。使用微內核結構的系統(tǒng)越來越多,常見的 Linux和 WindowsNT都采用了微內核的設計思想。這種設計思路使得內核的設計更加簡單,內核可以根據(jù)需要啟動或者關閉系統(tǒng)服務,極大的提高了整個系統(tǒng)的工作效率。其設計思想是內核提供最基本最核心的功能,注重把系統(tǒng)的服務功能和基本操作分開。這種設計思路結構清晰是操作系統(tǒng)內核的一大進步。程序庫是操作系統(tǒng)向用戶提供的程序接口。一般來說,內核從抽象的層面提供最基本的功能,通常代碼短小精煉。 操作系統(tǒng)由什么組成按照軟件的結構劃分,操作系統(tǒng)可以分成內核、驅動程序和程序庫。 UNIX的這種授權方式得到廣泛應用,被移植到了各種計算機上,是現(xiàn)代操作系統(tǒng)的開端。后來, ATamp。早期的操作系統(tǒng)多種多樣,在大型機領域,幾乎每個系列的計算機都有自己的操作系統(tǒng)。如果程序出現(xiàn)問題,整個機器就會停止工作。 操作系統(tǒng)發(fā)展歷史最早的計算機沒有操作系統(tǒng)。常見的嵌入式操作系統(tǒng)有 μcLinux、 vxWorks 等。 除此之外,操作系統(tǒng)通過特定的算法統(tǒng)籌安排整個計算機系統(tǒng)軟硬件資源,使計算機的資源利用率更高,甚至獲得比硬件更多的功能。操作系統(tǒng)屏蔽了硬件的底層特性,向應用軟件提供了一個統(tǒng)一的接口。 什么是操作系統(tǒng)操作系統(tǒng)是一類特殊的系統(tǒng)軟件。隨著嵌入式系統(tǒng)硬件處理能力的提升,應用也越來越復雜,目前主流的嵌入式系統(tǒng)都配備了操作系統(tǒng),應用軟件使用操作系統(tǒng)提供的功能。 操作系統(tǒng)知識現(xiàn)代計算機的應用軟件都是在操作系統(tǒng)下面工作的。例如,對 10個無序的數(shù)字按照大小排序,可以有冒泡排序、二分排序、插入排序等多種方法。數(shù)據(jù)結構還定義了數(shù)據(jù)元素上的操作方法,通常也稱作算法。 數(shù)據(jù)結構數(shù)據(jù)的物理結構描述數(shù)據(jù)元素的存儲結構,依賴于具體的計算機實現(xiàn)。此外,匯編語言還設計了偽指令和宏指令,幫助編程人員提高開發(fā)效率。匯編語言是對機器語言的抽象,其實質與機器語言是相同的。計算機語言可以分成機器語言、匯編語言和高級語言。計算機編程語言是一種有規(guī)范格式和語法供人類描述計算機指令的字符串集合。 計算機編程語言計算機內部是通過執(zhí)行指令完成各種操作的,無論是指令還是數(shù)據(jù)在計算機內部都使用二進制表示,對于用戶的識
點擊復制文檔內容
教學課件相關推薦
文庫吧 www.dybbs8.com
備案圖鄂ICP備17016276號-1