《TMS320F2812原理及其C語言程序開發》共分12章。第1章為處理器的功能以及開發環境CCS的介紹,用簡單易懂的實例引領讀者入門。第2章為結合工程開發的C語言基礎介紹,重點是培養讀者C語言開發的基本能力。第3章為TMS320F2812外設的C語言程序開發,重點介紹外設的C語言構成,使讀者對TMS320F2812的外設編程有一個清楚的認識。第4~10章為TMS320F2812的外設介紹,重點介紹外設工作原理、寄存器位信息及功能,并且根據不同的外設提供詳細的C語言程序開發,可以使讀者對外設充分理解。第11章為F2812的BootROM介紹,重點介紹F2812的啟動方式以及不同方式的C程序開發。第12章為以TMS320F2812為處理器的電氣平臺開發介紹,重點介紹以處理器為核心的各模塊硬件設計、軟件開發,提升讀者的開發能力。附錄中還介紹μC/OSⅡ操作系統在TMS320F2812上移植及實時多任務管理!禩MS320F2812原理及其C語言程序開發》適合學習DSPTMS320F2812的初級、中級用戶及有一定基礎的DSP設計開發人員,是DSP方面軟件和硬件工程師必備的工具書,也可以作為TMS320F2812DSP愛好者的自學教材。此外,《TMS320F2812原理及其C語言程序開發》還可以作為高等院校相關專業的參考教材。
第1章 芯片功能概述、軟件介紹、項目流程管理研究
1.1 TMS320F2812性能概述
1.2 TMS320F2812結構概述
1.2.1 引腳分布
1.2.2 TMS320F2812引腳信號描述
1.3 TMS320F2812功能概覽
1.3.1 存儲空間示意圖
1.3.2 簡要描述
1.4 DSP集成環境CCS介紹
1.4.1 CCS安裝
1.4.2 CCS配置軟件設置
1.4.3 CCS軟件概述
1.4.4 File(文件)菜單介紹
1.4.5 Edit(編輯)菜單介紹
1.4.6 View(視圖)菜單介紹
1.4.7 Project(工程)菜單介紹
1.4.8 Debug(調試)菜單介紹
1.5 CCS工程管理
1.5.1 創建新的工程文件
1.5.2 編譯并運行程序
1.6 一個簡單的例子程序介紹
1.6.1 基本的程序代碼生成
1.6.2 具體的程序開發介紹
1.7 嵌入式項目開發流程管理
1.7.1 概述
1.7.2 項目啟動
1.7.3 項目計劃
1.7.4 項目研發
1.7.5 項目結束
第2章 C語言程序設計基礎
2.1 C語言數據結構及語法
2.1.1 C語言數據結構
2.1.2 C語言運算符與表達式
2.2 程序控制結構
2.2.1 if語句
2.2.2 switch語句
2.2.3 while語句
2.2.4 for語句
2.2.5 程序控制中的特殊運算符
2.3 數組
2.4 指針
2.5 函數
2.6 C語言編程規范
2.6.1 環境
2.6.2 語言規范
2.6.3 字符類
2.6.4 變量類型
2.6.5 函數聲明和定義
2.6.6 變量初始化
2.6.7 算法類型轉換
2.6.8 編程風格
第3章 TMS320F2812外設的C語言程序設計
3.1 導言
3.2 傳統的#define方法
3.3 位定義和寄存器結構體定義方式
3.3.1 定義寄存器結構體
3.3.2 使用DATA_SECTION將寄存器結構體映射到地址空間
3.3.3 添加位定義
3.3.4 共同體定義
3.4 位操作和寄存器結構體定義方式的優點
3.5 對位或寄存器整體進行操作
3.6 一個特殊的例子(eCAN控制寄存器)
第4章 TMS320F2812系統控制及中斷
4.1 存儲空間
……
第5章 TMS320F2812外部接口(XINTF)
第6章 TMS320F2812串行通信接口(SCI)
第7章 TMS320F2812的串行外圍設備接口(SPI)
第8章 TMS320F2812增強型區域控制網絡(eCAN)模塊
第9章 TMS320F2812模/數轉換(ADC)模塊
第10章 TMS320F2812事件管理器(EV)模塊
第11章 Boot ROM介紹和F2812程序仿真與下載
第12章 基于TMS320F2812的電氣平臺開發設計
附錄 C/OS-Ⅱ操作系統在F2812上移植及實時多任務管理
參考文獻