注冊(cè) | 登錄讀書好,好讀書,讀好書!
讀書網(wǎng)-DuShu.com
當(dāng)前位置: 首頁(yè)出版圖書科學(xué)技術(shù)計(jì)算機(jī)/網(wǎng)絡(luò)網(wǎng)絡(luò)與數(shù)據(jù)通信網(wǎng)絡(luò)通信綜合TI DSP/BIOS用戶手冊(cè)與驅(qū)動(dòng)開發(fā)

TI DSP/BIOS用戶手冊(cè)與驅(qū)動(dòng)開發(fā)

TI DSP/BIOS用戶手冊(cè)與驅(qū)動(dòng)開發(fā)

定 價(jià):¥29.00

作 者: 美國(guó)德州儀器 著,王軍寧 等編譯
出版社: 清華大學(xué)出版社
叢編項(xiàng): TI DSP系列中文手冊(cè)
標(biāo) 簽: DSP

ISBN: 9787302141242 出版時(shí)間: 2007-04-01 包裝: 膠版紙
開本: 16開 頁(yè)數(shù): 255 字?jǐn)?shù):  

內(nèi)容簡(jiǎn)介

  DSP/BIOS是TI公司特別為其TMS320C6000TM,TMS320C5000TM和TMS320C28xTM系列DSP平臺(tái)所設(shè)計(jì)開發(fā)的一個(gè)尺寸可裁剪的實(shí)時(shí)多任務(wù)操作系統(tǒng)內(nèi)核,是TI公司的Code Composer StudioTM開發(fā)工具的組成部分之一。.本書著重介紹了DSP/BIOS用戶手冊(cè)和DSP/BIOS設(shè)備驅(qū)動(dòng)的開發(fā)與使用,共分12章和4個(gè)附錄,具體內(nèi)容包括DSP/BIOS概述、程序生成、監(jiān)測(cè)、線程調(diào)度、存儲(chǔ)器和低級(jí)函數(shù)、I/O概述和管道、流I/O和設(shè)備驅(qū)動(dòng); 設(shè)備驅(qū)動(dòng)開發(fā)工具包(DDK)簡(jiǎn)介、DSP/BIOS設(shè)備驅(qū)動(dòng)的結(jié)構(gòu)和使用、使用DSP/BIOS設(shè)備驅(qū)動(dòng)、GIO類驅(qū)動(dòng)、微型驅(qū)動(dòng)的開發(fā)步驟、IOM接口、PIO適配器、LIO模型到IOM模型的移植和GIO API的ASYNC擴(kuò)展。..本書可供基于TI DSP的程序開發(fā)人員、系統(tǒng)設(shè)計(jì)工程師等參考,也可以作為相關(guān)專業(yè)本科生和研究生選修課程的參考書。...

作者簡(jiǎn)介

暫缺《TI DSP/BIOS用戶手冊(cè)與驅(qū)動(dòng)開發(fā)》作者簡(jiǎn)介

圖書目錄

第一部分DSP/BIOS用戶手冊(cè)緒言
第1章DSP/BIOS概述
1.1DSP/BIOS的特色與優(yōu)點(diǎn)
1.2DSP/BIOS組件
1.2.1DSP/BIOS實(shí)時(shí)內(nèi)核和API
1.2.2DSP/BIOS 配置
1.2.3DSP/BIOS分析工具
1.3命名規(guī)則
1.3.1模塊頭文件名
1.3.2對(duì)象名稱
1.3.3操作名
1.3.4數(shù)據(jù)類型名
1.3.5存儲(chǔ)器段命名
1.3.6標(biāo)準(zhǔn)存儲(chǔ)段
1.4更多的信息第2章程序生成
2.1開發(fā)過(guò)程
2.2靜態(tài)配置DSP/BIOS應(yīng)用程序
2.2.1使用圖形化配置工具
2.2.2使用文本編輯器
2.2.3配置DSP/BIOS應(yīng)用程序的步驟簡(jiǎn)介
2.2.4引用靜態(tài)創(chuàng)建的DSP/BIOS對(duì)象
2.3動(dòng)態(tài)創(chuàng)建DSP/BIOS對(duì)象
2.4建立DSP/BIOS程序使用的文件
2.5編譯和鏈接DSP/BIOS程序
2.5.1構(gòu)建CCS項(xiàng)目
2.5.2使用makefile建立DSP/BIOS應(yīng)用程序
2.6DSP/BIOS程序中的運(yùn)行支持庫(kù)
2.7DSP/BIOS啟動(dòng)序列
2.7.1C5500平臺(tái)啟動(dòng)序列
2.8DSP/BIOS中使用C++語(yǔ)言
2.8.1存儲(chǔ)器管理
2.8.2名稱改編
2.8.3在配置中調(diào)用類的成員函數(shù)
2.8.4類的構(gòu)造函數(shù)和析構(gòu)函數(shù)
2.9DSP/BIOS調(diào)用的用戶函數(shù)
2.10Main函數(shù)中調(diào)用DSP/BIOS API函數(shù)第3章監(jiān)測(cè)
3.1實(shí)時(shí)分析
3.1.1實(shí)時(shí)調(diào)試與循環(huán)調(diào)試的對(duì)比
3.1.2軟件監(jiān)測(cè)與硬件監(jiān)測(cè)的對(duì)比
3.2監(jiān)測(cè)性能
3.2.1監(jiān)測(cè)內(nèi)核與非監(jiān)測(cè)內(nèi)核的對(duì)比
3.3監(jiān)測(cè)APIs
3.3.1顯式監(jiān)測(cè)與隱式監(jiān)測(cè)的對(duì)比
3.3.2事件日志管理器(LOG模塊)
3.3.3統(tǒng)計(jì)對(duì)象管理器(STS模塊)
3.3.4追蹤管理器(TRC模塊)
3.4隱式DSP/BIOS監(jiān)測(cè)
3.4.1執(zhí)行圖
3.4.2CPU負(fù)荷圖
3.4.3隱式HWI監(jiān)測(cè)
3.4.4最大堆棧深度
3.4.5中斷響應(yīng)時(shí)間
3.5內(nèi)核對(duì)象觀察
3.5.1使用樹型視圖
3.5.2使用右鍵快捷菜單
3.5.3各種對(duì)象類型屬性的顯示
3.6線程級(jí)調(diào)試
3.6.1使能線程級(jí)調(diào)試
3.6.2打開線程控制窗口
3.6.3使用線程控制窗口
3.7用于現(xiàn)場(chǎng)測(cè)試的監(jiān)測(cè)
3.8實(shí)時(shí)數(shù)據(jù)交換(RTDX)
3.8.1RTDX應(yīng)用
3.8.2RTDX實(shí)例
3.8.3RTDX數(shù)據(jù)流
3.8.4RTDX運(yùn)行模式
3.8.5編寫匯編代碼時(shí)的特殊注意事項(xiàng)
3.8.6RTDX目標(biāo)緩沖區(qū)大小
3.8.7RTDX數(shù)據(jù)的發(fā)送第4章線程調(diào)度
4.1線程調(diào)度概述
4.1.1線程類型
4.1.2線程類型的選擇
4.1.3線程特點(diǎn)比較
4.1.4線程優(yōu)先級(jí)
4.1.5讓出和搶占
4.2硬件中斷
4.2.1配置硬件中斷
4.2.2禁止和使能硬件中斷
4.2.3實(shí)時(shí)仿真模式對(duì)DSP/BIOS中斷的影響
4.2.4中斷環(huán)境管理
4.2.5寄存器
4.3軟件中斷
4.3.1創(chuàng)建SWI對(duì)象
4.3.2在配置工具里設(shè)置軟件中斷優(yōu)先級(jí)
4.3.3軟件中斷優(yōu)先級(jí)和應(yīng)用程序堆棧大小
4.3.4軟件中斷的執(zhí)行
4.3.5使用SWI對(duì)象的郵箱
4.3.6使用SWI的優(yōu)缺點(diǎn)
4.3.7軟件中斷搶占時(shí)的寄存器保存
4.3.8禁止和恢復(fù)SWI
4.4任務(wù)
4.4.1創(chuàng)建任務(wù)對(duì)象
4.4.2任務(wù)的執(zhí)行狀態(tài)和調(diào)度
4.4.3檢測(cè)堆棧溢出
4.4.4任務(wù)鉤子
4.4.5用于額外環(huán)境保護(hù)的任務(wù)鉤子
4.4.6任務(wù)讓出與時(shí)間片調(diào)度
4.5空閑循環(huán)
4.6功率管理
4.6.1閑置時(shí)鐘域
4.6.2引導(dǎo)時(shí)節(jié)省功耗
4.6.3電壓和頻率尺度調(diào)整
4.6.4使用睡眠模式
4.6.5睡眠及尺度調(diào)整的協(xié)調(diào)
4.7信號(hào)燈
4.8郵箱
4.9定時(shí)器、中斷和系統(tǒng)時(shí)鐘
4.9.1高分辨率和低分辨率時(shí)鐘
4.9.2系統(tǒng)時(shí)鐘
4.9.3系統(tǒng)時(shí)鐘的實(shí)例
4.10周期函數(shù)管理器(PRD)和系統(tǒng)時(shí)鐘
4.10.1調(diào)用PRD對(duì)象的函數(shù)
4.10.2PRD和SWI的統(tǒng)計(jì)信息
4.11使用執(zhí)行圖觀察程序的執(zhí)行情況
4.11.1執(zhí)行圖中的狀態(tài)指示
4.11.2執(zhí)行圖中的線程
4.11.3執(zhí)行圖中的序列號(hào)
4.11.4使用RTA控制面板設(shè)置執(zhí)行圖第5章存儲(chǔ)器和低級(jí)函數(shù)
5.1存儲(chǔ)器管理
5.1.1配置存儲(chǔ)器段
5.1.2禁止動(dòng)態(tài)存儲(chǔ)分配
5.1.3在自己的鏈接命令文件中定義存儲(chǔ)器段
5.1.4動(dòng)態(tài)存儲(chǔ)分配
5.1.5獲得一個(gè)存儲(chǔ)器段的狀態(tài)
5.1.6減小存儲(chǔ)器碎片
5.1.7MEM模塊使用舉例
5.2系統(tǒng)服務(wù)
5.2.1停止程序執(zhí)行
5.2.2錯(cuò)誤處理
5.3隊(duì)列
5.3.1原子QUE函數(shù)
5.3.2其他QUE函數(shù)
5.3.3QUE程序示例第6章I/O概述和管道
6.1I/O概述
6.2管道與流的對(duì)比
6.3不同驅(qū)動(dòng)模型的比較
6.3.1創(chuàng)建一個(gè)使用IOM微型驅(qū)動(dòng)的設(shè)備
6.3.2創(chuàng)建一個(gè)使用SIO流和DIO適配器的設(shè)備
6.3.3創(chuàng)建一個(gè)使用SIO/DEV模型的設(shè)備
6.3.4創(chuàng)建一個(gè)使用DSP/BIOS提供的軟件驅(qū)動(dòng)的設(shè)備
6.4數(shù)據(jù)管道管理器(PIP模塊)
6.4.1寫入數(shù)據(jù)到管道
6.4.2從管道中讀取數(shù)據(jù)
6.4.3使用管道的通知函數(shù)
6.4.4PIP 模塊API函數(shù)的調(diào)用順序
6.5主機(jī)通道管理器(HST模塊)
6.5.1傳輸HST數(shù)據(jù)到主機(jī)
6.6I/O性能問題第7章流I/O和設(shè)備驅(qū)動(dòng)
7.1流I/O和設(shè)備驅(qū)動(dòng)概述
7.2創(chuàng)建和刪除流
7.2.1靜態(tài)創(chuàng)建流對(duì)象
7.2.2動(dòng)態(tài)創(chuàng)建和刪除流對(duì)象
7.3流I/O——讀入流和寫出流
7.3.1緩沖區(qū)交換
7.3.2例子——從DGN設(shè)備讀取輸入緩沖區(qū)
7.3.3例子——對(duì)DGN設(shè)備的讀和寫
7.3.4例子——使用發(fā)放/回收模型的流I/O
7.4可堆疊設(shè)備
7.4.1例子——SIO_create和堆疊設(shè)備
7.5流控制
7.6流選擇
7.6.1程序示例
7.7到多個(gè)客戶端的流傳輸
7.8主機(jī)與目標(biāo)板之間數(shù)據(jù)的流傳輸
7.9設(shè)備驅(qū)動(dòng)模板
7.9.1典型的文件組織
7.10流DEV結(jié)構(gòu)體
7.10.1DEV_Fxns結(jié)構(gòu)體
7.10.2DEV_Frame結(jié)構(gòu)體
7.10.3DEV_Obj結(jié)構(gòu)體
7.11設(shè)備驅(qū)動(dòng)初始化
7.12打開設(shè)備
7.13實(shí)時(shí)I/O
7.13.1DEV_STANDARD流傳輸模型
7.13.2DEV_ISSUERECLAIM流傳輸模型
7.14關(guān)閉設(shè)備
7.15設(shè)備控制
7.16設(shè)備就緒
7.17設(shè)備類型
第二部分DSP/BIOS驅(qū)動(dòng)開發(fā)手冊(cè)
緒言第8章設(shè)備驅(qū)動(dòng)開發(fā)工具包簡(jiǎn)介
8.1閱讀指南
8.1.1應(yīng)用程序開發(fā)/整合者
8.1.2驅(qū)動(dòng)開發(fā)者
8.2DSP/BIOS驅(qū)動(dòng)開發(fā)工具包概述
8.2.1功能設(shè)備驅(qū)動(dòng)
8.2.2驅(qū)動(dòng)模型
8.2.3可復(fù)用的類驅(qū)動(dòng)模塊
8.3DDK工具包內(nèi)容和組織
8.4使用應(yīng)用程序示例第9章DSP/BIOS設(shè)備驅(qū)動(dòng)的結(jié)構(gòu)和使用
9.1設(shè)備驅(qū)動(dòng)雙層模型
9.1.1應(yīng)用程序結(jié)構(gòu)概述
9.1.2驅(qū)動(dòng)的初始化和綁定
9.1.3設(shè)備實(shí)例和通道實(shí)例
9.2設(shè)備驅(qū)動(dòng)數(shù)據(jù)流
9.2.1通道實(shí)例句柄
9.2.2IOM請(qǐng)求包
9.2.3通道操作
9.2.4I/O請(qǐng)求的遞交
9.2.5設(shè)備控制
9.3類驅(qū)動(dòng)概述
9.3.1SIO適配器(DIO)
9.3.2PIP適配器(PIO)
9.3.3GIO類驅(qū)動(dòng)第10章使用DSP/BIOS設(shè)備驅(qū)動(dòng)
10.1注冊(cè)微型驅(qū)動(dòng)
10.2配置SIO/DIO類驅(qū)動(dòng)
10.2.1應(yīng)用程序示例
10.2.2配置過(guò)程
10.3配置PIP/PIO類驅(qū)動(dòng)
10.3.1應(yīng)用程序示例
10.3.2配置過(guò)程
10.4配置GIO類驅(qū)動(dòng)
10.4.1應(yīng)用程序示例
10.4.2配置過(guò)程第11章GIO類驅(qū)動(dòng)
11.1GIO模塊概述
11.2GIO實(shí)現(xiàn)細(xì)節(jié)
11.2.1GIO_Obj結(jié)構(gòu)體
11.3錯(cuò)誤處理
11.4擴(kuò)展GIO的API第12章微型驅(qū)動(dòng)的開發(fā)步驟
12.1微型驅(qū)動(dòng)的設(shè)計(jì)與實(shí)現(xiàn)
12.1.1綁定通道——mdBindDev
12.1.2創(chuàng)建和刪除通道——mdCreateChan/mdDeleteChan
12.1.3遞交I/O請(qǐng)求——mdSubmitChan
12.1.4服務(wù)設(shè)備中斷并完成I/O操作——ISR
12.1.5控制設(shè)備——mdControlChan
12.2C5402 SBS微型驅(qū)動(dòng)示例
12.2.1常量、類型和結(jié)構(gòu)
12.2.2初始化函數(shù)
12.2.3mdBindDev函數(shù)
12.2.4mdControlChan函數(shù)
12.2.5mdCreateChan函數(shù)
12.2.6mdDeleteChan函數(shù)
12.2.7mdSubmitChan函數(shù)
12.2.8mdUnBindDev函數(shù)
12.2.9ISR函數(shù)附錄AIOM接口
A.1微型驅(qū)動(dòng)接口概述附錄BPIO適配器
B.1PIO適配器接口概述附錄CLIO模型到IOM模型的移植
C.1LIO模型和IOM模型的比較
C.1.1LIO概念回顧
C.1.2LIO適配器與IOM類驅(qū)動(dòng)的對(duì)比
C.1.3LIO接口函數(shù)與IOM接口函數(shù)的對(duì)比
C.2LIO模型到IOM模型的移植
C.2.1配置
C.2.2初始化
C.3LIO控制器到IOM微型驅(qū)動(dòng)的移植附錄DGIO API的ASYNC擴(kuò)展
D.1ASYNC模塊概述
參考文獻(xiàn)

本目錄推薦

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