嵌入式系统/ARM技术中的占用式和非占用式程序结构分析
最近刚把 DYS388 项目了结,期间写了不少程序,写着写着想到了一下东西,于是总结了一下。 一、什么是占用式程序 一个进程在一个时刻只能处理一个任务。 每个任务是为了完成一个功能,如果这个功能的实现过程是一直占用进程处理资源的话,就称这个任务函数是占用式程序结构。 最常见的占用式程序结构就是延时函数了,比如我最常用的5ms延时函数 void delay5(unsigned char n) { unsigned int i; for(;n>0;n--) for(i=4700;i>0;i--); //12MHz,1T } 在完成5ms功能过程中是一直占用调用它的进程处理资源
下载地址
用户评论