本書從實用角度出發(fā),系統(tǒng)地介紹了TMS320F28035款DSP芯片的內(nèi)部結(jié)構(gòu)和性能,并且以具體的程序?qū)嵗齺碓敿毥榻B了常用模塊的功能和軟件開發(fā)的流程。
第1章 DSP基礎
1.1 DSP簡介
1.1.1 DSP的發(fā)展歷程
1.1.2 DSP的特點
1.2 DSP的選擇
1.3 DSP廠商介紹
1.3.1 TI公司各個系列DSP的特點
1.3.2 TIDSP型號的含義
1.4 DSP系統(tǒng)開發(fā)
1.5 CCS的版本
1.5.1 CCS5.2的安裝
1.5.2 DSP開發(fā)系統(tǒng)的搭建
本章小結(jié)
本章習題
第2章 TMS320F28035的結(jié)構(gòu)和性能
2.1 TMS320F28035的片內(nèi)資源
2.1.1 TMS320F28035的性能
2.1.2 TMS320F28035的片內(nèi)外設
2.2 TMS320F28035的引腳分布及引腳功能
2.2.1 TMS320F28035的引腳分布
2.2.2 TMS320F28035的引腳功能
本章小結(jié)
本章習題
第3章 TMS320F2803x的硬件設計
3.1 F28035系統(tǒng)正常工作條件
3.2 常用硬件電路的設計
3.2.1 TMS320F28035最小系統(tǒng)的設計
3.2.2 電源電路的設計
3.2.3 復位電路的設計
3.2.4 JTAG下載口電路的設計
3.2.5 串口電路的設計
3.2.6 CAN電路的設計
本章小結(jié)
本章習題
第4章 完整工程的創(chuàng)建
4.1 完整工程的構(gòu)成
4.1.1 頭文件
4.1.2 庫文件
4.1.3 源文件
4.1.4 CMD文件
4.2 GEL通用擴展語言
4.2.1 GEL語法
4.2.2 GEL語句
4.2.3 解析f28035.gel文件
4.3 新工程的創(chuàng)建
本章小結(jié)
本章習題
第5章 CCS5.2 的常用操作
5.1 CCS5.2 的布局和結(jié)構(gòu)
5.2 編輯代碼時常用操作
5.2.1 新建一個文件
5.2.2 向工程添加文件
5.2.3 移除工程中的文件
5.2.4 給工程添加庫文件
5.2.5 查找/替換變量
5.2.6 查看源碼
5.3 編輯完成后常用的操作
5.3.1 生成可執(zhí)行代碼
5.3.2 將可執(zhí)行文件鏈接和載入DSP
5.3.3 運行、暫停程序
5.4 調(diào)試時常用的操作
5.4.1 添加、移除斷點
5.4.2 單步調(diào)試
5.4.3 使用WatchWindow觀察變量
5.4.4 程序代碼運行時間的統(tǒng)計
5.5 程序的固化
本章小結(jié)
本章習題
第6章 用C語言操作DSP的寄存器
6.1 用C語言訪問寄存器
6.1.1 SCI的寄存器
6.1.2 用位定義的方法定義寄存器
6.1.3 聲明共同體
6.1.4 創(chuàng)建結(jié)構(gòu)體文件
6.2 寄存器文件的空間分配
本章小結(jié)
本章習題
第7章 F2803x的時鐘和系統(tǒng)控制
7.1 振蕩器OSC和鎖相環(huán)PLL
7.2 F28035中各種時鐘信號的產(chǎn)生
7.3 看門狗電路
7.4 低功耗模式
7.5 時鐘和系統(tǒng)控制模塊的寄存器
7.6 系統(tǒng)初始化函數(shù)的編寫
本章小結(jié)
本章習題
第8章 通用輸入/輸出多路復用器GPIO
8.1 GPIO的寄存器
8.1.1 GPIO功能選擇控制寄存器
8.1.2 GPIO方向控制寄存器
8.1.3 GPIO內(nèi)部上拉寄存器
8.1.4 GPIO輸入限定控制寄存器
8.1.5 GPIOA數(shù)據(jù)寄存器
8.1.6 GPIOB數(shù)據(jù)寄存器
8.1.7 GPIOA置位寄存器、GPIOA復位寄存器、GPIOA電平翻轉(zhuǎn)寄存器
8.1.8 GPIOB置位寄存器、GPIOB復位寄存器、GPIOB電平翻轉(zhuǎn)寄存器
8.2 用GPIO引腳控制LED燈閃爍程序的編寫
本章小結(jié)
本章習題
第9章 CPU定時器
9.1 CPU定時器工作原理
9.2 CPU定時器寄存器
9.3 定時器0實現(xiàn)LED燈周期閃爍程序的編寫
本章小結(jié)
本章習題
第10章 F28035的中斷系統(tǒng)
10.1 中斷系統(tǒng)的介紹
10.2 F28035的CPU中斷
10.2.1 CPU中斷的概述
10.2.2 CPU中斷向量和優(yōu)先級
10.2.3 CPU中斷寄存器
10.3 F28035的PIE中斷
10.3.1 PIE中斷概述
10.3.2 PIE中斷寄存器
10.3.3 PIE中斷向量表
10.4 F28035的三級中斷系統(tǒng)
10.5 2個定時器中斷控制2個LED燈不同頻率閃爍程序的編寫
本章小結(jié)
本章習題
第11章 模/數(shù)轉(zhuǎn)換器ADC
11.1 F2803x內(nèi)部的ADC模塊
11.1.1 ADC模塊的特點
11.1.2 ADC的時鐘頻率和采樣頻率
11.2 ADC模塊的寄存器
11.3 ADC采樣程序的編寫
本章小結(jié)
本章習題
第12章 增強型。PWM模塊ePWM
12.1 ePWM模塊概述
12.1.1 ePWM模塊介紹
12.1.2 ePWM模塊內(nèi)部連接關(guān)系
12.2 ePWM模塊的寄存器
12.3 產(chǎn)生簡易任意的PWM波
12.4 SPWM生成程序的編寫
本章小結(jié)
本章習題
第13章 串行通信接口SCI
13.1 SCI模塊概述
13.1.1 SCI模塊的特點
13.1.2 SCI模塊信號總結(jié)
13.2 SCI模塊的工作原理
13.2.1 SCI通信的數(shù)據(jù)格式
13.2.2 SCI通信的波特率
13.2.3 SCI模塊的FIFO隊列
13.2.4 SCI模塊的中斷
13.3 SCI模塊的寄存器
13.4 SCI發(fā)送和接收程序的編寫
本章小結(jié)
本章習題
第14章 串行外設接口SPI
14.1 SPI模塊概述
14.1.1 SPI模塊的特點
14.1.2 SPI的信號總結(jié)
14.2 SPI模塊的工作原理
14.2.1 SPI主從工作方式
14.2.2 SPI:數(shù)據(jù)格式
14.2.3 SPI波特率
14.2.4 SPI時鐘配置
14.2.5 SPI模塊的FIFO隊列
14.2.6 SPI的中斷
14.3 SPI模塊的寄存器
14.4 SPI通信程序的編寫
本章小結(jié)
本章習題
參考文獻