本書是一本從實際應用出發(fā),同時兼顧原理性內容的“微機原理及應用”課程教材。本書用基于ARM內核的STM32 CPU代替了傳統(tǒng)的8086 CPU,并按照基礎知識、基本原理和應用案例的結構重新構建了課程的三部分內容:微型計算機體系結構原理、匯編/C語言編程和接口應用技術。全新的教學內容與原有課程體系完全融合在一起,滿足了課程的原理性與應用性的要求。本書內容豐富,案例真實完整,主要采用C語言庫函數(shù)實現(xiàn),反映了現(xiàn)代微機技術發(fā)展的新水平和趨勢,做到學以致用。本書內容包括微型計算機基礎,Cortex-M3基礎,Cortex-M3的指令系統(tǒng)與匯編程序設計,接口技術,中斷技術,定時器與計數(shù)器,D/A與A/D轉換技術,串行通信技術,存儲器及其擴展,嵌入式接口技術。本書可作為高等學校電氣信息類專業(yè)本科生及非計算機專業(yè)研究生“微機原理及應用”或“微機原理與接口技術”課程的教材,還可以作為計算機及相關專業(yè)大專和各類嵌入式培訓班的教材或參考書,對工程技術人員也有一定的指導意義和參考價值。