嵌入式系統(tǒng)軟件設(shè)計(jì)實(shí)戰(zhàn)

    出版時(shí)間:2010-4  出版社:北京航空航天大學(xué)出版社  作者:唐思超  頁數(shù):421  

    前言

    隨著計(jì)算機(jī)技術(shù)的日益發(fā)展,嵌入式應(yīng)用已經(jīng)滲透到社會(huì)生活中的方方面面。從我們每天使用的手機(jī)、PMP等消費(fèi)電子產(chǎn)品到汽車電子、工業(yè)控制、國防科技等領(lǐng)域,無一例外都能找到嵌入式系統(tǒng)的身影。所謂嵌入式系統(tǒng)(Embedded System),就是可以嵌入到其他系統(tǒng)中的微處理器應(yīng)用系統(tǒng)。嵌入式系統(tǒng)本身是一個(gè)可獨(dú)立執(zhí)行的系統(tǒng),但更為重要的是它可以作為一個(gè)部件嵌入到其他應(yīng)用系統(tǒng)中。在組成上,嵌入式系統(tǒng)以微處理器及應(yīng)用軟件為核心組件。對(duì)于一個(gè)嵌入式系統(tǒng),按其微處理器的類型可以分為以單片機(jī)為核心的嵌入式系統(tǒng)、以工業(yè)計(jì)算機(jī)板卡為核心的嵌入式系統(tǒng)、以DSP為核心的嵌入式數(shù)字信號(hào)處理系統(tǒng)、以FPGA及軟CPU核為核心的嵌入式SOPC系統(tǒng)等;按其運(yùn)行的軟件類型可以分為沒有操作系統(tǒng)的前后臺(tái)應(yīng)用系統(tǒng)(或稱超循環(huán)系統(tǒng))和基于嵌入式操作系統(tǒng)的應(yīng)用系統(tǒng)。另外,嵌入式操作系統(tǒng)又可以分為面向控制、通信等領(lǐng)域的實(shí)時(shí)操作系統(tǒng)和面向消費(fèi)電子的非實(shí)時(shí)操作系統(tǒng)。常用的實(shí)時(shí)操作系統(tǒng)有IAR公司的PowerPac、Micrium公司的μC/OS、WindRiver公司的VxWorks、Express Logic公司的ThreadX以及免費(fèi)的FreeRTOS等。最常見的非實(shí)時(shí)操作系統(tǒng)有微軟的Windows XP Embedded、Windows CE以及開源的嵌入式Linux等。一般來說,大部分基于實(shí)時(shí)操作系統(tǒng)的應(yīng)用系統(tǒng)需要將以源代碼或庫形式提供操作系統(tǒng)本身和應(yīng)用程序部分一同編譯;而基于非實(shí)時(shí)操作系統(tǒng)的應(yīng)用系統(tǒng)則首先需要裁減、定制操作系統(tǒng)并生成新的系統(tǒng)映象文件,而后將其載入外部非易失性存儲(chǔ)器,啟動(dòng)時(shí)先由相關(guān)的引導(dǎo)程序?qū)⒉僮飨到y(tǒng)映像加載至外部SDRAM或DDR等并完成相關(guān)初始化操作后,再啟動(dòng)操作系統(tǒng)?;诜菍?shí)時(shí)操作系統(tǒng)的應(yīng)用程序是單獨(dú)編譯的,這點(diǎn)和實(shí)時(shí)操作系統(tǒng)不同,這種方式更接近于傳統(tǒng)PC機(jī)的應(yīng)用程序開發(fā)過程。

    內(nèi)容概要

    全書分為13章。第1~4章為基礎(chǔ)知識(shí)部分,講述IAR Embedded Workbench開發(fā)環(huán)境的特點(diǎn)、功能、使用方法以及項(xiàng)目管理、參數(shù)配置等;第5~10章為本書的重點(diǎn)內(nèi)容,結(jié)合處理器的相關(guān)結(jié)構(gòu)講述IAR Embedded Workbench開發(fā)環(huán)境的實(shí)用工作機(jī)制與應(yīng)用,如啟動(dòng)代碼與編譯系統(tǒng)的關(guān)系、代碼優(yōu)化等;第11~13章是實(shí)例應(yīng)用,詳細(xì)介紹使用IAR Embedded Workbench開發(fā)環(huán)境進(jìn)行開發(fā)的過程。    本書可作為軟、硬件開發(fā)人員以及系統(tǒng)架構(gòu)人員等相關(guān)工程技術(shù)人員的參考書,也可作為相關(guān)培訓(xùn)機(jī)構(gòu)的教材或相關(guān)專業(yè)在校學(xué)生及教師的教學(xué)輔助教材,還可作為IAR Embedded Workbench開發(fā)環(huán)境的自學(xué)讀物。

    書籍目錄

    第1章  IAR Embedded Workbench基礎(chǔ)知識(shí)  1.1  IAR Embedded Workbench嵌入式集成開發(fā)環(huán)境簡介  1.2  IAR Embedded workbench的菜單及工具欄    1.2.1  菜單欄    1.2.2  工具欄    1.2.3  狀態(tài)欄第2章  IAR Embedded Workbench快速入門  2.1  項(xiàng)目的創(chuàng)建    2.1.1  建立一個(gè)項(xiàng)目文件目錄    2.1.2  生成新工作區(qū)    2.1.3  生成新項(xiàng)目    2.1.4  給項(xiàng)目添加文件    2.1.5  配置項(xiàng)目選項(xiàng)  2.2  編譯和鏈接應(yīng)用程序  2.2.1  編譯和鏈接  2.2.2  查看MAP文件  2.3  用C-SPY下載和調(diào)試應(yīng)用程序      2.3.1  配置Debugger選項(xiàng)    2.3.2  下載應(yīng)用程序    2.3.3  源代碼級(jí)調(diào)試    2.3.4  查看變量    2.3.5  設(shè)置和監(jiān)視斷點(diǎn)    2.3.6  在反匯編窗口上進(jìn)行調(diào)試    2.3.7  監(jiān)視寄存器……第3章  項(xiàng)目管理第4章  IAR Embedded Workbench項(xiàng)目參數(shù)配置第5章  儲(chǔ)存方式與段定位第6章  IAR C-SPY宏系統(tǒng)第7章  IAR Embedded Workbench的工作機(jī)制與應(yīng)用第8章  IAR EWARM版本遷移第9章  C與匯編的混合編程第10章  程序分析與性能優(yōu)化第11章  基于CAN協(xié)議的Boot Loader第12章  基于AVR單片機(jī)的數(shù)碼錄放模塊第13章  基于STR912的USB聲卡附錄參考文獻(xiàn)

    章節(jié)摘錄

    插圖:本章主要介紹集成開發(fā)環(huán)境中的各種項(xiàng)目參數(shù)配置,主要內(nèi)容包括基本選項(xiàng)配置、編譯器配置、匯編器配置、用戶自定義工具鏈配置、鏈接器配置以及調(diào)試器配置等。其中,主要介紹了配置中各選項(xiàng)卡的內(nèi)容及作用,并詳細(xì)描述了選項(xiàng)卡中每個(gè)選項(xiàng)區(qū)和選項(xiàng)區(qū)中選項(xiàng)的意義、作用、用法以及適用情況等。對(duì)于某些難以理解的設(shè)置項(xiàng)目還給出了使用的實(shí)例演示。此外,在講解配置的過程中還對(duì)的一些基本概念和組成部分進(jìn)行了介紹。例如,設(shè)備描述文件、IAR擴(kuò)展關(guān)鍵字、預(yù)編譯命令、本征函數(shù)以及DLIB、CuB庫等。同時(shí),對(duì)常用嵌入式處理器的基本概念也做了詳細(xì)的敘述,如大端存儲(chǔ)、小段存儲(chǔ)等。由于基于ARM核的處理器更具有一般代表性,其結(jié)構(gòu)相比與一般的8位或16位單片機(jī)也更為復(fù)雜。因此,本章以對(duì)ARM的配置為主線,同時(shí)也較詳盡地介紹了的配置。另外,本章最后還介紹了J-Link的配置與使用,以及斷點(diǎn)的高級(jí)使用方法等。本章以項(xiàng)目參數(shù)配置為主線,在講述中穿插了一定的篇幅來講述相關(guān)背景知識(shí)。希望通過本章的學(xué)習(xí),讀者可以掌握IAREmbedded Workbench的項(xiàng)目配置,并學(xué)習(xí)到相關(guān)知識(shí)和原理,比如優(yōu)化原理、下載器的工作機(jī)制、斷點(diǎn)工作機(jī)制以及調(diào)試器的工作機(jī)制、觀察點(diǎn)工作機(jī)制等。

    編輯推薦

    《嵌入式系統(tǒng)軟件設(shè)計(jì)實(shí)戰(zhàn):基于IAR Embedded Workbench》是由北京航空航天大學(xué)出版社出版的。

    圖書封面

    評(píng)論、評(píng)分、閱讀與下載


        嵌入式系統(tǒng)軟件設(shè)計(jì)實(shí)戰(zhàn) PDF格式下載


    用戶評(píng)論 (總計(jì)4條)

     
     

    •   介紹IAR通用環(huán)境的書,還是適合我的,因我不是大蝦.可讓我可以面對(duì)不同模塊能有一個(gè)快速參考....適合入門級(jí)水平的電工們.
    •   這本書對(duì)新手來說很好,值得購買!
    •   入門簡單,適合初學(xué)者
    •   還不錯(cuò)吧,詳細(xì)介紹了軟件的使用、設(shè)置,對(duì)我們初學(xué)者很有幫助,推薦下吧
     

    250萬本中文圖書簡介、評(píng)論、評(píng)分,PDF格式免費(fèi)下載。 第一圖書網(wǎng) 手機(jī)版

    京ICP備13047387號(hào)-7