前言
近年來,物聯網、移動互聯網、大數據和云計算的迅猛發(fā)展,慢慢改變了社會的生產方式,大大提高了生產效率,促進了社會生產力的發(fā)展。嵌入式系統(tǒng)作為一個熱門領域,涵蓋了微電子技術、電子信息技術、計算機軟件和硬件等多項技術領域的應用。到目前為止,我國嵌入式系統(tǒng)已經應用到電信、醫(yī)療、汽車、安全、工業(yè)控制等行業(yè),隨著計算機技術、網絡技術和微電子技術的深入發(fā)展,嵌入式系統(tǒng)的應用還將不斷拓展到智能制造、智慧農業(yè)、智能家居、智能交通和車聯網、智慧醫(yī)療和健康養(yǎng)老,以及智慧節(jié)能環(huán)保等方方面面。
隨著嵌入式系統(tǒng)設計和物聯網工程應用技術的迅速發(fā)展和普及,對嵌入式系統(tǒng)設計的技術人才需求越來越大,同時也迫切需要較好的適合于不同層次人員使用的教材和參考書。本書從實用的角度出發(fā),針對于應用型本科院校信息類專業(yè)課程的需要,結合作者多年的教學、科研方面的經驗編寫了這部以實際案例為主要內容的應用型教材。
本書的實例內容是在以STM32F407微處理器為核心,利用STM32的庫函數,以C語言作為編程語言講解STM32F4的接口以及應用。本書共分兩部分,共25章,內容包括:第1章和第2章為第一部分,主要介紹嵌入式系統(tǒng)的基礎知識,包括嵌入式系統(tǒng)的基本概念與開發(fā)流程、嵌入式處理器、嵌入式系統(tǒng)的軟硬件組成、開發(fā)平臺與集成開發(fā)環(huán)境及工程建立的流程和調試方法。第3章到第25章為第二部分,通過實例詳細講解了利用STM32的庫函數實現GPIO、串口通信、外部與定時器中斷、PWM輸出、OLED與TFTLCD顯示、ADC與DAC轉換、溫度與光敏傳感器的數據采集、DMA、SPI、CAN通信、觸摸屏程序的設計、NRF24L01無線傳輸、SD卡及圖片與音頻的傳輸等外設的應用方法及開發(fā)流程。
本書在編寫過程中,借鑒和參考了國內外專家、學者、技術人員的相關研究成果,在此謹向有關作者表示深深的敬意和謝意。限于筆者的水平和經驗,疏漏之處在所難免,懇請專家和讀者批評指正。
有關教學綱要可咨詢出版社。