- 146
- 0
- 约8.69千字
- 约 14页
- 2019-07-21 发布于江苏
- 举报
深圳市英蓓特信息技术有限公司深圳市英蓓特信息技术有限公司
RTX实时操作系统内核演示
RealView微处理器开发工具
1
深圳市英蓓特信息技术有限公司
概述
目的
通过一个实例来演示RTX实时内核的工作机理,并学会怎样基于它来编写应用程序。以下会列出一
些RTX的重要优势:
容易使用
具有多功能性
占用空间小
它的配置和调试支持微处理器开发工具(MDK)的集成
运行环境
RealView MDK v3.15 或更高版本
在讨论中所用软件的例子是基于Keil MCBSTM32评估板的。此文档中的图片是在仿真器下运行例程
的截图,用户也可把这些例子下载到目标板中,以便运行在实际的硬件环境中。
注意: 这个示例是在MDK的评估版上开发。在运行评估版时,它会报告一个警告信息:工程的最大代
码限制为16KB个字节。
注意: 这个实例需要用户有一定的MDK知识基础。在MCBSTM32E环境下的实例开发也为用户初
次使用MDK提供了一个好的起点。
调试
文中既有示范,又有对用户的解释
这个符号表示控制按钮。
开始建立
这个过程要在第一次运行示例之前进行。
复制文件夹
! ../Keil/ARM/Boards/Keil/MCBSTM32/RTX_Traffic
进入新示例文件夹中
../Keil/ARM/Boards/Keil/MCBSTM32/Demo
2
深圳市英蓓特信息技术有限公司
Step 4
工程设置
打开并清除MDK
Project Close Project
打开示例工程
Project Open Project…
导入../Keil/ARM/Boards/Keil/MCBSTM32/Demo/Traffic.Uv2
工程目标
选择工程Simulator
在RTX_Traffic例子中,仿真器需要提前配置,用来协助RTX工作和模拟STM32微处理器运行代码。
目标选择
µVision工程必须包含应用程序用到的操作系统信息,从而使得它的源代码能够连接到RTOS库。
可以通过“Option for Target”对话框选择。
单击 ‘Options for Target’ 按钮
点击 ’Target’ 选项卡
深圳市英蓓特信息技术有限公司
Step 4
RTX_Traffic 示例
RTX_Traffic 描述
文件Abstract.txt描述了RTX_Traffic示例的基本功能。
RTX_Traffic 源文件
以下源文件中包含的代码用来配置和使用RTX功能。
RTX_Config.c 是RTX的一部分,它允许使用者去配置所需参数,例如设置同时发生的任务的最
大数量,每一个任务分配的堆栈的大小,系统时钟的间隔,调度的类型等等。所有的这些选项
都能通过MDK的配置向导选择
深圳市英蓓特信息技术有限公司
Traffic.c 包含应用程序的代码。这些代码是基于任务的,它们能被RTX调度Step 4
以下源文件对于裸机上和实时操作系统上的应用程序都是必需的。
STM32F10x.s 是微控制器的启动代码,包括异常向量表处理和复位处理。
STM32
原创力文档

文档评论(0)