注冊 | 登錄讀書好,好讀書,讀好書!
讀書網(wǎng)-DuShu.com
當(dāng)前位置: 首頁出版圖書科學(xué)技術(shù)計算機/網(wǎng)絡(luò)計算機組織與體系結(jié)構(gòu)IAR EWARM V5嵌入式系統(tǒng)應(yīng)用編程與開發(fā)

IAR EWARM V5嵌入式系統(tǒng)應(yīng)用編程與開發(fā)

IAR EWARM V5嵌入式系統(tǒng)應(yīng)用編程與開發(fā)

定 價:¥59.00

作 者: 徐愛鈞 編著
出版社: 北京航空航天大學(xué)出版社
叢編項:
標(biāo) 簽: 計算機體系結(jié)構(gòu)

ISBN: 9787811249019 出版時間: 2009-09-01 包裝: 平裝
開本: 16開 頁數(shù): 566 字?jǐn)?shù):  

內(nèi)容簡介

  《IAR EWARM V5嵌入式系統(tǒng)應(yīng)用編程與開發(fā)》以瑞典IARSystems公司最新推出的V5版本IAREmbeddedWorkbenchForARM為核心,詳細介紹IARC/C++編譯器、ILINK鏈接器、IARPowerPAC嵌入式實時操作系統(tǒng)以及集成開發(fā)環(huán)境的使用方法,給出LPC2400STM32Cortex-M3,At91sar-n9261等ARM核嵌入式處理器應(yīng)用編程實例,分析與具體處理器架構(gòu)相關(guān)的軟件技術(shù)要點,介紹嵌入式系統(tǒng)應(yīng)用編程方法和開發(fā)過程,并配有包含全功能IAR評估版軟件包和書中全部實例的光盤,以便于讀者快速掌握集成開發(fā)環(huán)境和嵌入式C編譯器的使用方法?!禝AR EWARM V5嵌入式系統(tǒng)應(yīng)用編程與開發(fā)》適合于從事ARM嵌入式系統(tǒng)設(shè)計的工程技術(shù)人員閱讀,也可作為大專院校相關(guān)專業(yè)嵌入式系統(tǒng)課程的教學(xué)用書。

作者簡介

  徐愛鈞,長江大學(xué)教授,碩士研究生導(dǎo)師;中國科協(xié)湖北省自動化學(xué)會理事;湖北省省級精品課程《單片機原理及應(yīng)用》負(fù)責(zé)人;長期從事自動化及單片機與嵌人式系統(tǒng)應(yīng)用的教學(xué)、科研工作;參加并完成多項部、局級科研項目;獲得湖北省科學(xué)技術(shù)進步獎,中國石油天然氣總公司科技裝備進步獎,江漢石油學(xué)院、長江大學(xué)優(yōu)秀教學(xué)成果獎等多項獎勵。 公開出版《智能化測量控制儀表原理與設(shè)計(第2版)》、《8051單片機實踐教程》、《Kell CX51 V7.0單片機高級語言應(yīng)用編程與實踐(第2版)》、《IAR EWARM嵌入式系統(tǒng)編程與實踐》、《單片機原理實用教程》等教材和著作10余部。在《儀器儀表學(xué)報》、《測控技術(shù)》、《電測與儀表》等核心期刊上發(fā)表學(xué)術(shù)論文60多篇。

圖書目錄

第1章 快速入門
1.1 IAREWARMV5版本的主要特性與文件格式
1.2 項目的創(chuàng)建、編譯與鏈接
1.2.1 創(chuàng)建項目
1.2.2 編譯項目
1.2.3 鏈接項目
1.3 使用IARC-SPY調(diào)試程序
1.4 使用C與匯編混合編程模式
1.5 采用C++編程
1.6 模擬中斷仿真
1.6.1 添加中斷句柄
1.6.2 設(shè)置仿真環(huán)境
1.6.3 運行仿真中斷
1.7 使用庫模塊
第2章 ARM處理器編程基礎(chǔ)
2.1 ARM編程模型
2.1.1 ARM的數(shù)據(jù)類型和存儲器格式
2.1.2 處理器工作狀態(tài)和運行模式
2.1.3 寄存器組織
2.1.4 異常
2.2 ARM的尋址方式
2.2.1 寄存器尋址
2.2.2 立即尋址
2.2 。3寄存器偏移尋址
2.2.4 寄存器間接尋址
2.2.5 基址尋址
2.2.6 相對尋址
2.2.7 多寄存器尋址
2.2.8 堆棧尋址
2.2.9 塊拷貝尋址
2.3 ARM指令集
2.3.1 ARM指令的功能與格式
2.3.2 指令的條件域
2.3.3 指令分類說明
2.3.4 ARM偽指令
2.4 Thumb指令集
2.5 ARM匯編語言程序設(shè)計
2.5.1 ARM匯編語言程序規(guī)范
2.5.2 IAR匯編器支持的偽指令
2.5.3 簡單匯編語言程序設(shè)計
2.6 用匯編語言編寫系統(tǒng)啟動程序
2.6.1 編寫啟動程序的一般規(guī)則
2.6.2 IAREWARM軟件包提供的系統(tǒng)啟動程序
第3章 IAREWARM集成開發(fā)環(huán)境
3.1 下拉菜單
3.1.1 File菜單
3.1.2 Edit菜單
3.1.3 View菜單
3.1.4 Project菜單
3.1.5 Tools菜單
3.1.6 Window菜單
3.1.7 Help菜單
3.2 定制IAREWARM集成開發(fā)環(huán)境
3.3 IAREWARM的項目管理
3.3.1 項目的創(chuàng)建與哂己置
3.3.2 項目文件導(dǎo)航
3.3.3 源代碼控制
3.4 應(yīng)用程序創(chuàng)建
3.4.1 程序創(chuàng)建
3.4.2 擴展工具鏈
3.5 IAREWARM編輯器
3.5.1 IAREWARM編輯器的使用
3.5.2 定制編輯環(huán)境
第4章 應(yīng)用程序仿真調(diào)試
4.1 IARC-SPY調(diào)試器環(huán)境
4.2 C-SPY調(diào)試器的下拉菜單
4.2.1 View菜單
4.2.2 Debug菜單
4.2.3 Disassembly菜單
4.2.4 Simulator菜單
4.3 用C-SPY調(diào)試用戶程序
4.3.1 程序執(zhí)行方式
4.3.2 用CallStack窗口跟蹤函數(shù)調(diào)用
4.4 變量和表達式
4.4.1 C-SPY表達式:
4.4.2 察看變量和表達式
4.5 斷點
4.5.1 定義斷點
4.5.2 察看斷點
4.6 察看存儲器和寄存器
4.6.1 使用存儲器窗口
4.6.2 使用寄存器窗口
4.7 C-SPY宏系統(tǒng)
4.7.1 宏語言
4.7.2 使用C-SPY宏
4.8 利用C-SPY模擬器進行中斷仿真
4.8.1 C-SPY中斷仿真系統(tǒng)
4.8.2 中斷仿真系統(tǒng)的使用¨
4.9 應(yīng)用程序分析
4.9.1 函數(shù)級剖析
4.9.2 代碼覆蓋分析
4.1 0C-SPY硬件仿真系統(tǒng)
4.1 0.1 硬件仿真流程
4.1 0.2 采用IARJ-ILink進行硬件系統(tǒng)仿真調(diào)試
第5章 IARC/C++編譯器
5.1 IARC/C++編譯器的選項配置
5.1.1 基本選項配置
5.1.2 C/C++編譯器選項配置
5.2 數(shù)據(jù)類型
5.2.1 基本類型數(shù)據(jù)
5.2.2 指針類型數(shù)據(jù)
5.2.3 結(jié)構(gòu)體類型數(shù)據(jù)
5.2.4 類型限定符
5.3 數(shù)據(jù)存儲方式
5.3.1 堆棧與自動變量
5.3.2 動態(tài)存儲器與堆
5.4 擴展關(guān)鍵字
5.5 函數(shù)
5.5.1 CPU模式和RAM中運行函數(shù)
5.5.2 用于中斷、并發(fā)及操作系統(tǒng)編程的基元
5.5.3 本征函數(shù)
5.6 Pragma預(yù)編譯命令
5.7 IARC語言擴展
5.7.1 重要擴展
5.7.2 有用擴展
5.7.3 次要擴展
5.8 使用C++
5.8.1 一般介紹
5.8.2 C++特性描述
5.8.3 C++語言擴展
第6章 IAR ILINK鏈接器
6.1 模塊與段
6.2 鏈接過程
6.2.1 根據(jù)鏈接器配置文件進行段定位
6.2.2 系統(tǒng)啟動時的初始化
6.3 鏈接器配置文件命令
6.3.1 定義存儲器與定義存儲區(qū)域命令
6.3.2 存儲區(qū)域
6.3.3 段選擇命令
6.3.4 段處理命令
6.3.5 定義符號命令
6.3.6 結(jié)構(gòu)命令
6.3.7 圖形化配置工具
6.3.8 配置命令綜合舉例
6.4 鏈接應(yīng)用程序
6.4.1 定義存儲器空間
6.4.2 放置段
6.4.3 在RAM中保留空間
6.4.4 保持模塊、符號與段
6.4.5 應(yīng)用程序入口、建立堆棧與程序出口
6.4.6 修改默認(rèn)初始化過程
6.4.7 其他處理
6.5 ILINK鏈接器的選項配置
第7章 DLIB庫運行環(huán)境
7.1 運行環(huán)境簡介
7.2 使用預(yù)編譯庫
7.2.1 設(shè)置庫選項
7.2.2 替換庫模塊
第8章 匯編語言接口
第9章 PowerPac實時操作系統(tǒng)
第10章 ARM嵌入式系統(tǒng)應(yīng)用編程實例
附錄
參考文獻

本目錄推薦

掃描二維碼
Copyright ? 讀書網(wǎng) www.afriseller.com 2005-2020, All Rights Reserved.
鄂ICP備15019699號 鄂公網(wǎng)安備 42010302001612號