注冊 | 登錄讀書好,好讀書,讀好書!
讀書網-DuShu.com
當前位置: 首頁出版圖書科學技術計算機/網絡軟件與程序設計程序設計綜合嵌入式技術基礎與實踐項目化教程:基于ARM Cortex-M4內核STM32L431微控制器

嵌入式技術基礎與實踐項目化教程:基于ARM Cortex-M4內核STM32L431微控制器

嵌入式技術基礎與實踐項目化教程:基于ARM Cortex-M4內核STM32L431微控制器

定 價:¥49.00

作 者: 王宜懷 索明何 王玉麗
出版社: 機械工業(yè)出版社
叢編項:
標 簽: 暫缺

購買這本書可以去


ISBN: 9787111707035 出版時間: 2023-04-01 包裝: 平裝
開本: 16開 頁數(shù): 167 字數(shù):  

內容簡介

  本書采用項目化教學方式,以“項目、任務、活動”理實一體教學模式呈現(xiàn)教學內容。按照循序漸進、搭積木的設計思想,共設計了10個項目:初識嵌入式系統(tǒng)、閃燈的設計與實現(xiàn)、利用UART實現(xiàn)上位機和下位機的通信、利用定時中斷實現(xiàn)頻閃燈和電子時鐘、利用PWM實現(xiàn)小燈亮度控制、利用輸入捕捉測量脈沖信號的周期和脈寬、利用ADC設計簡易數(shù)字電壓表、SPI串行通信的實現(xiàn)、I2C串行通信的實現(xiàn)、利用TSC實現(xiàn)觸摸感應功能。其中, 個項目旨在幫助讀者初步認識嵌入式系統(tǒng);其余項目均基于構件化設計,且均采用“通用知識”→“底層驅動構件的使用”→“應用層程序設計”→“拓展任務”的學習流程。 可根據教學需要,選擇部分項目或全部項目進行綜合應用系統(tǒng)設計和課程考核。為了方便教學和讀者自學,本書配有在線教學資源,包括芯片資料、使用文檔、硬件說明、源程序等。

作者簡介

  王宜懷,蘇州大學計算機科學與技術學院教授、博士生導師、網絡工程系主任;蘇州大學嵌入式系統(tǒng)與物聯(lián)網研究所所長;蘇州市政協(xié) ;江蘇省計算機學會嵌入式系統(tǒng)與物聯(lián)網專業(yè)委員會主任、中國軟件行業(yè)協(xié)會嵌入式系統(tǒng)分會理事。

圖書目錄

前言硬件資源及在線教學資源二維碼資源清單項目1 初識嵌入式系統(tǒng)1任務1.1 運行硬件系統(tǒng)11.1.1 實踐體系簡介11.1.2 編譯、下載與運行 個嵌入式程序4任務1.2 熟悉嵌入式系統(tǒng)的定義、發(fā)展簡史、分類及特點51.2.1 嵌入式系統(tǒng)的定義51.2.2 嵌入式系統(tǒng)的發(fā)展簡史71.2.3 嵌入式系統(tǒng)的分類101.2.4 嵌入式系統(tǒng)的特點11任務1.3 熟悉嵌入式系統(tǒng)的學習方法121.3.1 嵌入式系統(tǒng)的學習困惑121.3.2 嵌入式系統(tǒng)的知識體系161.3.3 基礎階段的學習建議17任務1.4 掌握以MCU為核心的嵌入式系統(tǒng)組成191.4.1 MCU簡介191.4.2 以MCU為核心的嵌入式測控產品的基本組成20【拓展任務】22 項目2 閃燈的設計與實現(xiàn)23任務2.1 STM32L431硬件 小系統(tǒng)設計232.1.1 STM32系列MCU簡介232.1.2 ARM Cortex-M4微處理器簡介242.1.3 STM32L431存儲映像、引腳功能與硬件 小系統(tǒng)設計27任務2.2 由MCU構建通用嵌入式計算機342.2.1 嵌入式終端開發(fā)方式存在的問題與解決辦法342.2.2 提出GEC概念的時機、GEC定義與特點352.2.3 由STM32L431構成的GEC37任務2.3 GPIO底層驅動構件文件的使用412.3.1 GPIO的通用知識412.3.2 STM32L431的GPIO底層驅動構件文件及使用方法43任務2.4 嵌入式構件化設計及閃燈的實現(xiàn)482.4.1 小燈硬件構件的設計及使用方法482.4.2 嵌入式軟件 小系統(tǒng)492.4.3 閃燈的應用層程序設計及效果測試51【拓展任務】54項目3 利用UART實現(xiàn)上位機和下位機的通信55任務3.1 熟知UART的通用知識553.1.1 串行通信的基本概念553.1.2 TTL-USB串口583.1.3 串行通信編程模型59任務3.2 熟知中斷的通用知識603.2.1 中斷的基本概念603.2.2 中斷的基本過程653.2.3 ARM Cortex-M4的非內核模塊中斷編程結構66任務3.3 UART底層驅動構件的使用673.3.1 STM32L431的UART模塊673.3.2 UART底層驅動構件文件的組成及使用方法68任務3.4 PC與MCU的串口通信與調試713.4.1 UART通信的應用層程序設計713.4.2 使用printf函數(shù)輸出數(shù)據74【拓展任務】75項目4 利用定時中斷實現(xiàn)頻閃燈和電子時鐘76任務4.1 利用Timer中斷實現(xiàn)頻閃燈和電子時鐘764.1.1 Timer基本定時底層驅動構件文件的組成及使用方法774.1.2 利用Timer中斷實現(xiàn)頻閃燈和電子時鐘的應用層程序設計79任務4.2 利用內核定時器中斷實現(xiàn)頻閃燈和電子時鐘834.2.1 SysTick定時器底層驅動構件文件組成及使用方法834.2.2 利用SysTick中斷實現(xiàn)頻閃燈和電子時鐘的應用層程序設計84【拓展任務】86項目5 利用PWM實現(xiàn)小燈亮度控制87任務5.1 熟知PWM的通用知識875.1.1 PWM的基本概念與技術指標875.1.2 PWM的應用場合90任務5.2 Timer_PWM底層驅動構件的使用915.2.1 STM32L431的PWM引腳915.2.2 PWM底層驅動構件頭文件及使用方法92任務5.3 PWM應用層程序設計與測試935.3.1 PWM應用層程序設計935.3.2 PWM應用層程序測試95【拓展任務】95項目6 利用輸入捕捉測量脈沖信號的周期和脈寬96任務6.1 熟知輸出比較和輸入捕捉的通用知識966.1.1 輸出比較的基本含義、原理和應用場合966.1.2 輸入捕捉的基本含義、原理和應用場合96任務6.2 輸出比較和輸入捕捉底層驅動構件的使用976.2.1 STM32L431的輸出比較和輸入捕捉引腳976.2.2 輸出比較底層驅動構件頭文件及使用方法986.2.3 輸入捕捉底層驅動構件頭文件及使用方法100任務6.3 輸出比較和輸入捕捉功能的應用層程序設計與測試1026.3.1 輸出比較和輸入捕捉應用層程序設計1026.3.2 輸出比較和輸入捕捉應用層程序測試105【拓展任務】105項目7 利用ADC設計簡易數(shù)字電壓表106 任務7.1 熟知ADC的通用知識1067.1.1 模擬量、數(shù)字量及模/數(shù)轉換器的基本含義1067.1.2 與A/D轉換編程相關的技術指標107任務7.2 ADC底層驅動構件的使用1117.2.1 STM32L431芯片的ADC引腳1117.2.2 ADC底層驅動構件頭文件及使用方法112任務7.3 簡易數(shù)字電壓表的設計1147.3.1 簡易數(shù)字電壓表的硬件電路組成和工作原理1147.3.2 ADC應用層程序設計與測試115【拓展任務】118 項目8 SPI串行通信的實現(xiàn)119任務8.1 熟知SPI的通用知識1198.1.1 SPI的基本概念1198.1.2 SPI的數(shù)據傳輸原理和時序120任務8.2 SPI底層驅動構件的使用1228.2.1 STM32L431的SPI引腳1228.2.2 SPI底層驅動構件頭文件及使用方法123任務8.3 SPI串行通信的應用層程序設計與測試1268.3.1 SPI串行通信的應用層程序設計1268.3.2 SPI串行通信的應用層程序測試128【拓展任務】129項目9 I2C串行通信的實現(xiàn)130任務9.1 熟知I2C的通用知識1309.1.1 I2C總線的歷史概況與特點1309.1.2 I2C總線硬件相關術語與典型硬件電路1319.1.3 I2C總線數(shù)據通信協(xié)議132任務9.2 I2C底層驅動構件的使用1369.2.1 STM32L431的I2C引腳1369.2.2 I2C底層驅動構件頭文件及使用方法137任務9.3 I2C串行通信的應用層程序設計與測試1409.3.1 I2C串行通信的應用層程序設計1409.3.2 I2C串行通信的應用層程序測試143【拓展任務】144項目10 利用TSC實現(xiàn)觸摸感應功能145任務10.1 熟知觸摸感應控制器TSC的通用知識14510.1.1 觸摸感應控制器TSC的基本原理14510.1.2 有關技術問題進一步說明146任務10.2 TSC底層驅動構件的使用14710.2.1 STM32L431的TSC框圖和TSC引腳14710.2.2 TSC底層驅動構件頭文件及使用方法148任務10.3 TSC實現(xiàn)觸摸感應功能的應用層程序設計與測試15010.3.1 TSC實現(xiàn)觸摸感應功能的應用層程序設計15010.3.2 TSC實現(xiàn)觸摸感應功能的應用層程序測試154【拓展任務】154參考文獻 168

本目錄推薦

掃描二維碼
Copyright ? 讀書網 www.autoforsalebyowners.com 2005-2020, All Rights Reserved.
鄂ICP備15019699號 鄂公網安備 42010302001612號