《智能嵌入技术开发与实践》针对内核为ARM Cortex-M3的Cypress FM3微处理器,介绍ARM Cortex-M3架构、原理和应用。FM3微处理器具有丰富的内部外围资源,以此为基础结合实验例程由浅入深的讲解智能嵌入式开发技术。其中包括:(1)基于通用IO口外部设备驱动;(2)多任务信号采集系统的实现;(3)UART多任务串行通讯接口工程设计;(4)USB与PC端数据通讯的实现;(5)CAN总线局域网设计与多任务信息通讯;(6)I2C总线通讯技术;(7)SPI总线通讯技术;(8)多功能定时技术器的应用等。软件开发选择μC/OS-II作为嵌入式操作系统,比较适合本科层次教学,因为μC/OS-II系统具备了内核小、实时性好、易于移植等特点,具有经典操作系统的多任务通讯与同步机制,和LINUX、Android、Window CE等相对复杂的内核相比,代码容易理解和实现多任务程序设计。