人民幣定價:29 元
定價
:NT$ 174 元優惠價
:87 折 151 元
絕版無法訂購
商品簡介
作者簡介
名人/編輯推薦
序
目次
相關商品
商品簡介
本書以STM32系列32位Flash MCU為例,以“一切從簡單開始”為宗旨,以直接操作寄存器為設計方法,介紹了ARM Cortex-M3系統的設計與實現。
全書共10章:第1章簡單介紹STM32 MCU和SysTick的結構,第2章以一個簡單的嵌入式系統設計為例詳細介紹SysTick和GPIO的應用設計,第3、4、7章分別介紹USART、SPI和I2C等串行接口的結構和設計實例,第5、6章分別介紹TIM和ADC的結構和設計實例,第8、9章分別介紹NVIC和DMA的結構和設計實例,第10章以實時鐘系統設計為例介紹STM32 MCU系統的設計與實現。
全書共10章:第1章簡單介紹STM32 MCU和SysTick的結構,第2章以一個簡單的嵌入式系統設計為例詳細介紹SysTick和GPIO的應用設計,第3、4、7章分別介紹USART、SPI和I2C等串行接口的結構和設計實例,第5、6章分別介紹TIM和ADC的結構和設計實例,第8、9章分別介紹NVIC和DMA的結構和設計實例,第10章以實時鐘系統設計為例介紹STM32 MCU系統的設計與實現。
作者簡介
北方工業大學
名人/編輯推薦
《ARM Cortex-M3系統設計與實現(STM32基礎篇)》所有設計程序均為原創,并經過兩年4輪學生實驗的改進,內容簡單易懂,特別適合初學者學習參考,也可以作為嵌入式系統設計教材,供電子、通信和自動化等相關專業的師生使用,書后附有實驗指導,更方便實驗教學。
序
前 言
ARM Cortex-M3處理器樹立了全球微控制器的標準,40多個ARM合作伙伴已獲得這些處理器的使用許可,其中包括STMicroelectronics、NXP Semiconductors、Texas Instruments和Toshiba等領先供應商。通過采用標準處理器,ARM合作伙伴可制造出具有統一架構的設備,同時能夠專注于各自差異化的設計,幫助開發人員滿足不同的嵌入式應用需要。
STM32系列32位Flash MCU是STMicroelectronics開發的基于ARM Cortex-M3系列的MCU,包括一系列32位產品,具有高性能、實時功能、數字信號處理、低功耗與低電壓操作特性,同時還保持了集成度高和易于開發的特點。
本書以STM32系列32位Flash MCU為例,以“一切從簡單開始”為宗旨,以直接操作寄存器為設計方法,介紹ARM Cortex-M3系統的設計與實現。
全書分為10章,從一個簡單的嵌入式系統設計開始,依次介紹SysTick和GPIO,USART、SPI和I2C等串行接口,TIM和ADC等片內設備,以及NVIC和DMA的結構和設計實例,最后以實時鐘系統設計為例介紹STM32 MCU系統的設計與實現。
第1章簡單介紹STM32 MCU和SysTick的結構,第2章在簡單介紹GPIO結構的基礎上,以一個簡單的嵌入式系統設計為例詳細介紹SysTick和GPIO的應用設計。簡單系統以自制簡單實驗系統為硬件平臺,軟件設計采用直接操作寄存器和使用庫函數兩種方法,在直接操作寄存器軟件設計中詳細地介紹了用Keil新建工程、新建添加C語言源文件、生成目標程序文件、調試和運行目標程序的方法和步驟,在使用庫函數軟件設計中對兩種方法進行了比較。最后介紹了用GPIO控制LCD的程序設計和實現方法。
第3、4、7章分別介紹USART、SPI和I2C等串行接口的結構和設計實例。USART是最常用的串行接口,設計實例實現了MCU與計算機的串行通信。SPI的編程操作和USART相似,設計實例實現了SPI的環回和用SPI控制LCD。I2C的編程操作相對復雜一些,設計實例實現了通過I2C讀寫2線串行EEPROM。
第5、6章分別介紹TIM和ADC的結構和設計實例,TIM設計實例實現了1s定時程序設計、矩形波輸出程序設計和矩形波測量程序設計等,ADC設計實例用ADC規則通道實現了外部輸入模擬信號的模數轉換和用ADC注入通道實現內部溫度傳感器的溫度測量等。
第8、9章分別介紹NVIC和DMA的結構和設計實例。中斷和DMA是高效的數據傳送控制方式,對前面介紹的接口和設備數據傳送查詢方式稍做修改即可實現中斷功能,再結合DMA可以實現數據的批量傳送。
第10章以實時鐘系統設計為例介紹STM32 MCU系統的設計與實現,包括系統結構、程序設計和程序實現等。
本書所有設計程序均為原創,并在自制硬件和Keil 4.12環境下測試通過。
由于作者水平所限,書中難免會有不妥之處,敬請廣大讀者批評指正。作者聯系方式:E-mail:cortex_m3@126.com。
編者
2013年10月
ARM Cortex-M3處理器樹立了全球微控制器的標準,40多個ARM合作伙伴已獲得這些處理器的使用許可,其中包括STMicroelectronics、NXP Semiconductors、Texas Instruments和Toshiba等領先供應商。通過采用標準處理器,ARM合作伙伴可制造出具有統一架構的設備,同時能夠專注于各自差異化的設計,幫助開發人員滿足不同的嵌入式應用需要。
STM32系列32位Flash MCU是STMicroelectronics開發的基于ARM Cortex-M3系列的MCU,包括一系列32位產品,具有高性能、實時功能、數字信號處理、低功耗與低電壓操作特性,同時還保持了集成度高和易于開發的特點。
本書以STM32系列32位Flash MCU為例,以“一切從簡單開始”為宗旨,以直接操作寄存器為設計方法,介紹ARM Cortex-M3系統的設計與實現。
全書分為10章,從一個簡單的嵌入式系統設計開始,依次介紹SysTick和GPIO,USART、SPI和I2C等串行接口,TIM和ADC等片內設備,以及NVIC和DMA的結構和設計實例,最后以實時鐘系統設計為例介紹STM32 MCU系統的設計與實現。
第1章簡單介紹STM32 MCU和SysTick的結構,第2章在簡單介紹GPIO結構的基礎上,以一個簡單的嵌入式系統設計為例詳細介紹SysTick和GPIO的應用設計。簡單系統以自制簡單實驗系統為硬件平臺,軟件設計采用直接操作寄存器和使用庫函數兩種方法,在直接操作寄存器軟件設計中詳細地介紹了用Keil新建工程、新建添加C語言源文件、生成目標程序文件、調試和運行目標程序的方法和步驟,在使用庫函數軟件設計中對兩種方法進行了比較。最后介紹了用GPIO控制LCD的程序設計和實現方法。
第3、4、7章分別介紹USART、SPI和I2C等串行接口的結構和設計實例。USART是最常用的串行接口,設計實例實現了MCU與計算機的串行通信。SPI的編程操作和USART相似,設計實例實現了SPI的環回和用SPI控制LCD。I2C的編程操作相對復雜一些,設計實例實現了通過I2C讀寫2線串行EEPROM。
第5、6章分別介紹TIM和ADC的結構和設計實例,TIM設計實例實現了1s定時程序設計、矩形波輸出程序設計和矩形波測量程序設計等,ADC設計實例用ADC規則通道實現了外部輸入模擬信號的模數轉換和用ADC注入通道實現內部溫度傳感器的溫度測量等。
第8、9章分別介紹NVIC和DMA的結構和設計實例。中斷和DMA是高效的數據傳送控制方式,對前面介紹的接口和設備數據傳送查詢方式稍做修改即可實現中斷功能,再結合DMA可以實現數據的批量傳送。
第10章以實時鐘系統設計為例介紹STM32 MCU系統的設計與實現,包括系統結構、程序設計和程序實現等。
本書所有設計程序均為原創,并在自制硬件和Keil 4.12環境下測試通過。
由于作者水平所限,書中難免會有不妥之處,敬請廣大讀者批評指正。作者聯系方式:E-mail:cortex_m3@126.com。
編者
2013年10月
目次
第1章STM32 MCU簡介
1.1STM32 MCU結構
1.2STM32 MCU存儲器映象
1.3STM32 MCU系統時鐘樹
14 Cortex—M3簡介
第2章通用并行接口GPIO
2.1GPIO結構及寄存器說明
2.2GPIO設計實例
2.2.1直接操作寄存器軟件設計
2.2.2使用庫函數范例程序(V20.1)
2.2.3用GPIO控制LCD
第3章通用同步,異步收發器接口USART
3.1UART簡介
3.2 USART結構及寄存器說明
3.3USART設計實例
3.3.1USART基本功能程序設計
3.3.2與計算機通信程序設計
3.3.3用printf()實現通信程序設計
第4章串行設備接口SPI
4.1 SPI結構及寄存器說明
4.2SPI設計實例
4.2.1SPI基本功能程序設計
4.2.2SPI環回程序設計
4.2.3用SPI控制LCD
第5章定時器TIM
5.1TIM結構及寄存器說明
5.2TIM設計實例
5.2.1Is定時程序設計
522矩形波輸出程序設計
5.2.3矩形波測量程序設計
第6章模,數轉換器ADC
6.1ADC結構及寄存器說明
6.2 ADC設計實例
6.2.1用ADC1規則通道實現外部輸入模擬信號的模數轉換
622用ADC1注入通道實現內部溫度傳感器的溫度測量
第7章內部集成電路總線接口I2C
7.112C結構及寄存器說明
7.212C設計實例
7.2.124C32A簡介
7.2.224C32A程序設計
7.2.324C32A程序應用
第8章嵌套向量中斷控制器NVIC
81NVIC簡介
8.2EXTI中斷
8.3USART中斷
8.4TIM中斷
8.5 ADC中斷
第9章直接存儲器存取DMA
9.1DMA簡介
9.2 USART的DMA操作
9.3TIM的DMA操作
9.4 ADC的DMA操作
第10章實時鐘系統設計
10.1系統結構
102程序設計
1021實時鐘程序設計
10.2.2按鍵和顯示程序設計
1023系統程序設計
103程序實現
附錄A開發板簡介
附錄B調試器簡介
附錄C ASCII碼表
附錄DC語言運算符
附錄E實驗指導
實驗1設計入門
實驗2 LCD實驗
實驗3 USART實驗
實驗4SPI實驗
實驗5 TIM實驗
實驗6 ADC實驗
實驗712C實驗
實驗8中斷實驗
實驗9 DMA實驗
實驗10實時鐘實驗
參考文獻
1.1STM32 MCU結構
1.2STM32 MCU存儲器映象
1.3STM32 MCU系統時鐘樹
14 Cortex—M3簡介
第2章通用并行接口GPIO
2.1GPIO結構及寄存器說明
2.2GPIO設計實例
2.2.1直接操作寄存器軟件設計
2.2.2使用庫函數范例程序(V20.1)
2.2.3用GPIO控制LCD
第3章通用同步,異步收發器接口USART
3.1UART簡介
3.2 USART結構及寄存器說明
3.3USART設計實例
3.3.1USART基本功能程序設計
3.3.2與計算機通信程序設計
3.3.3用printf()實現通信程序設計
第4章串行設備接口SPI
4.1 SPI結構及寄存器說明
4.2SPI設計實例
4.2.1SPI基本功能程序設計
4.2.2SPI環回程序設計
4.2.3用SPI控制LCD
第5章定時器TIM
5.1TIM結構及寄存器說明
5.2TIM設計實例
5.2.1Is定時程序設計
522矩形波輸出程序設計
5.2.3矩形波測量程序設計
第6章模,數轉換器ADC
6.1ADC結構及寄存器說明
6.2 ADC設計實例
6.2.1用ADC1規則通道實現外部輸入模擬信號的模數轉換
622用ADC1注入通道實現內部溫度傳感器的溫度測量
第7章內部集成電路總線接口I2C
7.112C結構及寄存器說明
7.212C設計實例
7.2.124C32A簡介
7.2.224C32A程序設計
7.2.324C32A程序應用
第8章嵌套向量中斷控制器NVIC
81NVIC簡介
8.2EXTI中斷
8.3USART中斷
8.4TIM中斷
8.5 ADC中斷
第9章直接存儲器存取DMA
9.1DMA簡介
9.2 USART的DMA操作
9.3TIM的DMA操作
9.4 ADC的DMA操作
第10章實時鐘系統設計
10.1系統結構
102程序設計
1021實時鐘程序設計
10.2.2按鍵和顯示程序設計
1023系統程序設計
103程序實現
附錄A開發板簡介
附錄B調試器簡介
附錄C ASCII碼表
附錄DC語言運算符
附錄E實驗指導
實驗1設計入門
實驗2 LCD實驗
實驗3 USART實驗
實驗4SPI實驗
實驗5 TIM實驗
實驗6 ADC實驗
實驗712C實驗
實驗8中斷實驗
實驗9 DMA實驗
實驗10實時鐘實驗
參考文獻
主題書展
更多
主題書展
更多書展今日66折
您曾經瀏覽過的商品
購物須知
大陸出版品因裝訂品質及貨運條件與台灣出版品落差甚大,除封面破損、內頁脫落等較嚴重的狀態,其餘商品將正常出貨。
特別提醒:部分書籍附贈之內容(如音頻mp3或影片dvd等)已無實體光碟提供,需以QR CODE 連結至當地網站註冊“並通過驗證程序”,方可下載使用。
無現貨庫存之簡體書,將向海外調貨:
海外有庫存之書籍,等候約45個工作天;
海外無庫存之書籍,平均作業時間約60個工作天,然不保證確定可調到貨,尚請見諒。
為了保護您的權益,「三民網路書店」提供會員七日商品鑑賞期(收到商品為起始日)。
若要辦理退貨,請在商品鑑賞期內寄回,且商品必須是全新狀態與完整包裝(商品、附件、發票、隨貨贈品等)否則恕不接受退貨。
優惠價:87
151
絕版無法訂購