相關主題
商品描述
本書圍繞STM32L431芯片平臺、HAL庫應用、FreeRTOS及端側AI應用等內容展開,采用項目化的框架結構,構建了階梯式實踐體系,不僅內容緊跟技術發展趨勢,而且偏重實用,有利於讀者學習單片機和嵌入式技術。全書共10個項目,每個項目都包含了具體的任務和實踐環節。項目一~項目七為STM32裸機開發,項目八為FreeRTOS系統開發,項目九為基於AI的端側AI應用,項目十為嵌入式系統綜合應用。 本書配套了嵌入式開發板,開發板具有功能豐富、應用性強、可擴展性強的特點,讀者能夠基於配套的開發板完成書中的實踐項目、學習嵌入式技術、參加比賽、開展應用項目探究、開展畢業設計等。 本書既可作為高校電子信息類、計算機類和自動化類等專業的嵌入式和單片機相關課程的教材,也可作為嵌入式工程師的培訓用書,還可以作為相關開發人員的技術參考資料。
作者簡介
吳櫂耀,主持校級及以上教學改革項目3項,發表了教學改革相關論文6篇,申請了軟件著作權5項。2020年9月,榮獲西南財經大學天府學院“教學新星”;2021年10月,榮獲“全國高等院校計算機基礎教育研究會2021年度計算機基礎教育新星教師獎”;2022年7月,榮獲西南財經大學天府學院“ 班主任”;2024年9月,榮獲西南財經大學天府學院“教學名師”
目錄大綱
前言
項目一 初識嵌入式系統1
任務一 嵌入式系統的定義及發展歷程2
任務二 嵌入式處理器的概念及特性4
任務三 嵌入式開發板的系統架構、特性及使用方法7
任務四 嵌入式系統的開發流程12
項目二 搭建開發環境16
任務一 安裝嵌入式開發軟件16
任務二 編寫嵌入式程序24
項目三 LED燈及按鍵控制35
任務一 GPIO端口的工作原理36
任務二 點亮LED燈44
任務三 按鍵控制LED燈46
任務四 使用中斷方式實現按鍵控制LED燈49
項目四 基於USART通信的LED燈控制53
任務一 USART通信原理53
任務二 計算機與開發板的數據收發64
任務三 使用定長字符串控制LED燈69
任務四 使用不定長字符串控制LED燈73
任務五 使用中斷方式實現字符串控制LED燈78
任務六 使用DMA方式實現字符串控制LED燈83
項目五 ADC與DAC91
任務一 ADC理論知識92
任務二 ADC應用實例95
任務三 DAC理論知識105
任務四 DAC應用實例106
項目六 定時器與Flash存儲器113
任務一 定時器的工作原理113
任務二 定時器應用案例124
任務三 Flash存儲器的工作原理129
任務四 Flash存儲器應用案例134
項目七 通信接口驅動設計141
任務一 I2C通信原理141
任務二 I2C應用實例146
任務三 SPI和Flash存儲器158
任務四 基於SPI的W25Q128驅動程序設計166
項目八 嵌入式操作系統178
任務一 FreeRTOS移植178
任務二 FreeRTOS多任務應用187
任務三 FreeRTOS進階案例198
項目九 嵌入式設備端側AI應用208
任務一 搭建嵌入式AI應用開發環境209
任務二 端側AI應用212
項目十 嵌入式系統綜合應用224
任務一 需求分析225
任務二 系統整體架構設計226
任務三 系統硬件設計227
任務四 系統軟件設計228
任務五 系統功能測試230
參考文獻234
在嵌入式技術蓬勃發展的當下,這本教材無疑是學習者與從業者的得力助手。它以 STM32L431 芯片平臺為基石,緊跟行業技術趨勢,不僅全面涵蓋 STM32 基礎開發、物聯網應用, 深入拓展至 FreeRTOS 與端側 AI 應用等前沿領域。書中精心構建的階梯式實踐體系,搭配源自實際應用場景的豐富案例,讓讀者從基礎入門逐步邁向精通,切實提升工程實踐能力。專業且分工明確的編寫團隊,確保了內容的quanwei性與準確性;功能強大、應用廣泛的配套開發板,為實踐學習提供了堅實保障。無論是高校相關專業教學,還是嵌入式工程師培訓,亦或是開發人員的技術參考,它都能 勝任,是嵌入式技術學習路上不可或缺的優質指南。
