本書上冊前5章以程序開發(fā)的基礎知識和壁球、打地鼠、貪吃蛇游戲為例,介紹基于TouchGFX的人機交互界面的基本開發(fā)方法。這部分內容以STM32F469I-DISCO開發(fā)板為平臺,基本上不涉及硬件知識。第6~10章以簡易數據采集記錄儀、簡易信號源、簡易光功率計、激光光源等項目開發(fā)為例,學生可通過這些項目,掌握人機交互界面和單片機的GPIO、ADC、DAC等資源聯(lián)合開發(fā)方法。這部分內容仍然以STM32F469I-DISCO開發(fā)板為主要平臺,增加模擬電路、電源、殼體和機械結構設計,組成一個完整的硬件產品。每一個實驗項目在市場上都有對應的工業(yè)成品,同學們可以將自己設計開發(fā)的產品與工業(yè)成品從多方面進行比對分析,持續(xù)改進。第11~12章,介紹了基于TouchGFX的音頻播放器的設計方案,結合STM32F4官方固件中的BSP驅動程序和部分例程,移植音頻芯片、SD卡的驅動程序,實現(xiàn)人機界面與底層硬件的結合開發(fā)。在此基礎上,學生可以擴展U盤、以太網、視頻、Wi-Fi等應用,了解和掌握多種消費電子產品的開發(fā)方法。