前言
近年来,物联网、移动互联网、大数据和云计算的迅猛发展,慢慢改变了社会的生产方式,大大提高了生产效率,促进了社会生产力的发展。嵌入式系统作为一个热门领域,涵盖了微电子技术、电子信息技术、计算机软件和硬件等多项技术领域的应用。到目前为止,我国嵌入式系统已经应用到电信、医疗、汽车、安全、工业控制等行业,随着计算机技术、网络技术和微电子技术的深入发展,嵌入式系统的应用还将不断拓展到智能制造、智慧农业、智能家居、智能交通和车联网、智慧医疗和健康养老,以及智慧节能环保等方方面面。
随着嵌入式系统设计和物联网工程应用技术的迅速发展和普及,对嵌入式系统设计的技术人才需求越来越大,同时也迫切需要较好的适合于不同层次人员使用的教材和参考书。本书从实用的角度出发,针对于应用型本科院校信息类专业课程的需要,结合作者多年的教学、科研方面的经验编写了这部以实际案例为主要内容的应用型教材。
本书的实例内容是在以STM32F407微处理器为核心,利用STM32的库函数,以C语言作为编程语言讲解STM32F4的接口以及应用。本书共分两部分,共25章,内容包括:第1章和第2章为第一部分,主要介绍嵌入式系统的基础知识,包括嵌入式系统的基本概念与开发流程、嵌入式处理器、嵌入式系统的软硬件组成、开发平台与集成开发环境及工程建立的流程和调试方法。第3章到第25章为第二部分,通过实例详细讲解了利用STM32的库函数实现GPIO、串口通信、外部与定时器中断、PWM输出、OLED与TFTLCD显示、ADC与DAC转换、温度与光敏传感器的数据采集、DMA、SPI、CAN通信、触摸屏程序的设计、NRF24L01无线传输、SD卡及图片与音频的传输等外设的应用方法及开发流程。
本书在编写过程中,借鉴和参考了国内外专家、学者、技术人员的相关研究成果,在此谨向有关作者表示深深的敬意和谢意。限于笔者的水平和经验,疏漏之处在所难免,恳请专家和读者批评指正。
有关教学纲要可咨询出版社。