內容簡介
本書旨在培養和鍛煉讀者嵌入式系統應用的開發技術,以實踐為主線,介紹基於STM32F1 HAL庫和國產RT-Thread操作系統的開發技術。本書從內容邏輯上分為三部分:基礎篇(第1~8章)介紹嵌入式系統的概念及STM32F1的原理,主要包括GPIO、RCC、中斷、定時器、串口通信與DMA、ADC與DAC、實時時鐘與電源控制的應用開發,開發方式從寄存器開發模式過渡到HAL庫開發模式;操作系統篇(第10、11章)介紹RT-Thread Nano的核心技術,主要包括移植RT-Thread Nano、線程管理、軟體定時器內存管理、中斷管理、信號量、互斥量、事件集、郵箱和消息隊列,側重操作系統應用編程;實踐篇(第9、12和13章)為綜合實踐,分別從HAL庫、RT-Thread和物聯網應用出發組織內容。各章均提供豐富示例,涵蓋大量實際項目中所採用的技術和技巧,方便讀者參考和動手實踐。 本書適合作為高等院校電子信息類、電氣類、機電類、計算機類等專業本科生學習嵌入式相關課程的教材,也可作為具有一定嵌入式基礎的工程技術人員的參考用書。目錄
第1章 ARM Cortex-M3嵌入式系統