上QQ阅读APP看本书,新人免费读10天
设备和账号都新为新人
第2章 嵌入式开发的软件结构
在掌握了嵌入式开发的开发语言以后,就应该学习如何组织一个嵌入式软件的结构了。对于一个不需要嵌入式操作系统的开发项目,需要开发者根据具体的需要自己安排嵌入式软件的结构。主要的结构可分为两类,第一类是采用轮询结构,即采用一个循环体多次“询问”某个全局函数或者变量以决定程序执行的具体步骤。这种结构的优点是整个软件结构比较简单,易读性良好,但对时间响应要求比较高的应用(实时性要求高)不太适合,而且不能针对不同应用进行优先权的选择。而第二类结构是采用中断处理的结构,也称为“前后台程序”。这种结构在引入了中断处理程序(Interrupt Service Routine)后,可以根据中断优先级,快速的响应外部中断,以实现良好的实时性能。本章将详细介绍如何使用第二类软件结构。