《Processor Expert輕鬆編程詳解:基於MC56F84xxx系列》是2015年北京航空航天大學出版社出版的圖書,作者常越。
基本介紹
- 中文名:Processor Expert輕鬆編程詳解:基於MC56F84xxx系列
- 作者:常越
- 出版時間:2015年9月1日
- 出版社:北京航空航天大學出版社
- ISBN:9787512418554
內容簡介,圖書目錄,
內容簡介
《ProcessorExpert輕鬆編程詳解:基於MC56F84xxx系列》介紹了使用飛思卡爾公司集成開發環境CodeWarrior(簡稱CW)中的ProcessorExpert(簡稱PE)完成嵌入式晶片各種功能模組的操作;並逐次介紹了創建工程檔案、通用輸入/輸出口及外部中斷、定時器、ADC和DAC、增強型PWM、異步串列通信模組、I2C模組、CAN通信模組、DMA 模組、比較器模組、Flash存儲器和內部關聯模組的初始化操作方法以及基本程式的編寫;最後介紹了圖形化人機互動調試軟體(FreeMASTER).
本書旨在幫助那些具有良好的專業造詣、需要套用嵌入式系統解決實際問題,卻又苦於沒有時間去閱讀、理解嵌入式晶片說明文檔的技術人員,使他們能夠順利完成嵌入式系統初始化,自己完成嵌入式系統的軟體編程工作.書中各章不僅有詳細的初始化過程講解,還有完整的可正常運行的程式編寫過程,使讀者對如何使用PE、如何完成程式都能準確深入的理解.書中介紹的方法適用於飛思卡爾公司的多數嵌入式產品.
圖書目錄
第1章 CW 和PE的基本操作
1.1 CW 與PE簡述
1.2 軟體環境
1.2.1 CW10.6的安裝說明
1.2.2 仿真器驅動安裝
1.3 界面與視窗
1.3.1 運行CW10.6
1.3.2 選單欄
1.3.3 工具列
1.3.4 界面切換按鈕
1.3.5 工程檔案視窗
1.3.6 工程模組顯示視窗
1.3.7 命令視窗
1.3.8 PE模組庫視窗
1.3.9 代碼顯示視窗
1.3.10 控制台視窗
1.4 工程基本操作
1.4.1 導入工程
1.4.2 導出工程
1.4.3 新建工程
1.4.4 工程檔案分析
1.5 PE基本操作
1.5.1 打開PE相關視窗
1.5.2 顯示工程所包含的PE模組視窗
1.5.3 模組庫視窗與模組的添加
1.5.4 高級模組與低級模組
1.5.5 模組包含的可調用函式
1.5.6 模組屬性視窗
1.6 基本編程操作
1.6.1 嵌入式晶片初始化
1.6.2 main函式
1.6.3 查詢函式定義
1.6.4 常用快捷鍵簡介
1.7 編譯與下載
1.7.1 編 譯
1.7.2 錯誤查詢
1.7.3 仿真器選擇與下載
1.8 線上調試
1.8.1 運行、暫停、停止調試
1.8.2 全局變數查看
1.8.3 斷 點
1.8.4 暫存器查看
1.8.5 記憶體數據查看
1.9 其他說明
第2章 通用輸入/輸出(GPIO)功能與外部中斷
2.1 位(BitIO)模組
2.1.1 模組添加
2.1.2 模組初始化
2.1.3 模組函式簡介
2.1.4 位模組套用實例
2.1.5 調試與結果
2.2 多位(BitsIO)模組
2.2.1 模組添加
2.2.2 模組初始化
2.2.3 模組函式簡介
2.2.4 數碼管控制套用實例
2.2.5 調試與結果
2.3 外部中斷(ExtInt)模組
2.3.1 中斷介紹
2.3.2 模組添加
2.3.3 模組初始化
2.3.4 模組函式簡介
2.3.5 按鍵中斷套用實例
2.3.6 調試與結果
2.4 小 結
第3章 定時器(Timer)
3.1 定時中斷
3.1.1 模組添加
3.1.2 模組初始化
3.1.3 模組函式簡介
3.1.4 定時採樣套用實例
3.1.5 調試與結果
3.2 單路PWM
3.2.1 模組添加
3.2.2 模組初始化
3.2.3 模組函式簡介
3.2.4 調試與結果
3.3 計數器
3.3.1 模組添加
3.3.2 模組初始化
3.3.3 模組函式簡介
3.3.4 計數器套用實例
3.3.5 調試與結果
3.4 正交編碼
3.4.1 模組添加
3.4.2 模組初始化
3.4.3 模組函式簡介
3.4.4 正交編碼套用實例
3.4.5 調試與結果
3.5 Capture
3.5.1 模組添加
3.5.2 模組初始化
3.5.3 模組函式簡介
3.5.4 Capture套用實例
3.5.5 調試與結果
3.6 看門狗
3.6.1 模組添加
3.6.2 模組初始化
3.6.3 模組函式簡介
3.6.4 看門狗套用實例
3.6.5 調試與結果
3.7 小 結
第4章 ADC模組與DAC模組
4.1 ADC模組
4.1.1 模組添加
4.1.2 模組初始化
4.1.3 模組函式簡介
4.1.4 單端採樣與差分採樣套用實例
4.1.5 PE在差分採樣配置中存在的問題
4.1.6 小 結
4.2 Init_ADC模組與DMA
4.2.1 模組添加
4.2.2 模組初始化(ADC12)
4.2.3 模組函式簡介
4.2.4 基於DMA 的ADC採樣套用實例
4.2.5 模組初始化(ADC16)
4.3 DAC模組
4.3.1 模組添加
4.3.2 模組初始化
4.3.3 模組函式簡介
4.3.4 輸出設定電壓套用實例
4.4小 結
第5章 增強型脈寬調製模組(eFlexPWM)
5.1 模組添加
5.2 模組初始化
5.2.1 時鐘設定
5.2.2 通道設定
5.2.3 通道保護設定
5.2.4 觸發設定
5.2.5 重載設定
5.2.6 故障保護屬性設定
5.2.7 引腳設定
5.2.8 中斷設定
5.2.9 運行初始化設定
5.3 PESL———外設暫存器操作的便捷方法
5.4 eFlexPWM 模組套用實例
5.4.1 實例介紹
5.4.2 模組配置
5.4.3 實例代碼
5.5 調試與結果
5.6 PWMMC模組
5.6.1 模組添加
5.6.2 基本屬性配置
5.6.3 中斷設定
5.6.4 通道設定
5.6.5 故障保護設定
5.6.6 eFlexPWM 的變化
5.6.7 仍需在eFlexPWM 中進行配置的地方
5.6.8 基本函式簡介
5.7 小 結
第6章 佇列式串列通信接口(UART)
6.1 模組添加
6.2 模組初始化
6.2.1 通道選擇與中斷設定
6.2.2 基本設定
6.2.3 自動初始化設定
6.3 模組常用功能介紹
6.3.1 模組函式簡介
6.3.2 模組常用函式詳解
6.3.3 模組的DMA 功能
6.4 串口通信套用實例
6.5 小 結
第7章 I2C模組
7.1 模組添加
7.2 模組初始化
7.3 模組函式簡介
7.4 I2C套用實例
7.4.1 參數與程式
7.4.2 調試與結果
7.5 Init_I2C模組
7.5.1 模組添加
7.5.2 模組初始化
7.5.3 PESL
7.5.4 Init_I2C模組套用實例
7.6 小 結
第8章 控制器區域網路通信模組(FreescaleCAN)
8.1 CAN 模組基礎知識
8.1.1 CAN 模組硬體電路基礎知識
8.1.2 CAN 協定基礎知識
8.2 模組添加
8.3 模組初始化
8.3.1 中斷設定
8.3.2 基本設定
8.3.3 Timing設定
8.3.4 自動初始化設定
8.4 模組函式簡介
8.4.1 SendFrame( )函式
8.4.2 ReadFrame( )函式
8.5 CAN 通信套用實例
8.6 小 結
第9章 直接記憶體存取控制器模組(DMA)
第10章 比較器模組(Comparator)
第11章 程式存儲器(Flash)
第12章 CrossbarSwitch模組
第13章 圖形化人機互動調試軟體(FreeMASTER)
參考文獻