本文旨在为单片机开发引入一套轻量级软件框架QP_nano. 首先以简易数字时钟设计为例,展示了使用QP_nano的开发过程,然后详述了QP_nano到KeilC51的移植,通过使用QP_nano,将一些经典的软件思想和技术,如面向对象、事件驱动、状态机等,很自然地引入到单片机的软件开发中.