本书上册前5章以程序开发的基础知识和壁球、打地鼠、贪吃蛇游戏为例,介绍基于TouchGFX的人机交互界面的基本开发方法。这部分内容以STM32F469I-DISCO开发板为平台,基本上不涉及硬件知识。第6~10章以简易数据采集记录仪、简易信号源、简易光功率计、激光光源等项目开发为例,学生可通过这些项目,掌握人机交互界面和单片机的GPIO、ADC、DAC等资源联合开发方法。这部分内容仍然以STM32F469I-DISCO开发板为主要平台,增加模拟电路、电源、壳体和机械结构设计,组成一个完整的硬件产品。每一个实验项目在市场上都有对应的工业成品,同学们可以将自己设计开发的产品与工业成品从多方面进行比对分析,持续改进。第11~12章,介绍了基于TouchGFX的音频播放器的设计方案,结合STM32F4官方固件中的BSP驱动程序和部分例程,移植音频芯片、SD卡的驱动程序,实现人机界面与底层硬件的结合开发。在此基础上,学生可以扩展U盘、以太网、视频、Wi-Fi等应用,了解和掌握多种消费电子产品的开发方法。