文章目录
01 - RTX51 Tiny官方例程
初步搭建RTX51 Tiny,不必从0开始构建,官网已经提供了4个例程,如果Keil的安装路径是默认的,那么例程的地址是:C:\Keil_v5\C51\RtxTiny2\Examples
:
里面分别是RTX_EX1
、RTX_EX2
、Banking
和Traffic
,他们的内容和目的如下:
RTX_EX1
:一个变量递增项目,演示了时间片调度的多任务系统。
RTX_EX2
:一个变量递增项目,演示了时间片调度、os_wait函数和信号传递的使用。
Banking
:和RTX_EX2类型的项目,还演示了协助调度和os_set_ready的使用。
Traffic
:一个人行道红绿灯项目,演示了RTX51 Tiny的综合使用。
02 - 分析RTX_EX1例程
打开RTX_EX1
的Keil项目,重要程序只有RTX_EX1.c和Conf_tny.A51,打开RTX_EX1.c,里面的代码非常少:
这是一个时间片调度的变量递增多任务项目,需要演示的有3个点,下面分别细说。
2.1 - 怎样在一个项目中使用RTX51 Tiny
①项目导入Conf_tny.A51
②【Project】-【Options……】-【OS 选择RTX-51 Tiny】
③需要调用到API的文件只需要加入#i