对于philips的arm7系列的plc,常用操作系统有uc/os2,使用起来要移植而且要针对外设写驱动程序,这样一来工作量就很大,而且上了操作系统以后系统的快速响应性能没了,一般不适合实时要求高得工业场合下应用,而且最后的性能和移植者对系统的了解程度有很大关系,个人认为如果在商用环境或者实时性要求不是很高的工业场合要用到rtos的话,keil环境中的artx是个不错的选择。
一、keil环境下使用ARTX操作系统说明
二、keil环境下使用ARTX操作系统例程
1、试验目的:
测试ARTX操作系统(使用T0作为定时器);
使用协同调度任务,抢占式任务调度,中断函数,未使用轮转任务调度。
(此程序包含了经典的定时器键盘扫描去抖和lcd显示程序)
2、试验平台:
使用artx操作系统,目标板采用mcu123.com出品的214x开发板,软件环境keil uv3。
3、试验说明:
此程序包括三个任务和一个中断,分别是:
key_lcd(根据按键值刷新液晶显示数据),
init_all(对目标板进行lcd,beep及T1中断初始化,此任务只执行一次),
beep_on(每次刷新完lcd让其响一声100ms,标志有按键按下)
T1isr(每25ms中断一次,扫面键盘,判断长短键,如果有键按下给key_lcd发送事件标志)。
4、试验效果:
程序下载后,目标板液晶无显示,如果有键按下,液晶则显示,会显示是那个键按下且判断是长键还是短键,
显示格式如: 短键 K E Y 1;
每按下键一次,液晶刷新输出一次,且峰鸣器响一声。
如果需要可以邮件联系!