內容簡介
本書全面講述ARM嵌入式微處理器結構及其軟硬體編程基礎,並結合典型案例,詳細論述嵌入式微處理器應用於物聯網中的硬體設計過程和驅動軟體編程方法。 本書主要內容包括:嵌入式系統與物聯網概述,ARM7TDMI/Cortex-M3處理器內核結構、ARM處理器指令系統、ARM彙編語言程序設計、彙編語言與C/C++語言混合程序設計、ARM存儲系統與I/O埠映射、Cortex-M3異常和中斷系統、STM32F10x驅動編程基礎、I2C匯流排協議及應用案例、并行介面驅動編程應用案例、STM32庫函數驅動編程及應用案例、UART非同步串列通信、STM32物聯網應用案例等。 本書內容豐富,重點突出,力求屏蔽ARM7TDMI、Cortex-M3/M4嵌入式處理器內核的複雜軟硬體技術細節,讓初次學習嵌入式微處理器系統的學生或技術人員,能快速掌握基於嵌入式微處理器SoC芯片的硬體介面設計和驅動程序編程方法。 本書可供各層次高校電類專業「計算機硬體基礎」「嵌入式系統及應用」等課程的教材或參考用書,也可以作為電子、通信、機電、測控等行業技術人員的參考資料。目錄
第1部分 嵌入式微處理器架構及編程基礎