ARM嵌入式C編程標準教程

出版時間:2010-1  出版社:人民郵電出版社  作者:侯殿有,才華 著  頁數:343  
Tag標簽:無  

前言

  嵌入式行業(yè)背景  進入后PC時代后,嵌入式系統(tǒng)在我們的生活中無處不在,我們每天都會接觸很多的嵌入式產品,嵌入式產品方便了人們的生活,同時也給廠家?guī)砭薮蟮睦麧櫋 ∏度胧介_發(fā)是當今計算機應用最熱門的領域之一,廣泛應用于汽車電子、無線通信、智能手機、便攜式產品、數碼相機、數字電視、數字機頂盒等領域,一時間,嵌入式開發(fā)人才非常緊缺什么是嵌入式系統(tǒng)  嵌入式系統(tǒng)的概念有多種不同的說法,常見的一種說法是:嵌入式系統(tǒng)是以應用為中心,以計算機技術為基礎,軟硬件可裁剪,對功能、可靠性、成本、體積和功耗有嚴格要求的專用計算機系統(tǒng)。還有一種說法:嵌入式系統(tǒng)就是一個具有特定功能或用途的計算機軟硬件結合體。根據作者體會,第二種說法雖然簡單,但更確切,更接近實際嵌入式系統(tǒng)的應用場合  每一個嵌入式控制系統(tǒng)都有其特定的應用場合和針對性,這就使得各個系統(tǒng)的設計都有一些特殊性。我們可把嵌入式控制系統(tǒng)分為以下3類  DOS操作系統(tǒng)支持下,硬件采用ISA總線或其他總線工控機和功能模板,應用軟件采用80×86匯編語言、C語言或C語言與匯編語言混合編程  在Windows支持下用面向對象的可視化編程語言Visual c++、Visual:Basic或Delphi來編寫應用程序,硬件采用ISA總線或PCI總線工控機和功能模板,采用不同的操作系統(tǒng),嵌入式系統(tǒng)的應用軟件會有很大不同

內容概要

  《ARM嵌入式C編程標準教程》從ARM,處理器技術和ADS 1.2開發(fā)環(huán)境講起,講解ARM嵌入式C編程的方方廈面,包含$3C2410片上資源、中斷系統(tǒng)、I/O口、串口通信、觸摸屏控制、實時時鐘、LCE顯示、DMA控制、PWM控制、看門狗電路、I2C控制、I2s控制、SPI接口、A/D(D/A)轉換控制等?!  禔RM嵌入式C編程標準教程》由淺入深、循序漸進、實例豐富、步驟詳細,適合嵌入式開發(fā)人員參考,也可作為高校嵌入式相關專業(yè)教材使用。

書籍目錄

第1章 ARM技術簡介1.1 ARM處理器簡介1.1.1 ARM7系列微處理器1.1.2 ARM9系列微處理器1.1.3 ARM9E系列微處理器1.1.4 ARM10E系列微處理器1.1.5 ARM920T簡介1.1.6 SecurCore(可靠內核技術)系列微處理器1.1.7 StrongARM(超強性能ARM技術)系列微處理器1.2 ARM體系結構的發(fā)展1.2.1 ARM體系結構的發(fā)展1.2.2 ARM11處理器的內核特點1.2.3 DSP功能1.3 ARM體系結構的存儲器格式1.4 習題與練習第2章 ADS1.2 開發(fā)環(huán)境創(chuàng)建與簡介2.1 ADS1.2 開發(fā)環(huán)境創(chuàng)建2.1.1 ADS1.2 概述2.1.2 ADS1.2 的安裝2.2 ADS集成開發(fā)環(huán)境的使用2.2.1 建立一個新工程2.2.2 開發(fā)環(huán)境設置2.2.3 在ADS1.2 下進行仿真、調試2.2.4 其他開發(fā)環(huán)境介紹2.3 用AXD進行代碼仿真、調試2.3.1 AXD簡介2.3.2 JTAG概述2.3.3 NorFlash和NandFlash的區(qū)別和使用2.3.4 燒寫Flash2.3.5 程序的運行2.4 ARMC語言程序的基本規(guī)則和系統(tǒng)初始化程序2.4.1 ARM使用C語言編程基本規(guī)則2.4.2 初始化程序和開發(fā)環(huán)境設置2.5 習題與練習第3章 ARM9芯片S3C2410的片上資源3.1 S3C2410處理器介紹3.1.1 AMBA、AHB、APB總線特點3.1.2 S3C2410處理器體系結構3.1.3 S3C2410處理器管理系統(tǒng)3.1.4 S3C2410處理器存儲器映射3.1.5 S3C2410處理器時鐘和電源管理3.2 S3C2410處理器片上資源的定義和使用3.3 編程參考軟件包2410TEST3.4 習題與練習第4章 S3C2410的中斷系統(tǒng)4.1 S3C2410的處理器中斷4.2 中斷控制4.2.1 程序狀態(tài)寄存器的F位和I位4.2.2 中斷模式(INTMOD)4.2.3 中斷掛起寄存器(INTPND)和中斷源掛起寄存器(SRCPND)4.2.4 中斷屏蔽寄存器(INTMSK)4.2.5 中斷優(yōu)先寄存器(PRIORITY)4.3 S3C24.1 0中斷源4.4 中斷控制專用寄存器4.4.1 IRQ偏移寄存器(INTOFFSET)4.4.2 外部中斷控制寄存器(EXTINTn)4.4.3 外部中斷屏蔽寄存器(EINTMASK)4.5 中斷控制程序編寫步驟4.5.1 主程序工作4.5.2 中斷服務程序工作4.5.3 中斷服務程序示例4.6 本章實驗例程4.6.1 實驗步驟4.6.2 中斷程序、中斷初始化4.6.3 中斷服務程序4.6.4 系統(tǒng)初始化程序4.6.5 主程序4.7 習題與練習第5章 S3C2410的I/O口和I/O口操作5.1 S3C2410I/O口描述5.2 I/O端口控制寄存器5.2.1 端口A控制寄存器(GPACON、GPADAT)和功能配置5.2.2 端口B控制寄存器(GPBCON、GPBDAT和GPBUP)和功能配置5.2.3 端口C控制寄存器(GPCCON、GPCDAT和GPCUP)和功能配置5.2.4.端口D控制寄存器(GPDCON、GPDDAT和GPDUP)和功能配置5.2.5 端口E控制寄存器(GPECON、GPEDAT和GPEUP)和功能配置5.2.6 端口F控制寄存器(GPFCON、GPFDAT和GPFUP)和功能配置5.2.7 端口G控制寄存器(GPGCON、GPGDAT和GPGUP)和功能配置5.2.8 端口H控制寄存器(GPHCON、GPHDAT和GPHuP)和功能配置5.3 I/O口操作步驟5.3.1 上拉寄存器和控制寄存器設置5.3.2 I/O口編程示例5.4 本章實驗例程5.4.1 實驗目的和步驟5.4.2 參考程序5.5 習題與練習第6章 S3C2410的串口UART及編程6.1 S3C2410的串口UART概述6.1.1 S3C2410異步串行通信(UART)單元6.1.2 波特率的產生6.1.3 uART通信操作6.2 UART的控制寄存器6.2.1 UART行控制寄存器ULCONn6.2.2 UART控制寄存器LJCONn6.2.3 UARTFIFO控制寄存器LIFCONn6.2.4 UARTMODEM控制寄存器UMCONn6.2.5 發(fā)送寄存器UTXH和接收寄存器URXH6.2.6 發(fā)送和接收狀態(tài)寄存器UTRSTATn6.2.7 波特率分頻寄存器UBRDIV6.2.8 UART單元各寄存器的定義6.3 UART通信程序編寫6.3.1 通信程序編寫步驟6.3.2 通信程序編寫示例6.4 本章實驗例程6.4.1 實驗目的和原理6.4.2 實驗操作6.5 實驗參考程序6.6 紅外數據通信簡介6.6.1 紅外數據通信6.6.2 紅外線模式數據通信程序6.7 習題與練習第7章 ADC和觸摸屏控制7.1 觸摸屏結構和工作原理7.2 S3C2410的觸摸屏控制7.3 觸摸屏控制程序編寫7.4 本章實驗例程7.4.1 實驗目的和原理……第8章 S3C2410的實時時鐘(RTC)第9章 S3C2410的LCD顯示第10章 直接存儲器存?。―MA)控制第11章 脈寬調制(PWM)及S3C2410的PWM控制第12章 看門狗(Watchdog)電路第13章 雙向二線制串行總線(I2C)及S3C2410的I2C控制第14章 數字音頻信號 (I2S)介紹和S3C2410的I2S控制第15章 串行外設接口(SPI)介紹第16章 S3C2410的A/D、D/A轉換控制參考文獻

章節(jié)摘錄

  1.1 ARM處理器簡介  ARM處理器是一種低功耗高性能的32位RISC(精簡指令系統(tǒng))處理器。本章從結構入手對其進行分析,并針對目前流行的ARM920T核詳細描述其硬件結構和編程  ARM處理器共有31個32位寄存器,其中16個可以在任何模式下看到。它的指令為簡單的加載與存儲指令(從內存加載某個值,執(zhí)行完操作后再將其放回內存)。ARM一個有趣的特點是它所有的指令都帶有條件。例如,用戶可以測試某個寄存器的值,但是直到下次使用同一條件進行測試時,才能有條件地執(zhí)行這些指令。另一個特征是可以在加載數值的同時進行算術和移位操作。它可以在幾種模式下操作,包括通過使用SW(軟件中斷)指令從用戶模式進入系統(tǒng)模式  ARM處理器是一個綜合體,ARM公司自身并不制造微處理器。它們是由ARM的合作伙伴(Intel或LSI)制造。ARM還允許將其處理器通過協(xié)處理器接口進行緊耦合。它還包括幾種內存管理單元的變種,包括簡單的內存保護到復雜的頁面層次  ARM微處理器系列包括ARM7系列、ARM9系列、ARM9E系列、ARMl0E系列、SecurCode系列和Intel的Xscale 0,其中,ARM7、ARM9、ARM9E和ARMl0E為4個通用處理器系列,每一個系列提供一套相對獨特的性能來滿足不同應用領域的需求。例如,SecurCore系列專門為安全要求較高的應用而設計。

編輯推薦

  業(yè)界權威機構和專家強力推薦  全面講解ARM嵌入式C編程的方方面面  實例豐富,步驟操作詳細

圖書封面

圖書標簽Tags

評論、評分、閱讀與下載


    ARM嵌入式C編程標準教程 PDF格式下載


用戶評論 (總計0條)

 
 

 

250萬本中文圖書簡介、評論、評分,PDF格式免費下載。 第一圖書網 手機版

京ICP備13047387號-7