本書以意法半導體(ST)的STM32L431系列微控制器為硬件核心,采用裸機開發(fā)和RT-Thread操作系統(tǒng)開發(fā)兩條主線貫穿工作原理與實踐應用,層層遞進地介紹嵌入式系統(tǒng)的開發(fā)設計方法。全書共13章。第1~6章介紹STM32裸機開發(fā),包括嵌入式系統(tǒng)概述、STM32硬件及軟件基礎、STM32通用功能輸入輸出、STM32外部中斷、STM32定時器/計數(shù)器和STM32通用同步異步通信。第7~12章介紹RT-Thread操作系統(tǒng)開發(fā),包括RT-Thread操作系統(tǒng)基礎、RT-Thread線程管理、RT-Thread線程間同步、RT-Thread線程間通信、RT-Thread設備驅動和RT-Thread軟件包。兩種開發(fā)環(huán)境均適用于ST全系列微控制器,并且屏蔽了不同芯片的差異,用戶掌握了STM32L431系列微控制器即掌握了ST全系列微控制器。第13章介紹基于STM32及OneNET的智能家居系統(tǒng),通過綜合應用案例,讀者可以快速掌握基于STM32及RT-Thread的嵌入式系統(tǒng)設計與開發(fā)的方法。本書配有大量源于工程項目的應用實例,所有實例均經過調試和測試,可直接移植應用。此外,本書各章均配有思維導圖和思考與練習,幫助讀者鞏固基礎知識,提高綜合應用能力。本書可作為普通高等院校電氣、自動化、電子信息、機器人等專業(yè)的教材。本書配有以下教學資源:電子課件、源代碼、教學大綱、視頻。選用本書作教材的教師請登錄wwwcmpeducom注冊后下載,或加微信13910750469索取。