圖書簡介
基於ARMCortexM3核心的NXPLPC1788是一款高性能的微控制器,具有豐富的片上外設和強大的處理核心。本書基於LPC1788微控制器和KeilMDK集成開發環境,講述LPC1788硬體系統設計以及晶片級別與μC/OSⅡ系統級別的工程程式設計方法。全書共15章,內容包括LPC1788晶片架構、LPC1788典型套用電路系統、LPC1788GPIO口、LPC1788外部中斷、定時器、串口、ADC、SSP口、ZLG7289B按鍵與數碼管驅動、溫度感測器DS18B20、TFTLCD屏、μC/OSⅡ任務管理、信號量與互斥信號量、訊息信箱與訊息佇列以及事件標誌組與μC/OSⅡ軟定時器等。本書的特色在於理論與套用結合緊密且實例豐富,對學習基於ARMCortexM3核心的系列微控制器套用設計和基於嵌入式實時作業系統μC/OSⅡ的程式設計都具有較強的指導作用。
目錄
第1章認識LPC1788微控制器
1.1LPC1788微控制器晶片
1.2LPC1788特點
1.3LPC1788內部結構
1.4存儲器配置
1.5異常與中斷
1.6CortexM3核心架構與工作模式(選學)
1.7CortexM3核心暫存器(選學)
1.8本章小結
第2章LPC1788硬體電路與KeilMDK
2.1LPC1788核心電路
2.2LED燈模組
2.3串口模組
2.4用戶按鍵
2.5ADC模組
2.6ZLG7289B模組
2.7W25Q64Flash存儲器模組
2.8DS18B20模組
2.9SDRAM模組
2.10LCD模組
2.11電源模組
2.12KeilMDK集成開發環境
2.13本章小結
第3章通用目的輸入/輸出口GPIO
3.1GPIO特點與結構
3.2IOCON暫存器
3.3GPIO用法與GPIO暫存器
3.4LED燈閃爍實例
3.4.1工程ZLX01
3.4.2system_LPC177x_8x.c檔案
3.4.3startup_LPC177x_8x.s檔案(選學)
3.5本章小結
第4章LPC1788外部中斷
4.1NVIC中斷工作原理
4.2GPIO中斷
4.3用戶按鍵中斷實例
4.4本章小結
ARMCortexM3嵌入式開發與實踐——基於LPC1788和μC/OSⅡ
第5章定時器