本書全面講述ARM嵌入式微處理器結構及其軟硬件編程基礎,并結合典型案例,詳細論述嵌入式微處理器應用于物聯(lián)網中的硬件設計過程和驅動軟件編程方法。本書主要內容包括:嵌入式系統(tǒng)與物聯(lián)網概述,ARM7TDMI/Cortex-M3處理器內核結構、ARM處理器指令系統(tǒng)、ARM匯編語言程序設計、匯編語言與C/C++語言混合程序設計、ARM存儲系統(tǒng)與I/O端口映射、Cortex-M3異常和中斷系統(tǒng)、STM32F10x驅動編程基礎、I2C總線協(xié)議及應用案例、并行接口驅動編程應用案例、STM32庫函數(shù)驅動編程及應用案例、UART異步串行通信、STM32物聯(lián)網應用案例等。本書內容豐富,重點突出,力求屏蔽ARM7TDMI、Cortex-M3/M4嵌入式處理器內核的復雜軟硬件技術細節(jié),讓初次學習嵌入式微處理器系統(tǒng)的學生或技術人員,能快速掌握基于嵌入式微處理器SoC芯片的硬件接口設計和驅動程序編程方法。本書可供各層次高校電類專業(yè)“計算機硬件基礎”“嵌入式系統(tǒng)及應用”等課程的教材或參考用書,也可以作為電子、通信、機電、測控等行業(yè)技術人員的參考資料。