新闻中心

EEPW首页 > 嵌入式系统 > 设计应用 > 基于Atmega128嵌入式控制器的设计

基于Atmega128嵌入式控制器的设计

作者:时间:2014-01-07来源:网络收藏

移植所需的OS—CPU-A.s中的函数有:

  OS_CPU_SR_SAVE();OS_CPU_SR_RESTORE()

  OSStartHightRdy();OSCtxSw0

  OSIntCtxSw();OSTicklSR0

  应用移植后的嵌入式操作系统对控制器进行验证,选取PB0~PB7作为输入,PD0~PD7作为输出,实现了二极管的发光演示。

  部分源代码如下:

staticvoidLED_Toggle(INT8Uled)


#ifOS_CRITICAL_METHOD==3

  //AllocatestorageforCPUstatusregister

  OS_CPU_SRcpu_sr;

#endif

  OS_ENTER_CRITICAI():

  switck(1ed)

  {casc1:PORTD⌒=0x01;break;

  case2:PORTD⌒=0x02;break;

  case3:PORTD⌒=0x04;break;

  case4:PORTD⌒=0x08;break;

  }

  OS_EXIT_CRITICAl();


4结语

  应用设计的能完成多功能数据采集与控制,CAN总线和RS232通信,移植的嵌入式实时操作系统可增强实时多任务信息处理的能力。并通过实验对本设计进行了验证。


上一页 1 2 3 下一页

评论


相关推荐

技术专区

关闭