本帖最后由 baiyongbin2009 于 2016-1-19 15:36 编辑
5.2 STM32F103移植RTX系统5.2.1 RTX操作系统移植
首先准备好一个简单的裸机工程模板,工程模板的制作就不做讲解了,这里的重点是教大家移植RTX系统。准备好的工程模板如下图5.1所示(大家也可以制作其它任意的工程模板,不限制):
5.1.png (10.57 KB, 下载次数: 6)
2016-1-19 15:06 上传
图5.1 工程模板
准备好工程模板后,就可以开始移植了,移植过程比较简单,需要两步就可以完成了:
第1步:使能RTX
5.2.jpg (95.85 KB, 下载次数: 8)
2016-1-19 15:06 上传
第2步:添加RTX系统的配置文件,配置文件在MDK的安装目录C:\Keil_v474\ARM\RL\RTX\Config
下面,文件名RTX_Conf_CM.c,下面将这个文件复制到MDK工程的User文件夹下面,并添加到MDK工程上
5.3.png (7.51 KB, 下载次数: 10)
2016-1-19 15:06 上传
通过这两步,RTX操作系统的移植就完成了。5.2.2 RTX操作系统配置说明
RTX操作系统的配置工作是通过配置文件RTX_Conf_CM.c实现。在MDK工程中打开文件RTX_Conf_CM.c,可以看到如下图5.2所示的工程配置向导:
5.4.png (31.65 KB, 下载次数: 11)
2016-1-19 15:06 上传
图5.2 RTX的配置向导
1. Task Configuration
(1) Number of concurrent running tasks
参数范围0 – 250
表示同时运行的最大任务数,这个数值一定要大于等于用户实际创建的任务数,空闲任务不包含在这个里面。比如当前的数值是6,就表示用户最多可以创建6个任务。
(2) Number of tasks with user-provided stack
参数范围0 – 250
表示自定义任务堆栈