TOP
0
0
【簡體曬書區】 單本79折,5本7折,活動好評延長至5/31,趕緊把握這一波!
嵌入式系統原理與應用(附光碟)(簡體書)
滿額折

嵌入式系統原理與應用(附光碟)(簡體書)

人民幣定價:49.5 元
定  價:NT$ 297 元
優惠價:87258
領券後再享88折
海外經銷商無庫存,到貨日平均30天至45天
可得紅利積點:7 點
相關商品
商品簡介
名人/編輯推薦
目次
書摘/試閱

商品簡介

《普通高等院校嵌入式系統規劃教材:嵌入式系統原理與應用》使用通俗易懂的語言,由淺入深地介紹了嵌入式系統的組成、嵌入式微處理器的使用、Linux開發環境的建立、簡單驅動程序的編寫、如何在Linux操作系統支持下開發嵌入式系統、嵌入式系統圖形界面的使用以及如何構建自己的嵌入式系統等內容。書中包含大量短小、簡單卻可以對理解嵌入式系統工作原理起著重要作用的示例,通過對這些教學示例的演示,可以幫助初學者在較短的時間解除對嵌入式系統的神秘感,對嵌入式系統的組成、工作原理、開發流程有一個較全面的認識。《普通高等院校嵌入式系統規劃教材:嵌入式系統原理與應用》可以作為具有計算機原理、微機接口技術、C語言程序設計、單片機原理等課程基礎的,初次接觸嵌入式系統的本科生、研究生、教師以及對嵌入式系統感興趣的科技工作者參考。

名人/編輯推薦

《普通高等院校嵌入式系統規劃教材:嵌入式系統原理與應用》可以作為具有計算機原理、微機接口技術、C語言程序設計、單片機原理等課程基礎的,初次接觸嵌入式系統的本科生、研究生、教師以及對嵌入式系統感興趣的科技工作者參考。

目次

第1章嵌入式系統概述1.1嵌入式系統的定義1.2嵌入式系統的發展1.3嵌入式系統的組成1.4嵌入式系統的分類1.5嵌入式系統的開發流程1.6如何學習嵌入式系統第2章將ARM微處理器S3C2440作為高檔單片機的開發與應用2.1瞭解ARM微處理器S3C24402.1.1S3C2440的硬件資源配置2.1.2S3C2410與S3C2440的主要區別2.1.3認識一個由S3C2440微處理器組成的嵌入式系統2.2S3C2440對存儲器和寄存器的組織2.2.1S3C2440對存儲器的組織2.2.2S3C2440對寄存器的組織2.2.3S3C2440對特殊功能寄存器SFR的組織2.3S3C2440的啟動方式2.3.1NandFlash與NorFlash2.3.2S3C2440的NorFlash啟動2.3.3S3C2440的NandFlash啟動2.4ARM指令系統2.4.1ARM指令系統2.4.2ARM指令系統的尋址方式2.4.3ARM指令系統的分類2.4.4ARM指令集和Thumb指令集的關係2.5ARM偽指令系統2.5.1符號定義偽指令2.5.2數據定義偽指令2.5.3彙編控制偽指令2.5.4宏定義偽指令2.5.5段定義偽指令2.5.6雜項偽指令2.5.7ARM偽指令2.5.8ARM連接器的保留字2.5.9ARM彙編器的內置變量2.6在ADS開發環境下開發S3C24402.6.1建立ADS開發環境2.6.2編寫一個匯編語言框架程序2.6.3編寫一個在BootRAM中運行的LED驅動程序2.6.4製作一個可以自動運行的LED閃爍裝置2.7S3C2440對電源和時鐘系統的管理2.7.1認識S3C2440時鐘系統2.7.2系統時鐘設置步驟2.7.3電源和時鐘系統管理方案2.8S3C2440對SDRAM的初始化2.8.1初始化SDRAM存儲器所需的控制寄存器2.8.2代碼搬移2.9用C語言對S3C2440編程2.9.1在ADS環境下直接使用C語言編程2.9.2由匯編語言轉入C語言2.9.3匯編語言與C語言無參函數的相互調用2.9.4匯編語言與C語言帶參函數的相互調用2.9.5在C語言中嵌入匯編語言2.10S3C2440的NandFlash控制器2.10.1NandFlash控制器的初始化2.10.2NandFlash讀操作流程2.10.3NandFlash讀操作編程示例2.11S3C2440對中斷的組織2.11.1S3C2440的工作模式2.11.2S3C2440對中斷(異常)的響應2.11.3S3C2440對中斷源的組織2.11.4S3C2440中斷控制器的初始化……第3章Linux操作系統下嵌入式系統開發環境的建立第4章Linux操作系統下設備驅動程序的編寫與應用第5章Linux操作系統下關於信號、進程、線程的編程第6章圖形界面系統Qt/Embedded的移植與應用第7章嵌入式Linux操作系統的移植過程附錄配書光盤文件參考文獻

書摘/試閱



2.11.4S3C2440中斷控制器的初始化
對S3C2440中斷控制器的初始化就是完成對一組相關寄存器的設置。通過對這些寄存器的設置,完成對所需中斷的組織。
下面,按從外(中斷源)到內(生成IRQ信號)的順序介紹如何組織自己所需的中斷,也是對S3C2440中斷控制器的初始化順序。
1)外部中斷屏蔽寄存器——EINTMASK
EINTMASK寄存器有效字長24位,EINTMASK[3:0]為保留位,其余各位與EINT4~EINT23的外部中斷源一一對應。如果EINTMASK寄存器某位置1,說明該位對應的外部中斷源被屏蔽;反之,外部中斷源被允許。EINT0~EINT3不受EINTMASK寄存器控制。
2)外部中斷控制寄存器——EXTINTn
EXTINTn寄存器有效字長31位,共有3個:EXTINT0~EXTINT2,分別對應EINT0EINT7、EINT8~EINT15、EINT16~EINT23外部中斷源。通過EXTINTn可將對應的外部中斷源設置為:高電平中斷、低電平中斷、上升沿中斷、下降沿中斷、上升下降沿均中斷等5種中斷方式。對于與EINT8~EINT23對應的16個外部中斷源而言,還可以選擇是否使用中斷濾波器對外部中斷源輸入信號進行“濾波”處理——中斷信號要維持給定的時間。對EINT8~EINT15而言,如果選擇了使用濾波器,則中斷信號至少要保持40ns;對EINT16~EINT23而言,如果選擇了使用濾波器,則外部中斷源的中斷信號保持時間可由EINTFLTn寄存器設置。
3)外部中斷濾波器寄存器——EINTFLTn
EINTFLTn寄存器有效字長31位,共有4個:EINTFLT0~EINTFLT3。其中EINTFLT0、EINTFLT1作為保留寄存器沒有使用,EINTFLT2、EINTFLT3分別對應EINT16~EINT19和EINT17~EINT23。對每一個外部中斷源而言都可以設置其所產生的中斷信號需要維持時間,由PCLK或外部時鐘的個數決定(取決于$3C2440外部引腳OM[3:2]的配置)。
由于S3C2440的外部中斷引腳EINT0~EINT23與IO等功能復用,所以,當需要將其作為外部中斷時,應對其所屬IO分組的控制寄存器進行必要的設置。其中GPFCON對應EINT0~EINT7,GPGCON對應EINT8~EINT23,系統復位時這些IO引腳均被設置成了輸入功能。

您曾經瀏覽過的商品

購物須知

大陸出版品因裝訂品質及貨運條件與台灣出版品落差甚大,除封面破損、內頁脫落等較嚴重的狀態,其餘商品將正常出貨。

特別提醒:部分書籍附贈之內容(如音頻mp3或影片dvd等)已無實體光碟提供,需以QR CODE 連結至當地網站註冊“並通過驗證程序”,方可下載使用。

無現貨庫存之簡體書,將向海外調貨:
海外有庫存之書籍,等候約45個工作天;
海外無庫存之書籍,平均作業時間約60個工作天,然不保證確定可調到貨,尚請見諒。

為了保護您的權益,「三民網路書店」提供會員七日商品鑑賞期(收到商品為起始日)。

若要辦理退貨,請在商品鑑賞期內寄回,且商品必須是全新狀態與完整包裝(商品、附件、發票、隨貨贈品等)否則恕不接受退貨。

優惠價:87 258
海外經銷商無庫存,到貨日平均30天至45天

暢銷榜

客服中心

收藏

會員專區