《嵌入式系統軟體設計實戰——IAR Embedded Workbench》

本書從工程實用的角度出發,分別以目前流行的8位單片機AVR系列、16位單片機MSP430系列和32位單片機ARM7、ARM9以及CortexM3系列為例,結合其處理器架構特點介紹了相應IAR Embedded Workbench開發環境的機制及套用。

基本信息

內容簡介

封面封面
全書分為13章。第1~4章為基礎知識部分,講述IAREmbeddedWorkbench開發環境的特點、功能、使用方法以及項目管理、參數配置等;第5~10章為本書的重點內容,結合處理器的相關結構講述IAREmbeddedWorkbench開發環境的實用工作機制與套用,如啟動代碼與編譯系統的關係、代碼最佳化等;第11~13章是實例套用,詳細介紹使用IAREmbeddedWorkbench開發環境進行開發的過程。
本書可作為軟、硬體開發人員以及系統架構人員等相關工程技術人員的參考書,也可作為相關培訓機構的教材或相關專業在校學生及教師的教學輔助教材,還可作為IAREmbeddedWorkbench開發環境的自學讀物。

作者簡介

本書由唐思超編著。

圖書目錄

第1章IAREmbeddedWorkbench基礎知識
1.1IAREmbeddedWorkbench嵌入式集成開發環境簡介
1.2IAREmbeddedworkbench的選單及工具列
1.2.1選單欄
1.2.2工具列
1.2.3狀態欄
第2章IAREmbeddedWorkbench快速入門
2.1項目的創建
2.1.1建立一個項目檔案目錄
2.1.2生成新工作區
2.1.3生成新項目
2.1.4給項目添加檔案
2.1.5配置項目選項
2.2編譯和連結應用程式
2.2.1編譯和連結
2.2.2查看map檔案
2.3用C-SPY下載和調試應用程式
2.3.1配置Debugger選項
2.3.2下載應用程式
2.3.3原始碼級調試
2.3.4查看變數
2.3.5設定和監視斷點
2.3.6在反彙編視窗上進行調試
2.3.7監視暫存器
2.3.8查看存儲器
2.3.9觀察TerminalI/O
2.3.10執行和暫停程式
第3章項目管理
3.1項目組織模型
3.2項目創建與管理
3.2.1工作區及其內容的創建和管理
3.2.2拖拽操作
3.2.3源檔案路徑
3.3項目檔案導航
3.3.1查看工作區
3.3.2顯示原始碼瀏覽信息
3.4使用庫模組
第4章IAREmbeddedWorkbench項目參數配置
4.1CeneralOptions——基本選項配置
4.1.1Target選項卡
4.1.2Target選項卡(適用於IARforAVR)
4.1.3Target選項卡(適用於IARforMSP430)
4.1.4Output選項卡
4.1.5LibraryConfiguration選項卡
4.1.6LibraryOptions選項卡
4.1.7HeaCconfiguration選項卡
4.1.8Stack/Heap選項卡
4.1.9Systen選項卡
4.1.10MISRAC選項卡
4.2C/C++編譯器配置
4.2.1Language選項卡
4.2.2Code選項卡(適用於IARforAVR)
4.2.3Code選項卡(適用於IARforMSP430)
4.2.4Optimizations選項卡
4.2.5Output選項卡
4.2.6List選項卡
4.2.7Preprocessor選項卡
4.2.8Diagnostics選項卡
4.2.9MISRAC選項卡
4.2.10Extra0ptions選項卡
4.3彙編器配置
4.3.1Language選項卡
4.3.2Output選項卡
4.3.3List選項卡
4.3.4Preprocessor選項卡
4.3.5Diagnostics選項卡
4.3.6ExtraOptions選項卡
4.4自定義創建配置
4.5項目生成配置
4.6連結器配置
4.6.1Output選項卡
4.6.2ExtraOutput選項卡
4.6.3#define選項卡
4.6.4Diagnostics選項卡
4.6.5List選項卡
4.6.6Config選項卡
4.6.7Processing選項卡
4.6.8Extra0ptions選項卡
4.7庫生成器配置
4.8調試器配置
4.8.1Setup選項卡
4.8.2Download選項卡
4.8.3ExtraOptions選項卡
4.8.4Plugins選項卡
4.9IARJ-Link驅動配置
4.9.1Setup選項卡
4.9.2Connection選項卡
4.9.3Breakpoints選項卡
第5章存儲方式與段定位
5.1數據存儲方式
5.1.1存儲空間
5.1.2棧與自動變數
5.1.3堆中的動態存儲分配
5.2代碼與數據的定位
5.2.1段的定義
5.2.2段的作用
5.2.3段存儲類型
5.2.4段在存儲器中的定位
5.2.5數據段
5.2.6代碼段
5.2.7C++動態初始化
5.2.8變數與函式在存儲器中的定位
第6章IARC-SPY宏系統
6.1C-SPY宏系統
6.1.1宏語言
6.1.2宏函式
6.1.3宏檔案
6.2使用C-SPY宏
6.2.1使用設定宏函式和設定檔案來註冊、運行宏
6.2.2使用MacroConfiguration對話框註冊宏檔案
6.2.3使用Quickwatch界面運行宏函式
6.2.4睜宏函式與斷點相連以執行宏函式
6.3使用C-SPY模擬器進行中斷仿真
6.3.1C-SPY斷仿真系統
6.3.2扣斷仿真系統的使用
6.4l斷仿真實例
6.4.1添加中斷句柄
6.4.2設定仿真環境
6.4.3運行仿真中斷
6.4.4使用系統宏定義中斷和設定斷點
第7章LAREmbeddedWorkbench的工作機制與套用
第8章LAREWARM版本遷移
第9章C與彙編的混合編程
第10章程式分析與性能最佳化
第11章基於CAN協定的BootLoader
第12章基於AVR單片機的數碼錄放模組
第13章基於STR912的USB音效卡
附錄A為MSP430系列單片機編寫高質量代碼
附錄B為AVR系列單片機編寫高質量代碼
附錄C編譯指南
附錄D選擇合適的微控制器
參考文獻

相關搜尋

熱門詞條

聯絡我們