《Nios Ⅱ軟體架構解析》是 2007年 蔡偉綱出版圖書,作者是蔡偉綱 。
基本介紹
- 書名:Nios Ⅱ軟體架構解析
- 作者:蔡偉綱
- ISBN:9787560619224
- 出版社:西安電子科技大學出版社
- 出版時間:2007-11
- 裝幀:平裝
- 開本:16開
內容簡介:,目錄,
內容簡介:
本書以Altera公司的技術資料為藍本,結合作者多年的Nios軟體開發經驗及長期在EDACN專業論壇NiosⅡ版塊擔任版主積累的心得,首先從復位、中斷、編程環境、設備驅動以及應用程式二進制接口等五個方面對NiosⅡ軟體架構進行橫向揭密,接著又從彙編語法、makefile、連結腳本、調試手段以及開發技巧等多個角度對NiosⅡ軟體架構進行縱向解析,縱橫交錯層層揭開了NiosⅡ軟體架構的真面目,因而本書既可作為NiosⅡ嵌入式軟體開發的中高階指導書,也可作為NiosⅡ軟體開發手冊。
本書書名雖為“NiosⅡ軟體架構解析”,但內容涉及嵌入式軟體開發的方方面面,主要面向學習或從事嵌入式軟體開發的學生和工程技術人員,也可作為相關專業研究生和高年級本科生的教材。
目錄
第一部分 橫向揭密
第1章 中斷揭密篇
1.1 異常的概念
1.1.1 中斷的引入
1.1.2 異常的引入
1.2 與異常相關的術語
1. application context(套用背景)
2. exception context(異常背景)
3. context switch(背景切換)
4. exception handler(異常handler)
5. exception overhead(異常開銷)
6. hardware interrupt(硬體中斷)
7. interrupt service routine(ISR,中斷服務函式)
8. software exception(軟體異常)
9. implementation-dependent instruction(依賴於處理器具體實現的指令)
10. unimplemented instruction(未完成指令)
11. invalid instruction(無效指令)
1.3 NiosⅡ異常處理概述
1.4 NiosⅡ處理器的異常地址
1.5 NiosⅡ處理器支持的異常類型
1.6 NiosⅡ處理器的異常觸發機理
1. 硬體中斷的觸發機理
2. 軟體異常的觸發機理
1.7 NiosⅡ處理器對異常的回響
1. 異常的硬體回響
2. 異常的軟體回響
1.8 異常handler架構
1. 頂層異常handler
2. 硬體中斷handler
3. 軟體異常handler
4. 外設中斷的ISR
1.9 中斷向量表
1.10 中斷控制器初始化
1.11 中斷的調試
1.12 中斷回響性能分析
1. 中斷性能指標參數
2. 影響中斷性能的因素
3. 中斷性能測試實例
1.13 NiosⅡ異常處理小結
1.14 NiosⅡ異常處理注意事項
1. 軟體異常與硬體中斷返回地址的區別
2. 異常handler代碼存儲布局
3. 異常handler代碼編譯控制
1.15 源檔案
1. alt_exception_entry.S
2. alt_irq_entry.S
3. alt_exception_trap.S
4. alt_exception_muldiv.S
5. alt_irq_register.c
6. alt_irq_handler.c
7. alt_irq_entry.h
8. alt_irq_table.h
9. alt_irq.h
10. alt_irq_vars.c
11. nios2.h
第2章 復位揭密篇
2.1 復位的概念
2.2 NiosⅡ處理器的復位地址
2.3 NiosⅡ處理器的復位回響
1. 復位的硬體回響
2. 復位的軟體回響
2.4 NiosⅡ處理器的復位狀態
2.5 NiosⅡ的啟動代碼
1. 代碼段入口_start
2. 硬體描述層的C入口函式alt_main
2.6 NiosⅡ處理器的Bootloader
1. Bootloader承擔的任務
2. Altera提供的Bootloader
3. Bootloader的模式
4. Elf2flash
2.7 NiosⅡ系統的Boot過程分析
1. 從EPCS Flash中Boot
2. 從CFI Flash中Boot
3. Bootloader源檔案
2.8 NiosⅡ處理器復位小結
2.9 源檔案
1. CrtO.S
2. alt_main.c
3. walt_sys_init.c
4. alt_set_args.h
5. alt_load.c
6. alt_load.h
第3章 HAL揭密篇
第4章 外設驅動篇
第5章 應用程式二進制接口篇
第二部分 縱 向 解 析
第6章 IDE屬性配置
第7章 軟體調試技巧
第8章 軟體開發技巧
第9章 軟體架構中的預處理器
第10章 軟體架構中的特殊宏定義
第11章 彙編語言相關語法
第12章 連結腳本(Linker Script)
第13章 編譯檔案介紹
第14章 處理器操作模式及暫存器
第15章 軟體開發工具介紹
第16章 VerifyFailed小結
第17章 動態棧溢出檢測功能
參考文獻