本書從軟件設(shè)計(jì)的角度,全面、系統(tǒng)地介紹了ARM處理器的基本體系結(jié)構(gòu)和軟件設(shè)計(jì)與優(yōu)化方法。內(nèi)容包括:ARM處理器基礎(chǔ);ARM/Thumb指令集;C語言與匯編語言程序的設(shè)計(jì)與優(yōu)化;基本運(yùn)算、操作的優(yōu)化;基于ARM的DSP;異常與中斷處理;固件與嵌入式OS;cache與存儲器管理;ARMv6體系結(jié)構(gòu)的特點(diǎn)等。全書內(nèi)容完整,針對各種不同的ARM內(nèi)核系統(tǒng)結(jié)構(gòu)都有詳盡論述,并有大量的例子和源代碼。附錄給出了完整的ARMv4/v5/Thumb指令的功能、編碼、周期定時以及匯編參考。本書適于從事ARM嵌入式系統(tǒng)教學(xué)與研發(fā),或想把其它嵌入式平臺的軟件移植到ARM平臺上去的專業(yè)技術(shù)人員使用,要求對ARM處理器有一定的了解,并有C語言和匯編語言基礎(chǔ)。若在編譯原理、操作系統(tǒng)、數(shù)字信號處理、計(jì)算機(jī)體系結(jié)構(gòu)等方面有一定的基礎(chǔ),則效果會更好。本書也可作為嵌入式系統(tǒng)專業(yè)方向的本科生和研究生相關(guān)課程的教材或教學(xué)參考書。
標(biāo)簽: 嵌入式系統(tǒng)
上傳時間: 2022-07-26
上傳用戶:
隨著電子技術(shù)的不斷發(fā)展,各種智能核儀器逐步走向自動化、智能化、數(shù)字化和便攜式的方向發(fā)展。針對傳統(tǒng)的多道脈沖幅度分析器體積大,人機(jī)交互不友好,不方便現(xiàn)場分析等的缺陷[5]。新型的高速、集成度高、界面友好的多道脈沖幅度分析器的陸續(xù)出現(xiàn)填補(bǔ)了這一缺點(diǎn)。 隨著電子技術(shù)的發(fā)展,以ARM為核的處理器技術(shù)的應(yīng)用領(lǐng)域不斷擴(kuò)大,相比較單片機(jī)而言,它的主頻高、運(yùn)算速度快,可以滿足多道脈沖幅度分析器的苛刻的時間上的要求。而且ARM處理器功耗小,適合于功耗要求比較苛刻的地方,這些方面的特點(diǎn)正好滿足了便攜式多道脈沖幅度分析器野外勘察的要求。同時,由于以ARM為核的處理器具有豐富的外設(shè)資源,這樣就簡化了外設(shè)電路及芯片的使用,降低了功耗并增強(qiáng)了產(chǎn)品的信賴性。另外,ARM芯片可以方便的移植操作系統(tǒng),為多道脈沖幅度分析器多任務(wù)的管理和并行的處理,甚至硬實(shí)時功能的實(shí)現(xiàn)提供了前提。而且在ARM平臺使用嵌入式linux操作系統(tǒng)使多道脈沖幅度分析器的軟件易于升級。 智能化和小型化是多道脈沖幅度分析器的發(fā)展趨勢。智能化要求系統(tǒng)的自動化程度高、操作簡便、容錯性好。智能化除了需要控制軟件外,還需要軟件命令的執(zhí)行者即硬件控制電路來實(shí)現(xiàn)相應(yīng)的控制邏輯,兩者的結(jié)合才能真正的實(shí)現(xiàn)智能化。小型化要求系統(tǒng)的體積小、功耗小、便于攜帶;小型化除了要求采用微功耗的器件,還要求電路板的尺寸盡量的小且所用元件盡量的少,但小型化的同時必須保持系統(tǒng)的智能化,即不能減少智能化所要求的復(fù)雜的邏輯和時序的控制功能。為此采用高集成度的ARM芯片實(shí)現(xiàn)控制電路能滿意地同時滿足智能化和小型化的要求。在研制的多道脈沖幅度分析器中,幾乎所有的控制都可以用控制芯片來實(shí)現(xiàn),如閾值設(shè)定、自動穩(wěn)譜以及多道數(shù)據(jù)采集,在節(jié)省了元件的數(shù)目和電路板的尺寸的同時仍能保持系統(tǒng)的智能化程度。 Linux內(nèi)核精簡而高效,可修改性強(qiáng),支持多種體系結(jié)構(gòu)的處理器等,使得它是一個非常適合于嵌入式開發(fā)和應(yīng)用的操作系統(tǒng)。嵌入式Linux可以運(yùn)行的硬件平臺十分廣泛,從x86、MIPS、POWERPC到ARM,以及其他許多硬件體系結(jié)構(gòu)。目前在世界范圍內(nèi),ARM體系結(jié)構(gòu)的SOC逐漸占領(lǐng)32位嵌入式微處理器市場,ARM處理器及技術(shù)的應(yīng)用幾乎已經(jīng)深入到各個領(lǐng)域,例如:工業(yè)控制,無線通訊,網(wǎng)絡(luò),消費(fèi)類電子,成像等。 本課題采用三星公司生產(chǎn)的ARM(Advanced RISC Machines,先進(jìn)精簡指令集機(jī)器)芯片S3C2410A設(shè)計(jì)并研制了一種便攜式的核數(shù)據(jù)采集系統(tǒng)設(shè)計(jì)方案。利用ARM芯片豐富的外設(shè)資源對傳統(tǒng)的多道脈沖幅度分析器進(jìn)行改進(jìn)和簡化。系統(tǒng)由前端探測器系統(tǒng),以及由線性脈沖放大器、甄別電路、控制電路、采樣保持電路組成的前置電路,中央處理器模塊,顯示模塊,用戶交互模塊,存儲模塊,網(wǎng)絡(luò)傳輸模塊等多個模塊組成。本設(shè)計(jì)基于ARM9芯片S3C2410,并在此平臺上移植了嵌入式linux操作系統(tǒng)來進(jìn)行任務(wù)的調(diào)度和處理等。 電路板核心板部分設(shè)計(jì)采用6層PCB板結(jié)構(gòu),這樣增加了系統(tǒng)可靠性,提高了電磁兼容的穩(wěn)定性。數(shù)據(jù)采集系統(tǒng)是多道脈沖幅度分析器的核心,A/D轉(zhuǎn)換直接使用了S3C2410內(nèi)置的ADC(Analog to Digital Converter,模數(shù)轉(zhuǎn)換器),在2.5 MHz的轉(zhuǎn)換時鐘下最大轉(zhuǎn)換速度500 KSPS(Kilo-Samples per second,千采樣點(diǎn)每秒),滿足了系統(tǒng)最低轉(zhuǎn)換時間≤5 μs的要求,并且控制簡單,簡化了外部接口電路。由于SD(Secure Digital Card,安全數(shù)碼卡)卡存儲容量大、攜帶方便、成本低等優(yōu)點(diǎn),所以設(shè)計(jì)中采用其作為外部的數(shù)據(jù)存儲設(shè)備,其驅(qū)動部分采用SD卡軟件包,為開發(fā)帶來了方便。本設(shè)計(jì)采用640*480的6.4寸LCD(Liquid Crystal Display,液晶顯示)屏作為人機(jī)交互的顯示部分,并且通過Qt/Embedded為系統(tǒng)提供圖形用戶界面的應(yīng)用框架和窗口系統(tǒng)。其中包括了波形顯示部分和用戶菜單設(shè)置部分,這樣方便了用戶操作。系統(tǒng)的數(shù)據(jù)存取方面是基于SQLite嵌入式小型數(shù)據(jù)庫而進(jìn)行的。為了方便數(shù)據(jù)向上位機(jī)的傳輸,系統(tǒng)設(shè)計(jì)中采用XML(Extensible Markup Language,可擴(kuò)展標(biāo)記語言)格式來組織傳輸?shù)臄?shù)據(jù),通過基于TCP/IP(Transmission Control Protocol/Internet Protocol)協(xié)議的Linux下Socket套接字編程,來進(jìn)行與上位機(jī)或PC(Personal Computer,個人計(jì)算機(jī)或桌面機(jī))等的連接和數(shù)據(jù)傳輸。
標(biāo)簽: ARMLinux 多道 分析器 脈沖幅度
上傳時間: 2013-04-24
上傳用戶:tzl1975
使用C#語言開發(fā)的遠(yuǎn)程監(jiān)控管理平臺;使用soaphead對webservice進(jìn)行加密的實(shí)例
標(biāo)簽: webservice soaphead 語言 管理平臺
上傳時間: 2014-01-24
上傳用戶:康郎
功能簡介: 多用戶管理分權(quán)限發(fā)布、管理軟件信息; 自由選擇系統(tǒng)默認(rèn)為靜態(tài)HTML或動態(tài)ASP; 無限制添加下載服務(wù)器,添加軟件只需要填寫軟件名稱; 新增廣告管理功能和FLASH投票系統(tǒng); HTML編輯器為可選項(xiàng); 支持N級軟件分類、無限制添加軟件下載鏈接。 軟件信息、文章內(nèi)容批量刪除、批量分類轉(zhuǎn)移等批量管理功能; 完善而方便的軟件信息添加、編輯表單,無組件圖片上傳; 文章添加,連接等HTML效果或者全部支持HTML; 軟件及文章編輯修改,內(nèi)附搜索程序; 本站資源的統(tǒng)計(jì)功能; 在線人數(shù)統(tǒng)計(jì)功能,并顯示在線用戶的詳細(xì)信息; 強(qiáng)大的會員下載功能自由設(shè)置會員組級別; 模板及樣式在線管理,可以在后臺直接添加/修改樣式; 強(qiáng)大的數(shù)據(jù)庫處理功能,備份、壓縮、恢復(fù)、數(shù)劇庫在線更名; 自由添加友情連接,自由添加刪除網(wǎng)站欄目; 免費(fèi)版本不提供生成靜態(tài)頁面功能 后臺默認(rèn)用戶名:admin 密碼:admin
上傳時間: 2015-03-17
上傳用戶:lz4v4
人事管理的發(fā)撒發(fā)的撒發(fā)大是發(fā) 立刻機(jī);立刻機(jī);可憐見;了可就
標(biāo)簽:
上傳時間: 2015-03-18
上傳用戶:515414293
這是一個linux中設(shè)備管理最近尋道時間編程的 是我在實(shí)習(xí)期間做的
標(biāo)簽: linux 設(shè)備管理 編程 實(shí)習(xí)
上傳時間: 2013-12-13
上傳用戶:aig85
包含有軟件需求開發(fā)與需求管理、高質(zhì)量軟件開發(fā)之道、軟件測試、軟件過程改進(jìn)與CMM、需求開發(fā)與需求管理等5個文檔,對與已經(jīng)從事或者即將從事軟件開發(fā)的人員將有很大的幫助。
上傳時間: 2015-04-11
上傳用戶:pinksun9
handb是一個純Java編寫的小型的關(guān)系數(shù)據(jù)庫管理系統(tǒng)。 其中的“數(shù)據(jù)處理核心”由一為MIDP設(shè)計(jì)的關(guān)系數(shù)據(jù)查詢程序更改而來; 數(shù)據(jù)存儲管理在MIDP系統(tǒng)中由系統(tǒng)提供,而在該系統(tǒng)中提供一簡單的實(shí)現(xiàn); SQL語句解析部分,采用拆分和取關(guān)鍵字的方式實(shí)現(xiàn),支持SQL-92中常用的一些語句; 用戶接口由一簡單的Java服務(wù)器更改而來,能夠應(yīng)付普通的訪問; 請求調(diào)度部分的主要原則是以表為中心,保證表的原子訪問。
上傳時間: 2015-05-10
上傳用戶:15736969615
一個vb開發(fā)的會員制商場管理系統(tǒng) 數(shù)據(jù)庫要求:SQL Server 2000 系統(tǒng)要求:Windows操作系統(tǒng); 安裝程序以前,首先創(chuàng)建相關(guān)的數(shù)據(jù)庫。創(chuàng)建方法:用SQL Server2000 的查詢分析器打開SQL目錄下的mystore.sql,并執(zhí)行。
標(biāo)簽: Windows Server 2000 SQL
上傳時間: 2015-05-23
上傳用戶:小儒尼尼奧
VC++6.0信息管理系統(tǒng)開發(fā)實(shí)例導(dǎo)航一書源碼 (包括七套信息管理系統(tǒng):員工培訓(xùn)管理;倉庫管理;人事管理;考勤管理;工資管理;貿(mào)易公司管理;固定資產(chǎn)管理)
標(biāo)簽: 6.0 信息管理系統(tǒng) VC 倉庫管理
上傳時間: 2015-06-02
上傳用戶:lxm
蟲蟲下載站版權(quán)所有 京ICP備2021023401號-1