微波EDA网,见证研发工程师的成长!
首页 > 硬件设计 > 嵌入式设计 > 小容量87LPC764单片机系统的C语言程序结构

小容量87LPC764单片机系统的C语言程序结构

时间:12-30 来源:互联网 点击:

void proc2(void){
if(time1_Seg)
time1_Seg--;
}

  由上例可以看出,任务拆分后,几乎不占过多的CPU时间,使得任务的等待时间大减,让CPU有足够的时间进行任务管理与调度。同时也让程序的结构性与可读性大为加强。

结 语

  基于上述思路与结构对IC卡电表工作程序进行全部改写后,系统的结构性能得到了很大改善。全部编写完成后,程序代码量约为3KB多一点,可见此种结构的程序构造并不会造成很大的系统开销(大部分开销是由于使用C的结果),却使开发得到了简化。这只要将系统细分为一系列任务,然后加入到任务栈进行编译即可,很适合小容量单片机系统的开发,而笔者也在多个系统中成功地应用了此种结构。

Copyright © 2017-2020 微波EDA网 版权所有

网站地图

Top